Just tried it, says it's fcked but I don't agree. There is zero political tweets on the feed analyzed, yet it says center left; it's basically just tech tweets.
I've the maximum muted words (200), literally muted country names so maybe that's why my feed is clean ish. Wish there was no limit though, still get some ai stuff sometimes
The internet of the 2000s was good because it didn't have these "discover" and "for you" algorithms. If you were interested in a subject, you actually had to search and filter results to find what you wanted; no AI choosing for you. If you're not interested in politics, you shouldn't see political content, unless you specifically search for it.
Using Linux as my main os since 2017, I'm neither a gamer nor a total nerd/linux fanboy. Using my laptop as any casuals (except for dev).
Although I do have issues sometimes with it, it's most of the time because I'm trying to do something super specific for my job, and it requires technical knowledges. Otherwise, the way normal people uses a PC nowadays is 1) start the pc, 2) open the browser .
> Obtaining the SDP involves the following steps:
1. Register for a myQNX account.
2. Request a free licence.
3. Download QNX Software Centre.
4. Install the SDP on your computer
Rust is a language built by extremely smart people, unfortunately their focus is more on type theory and sparing few allocations than building something useful and coherent for blue collar devs like me. When I read a blog post on rust, I literally don't understand half of it, although I'm working with rust since 2020.
Could you share your examples of incoherence in Rust? I actually find it a small, well-designed and very coherent language. At least, when compared to huge mainstream languages. E.g., traits cover the use cases of both "abstract classes" and "concepts" in C++, or both "abstract classes" and "protocols" in Python. And there are no inconsistencies regarding using exceptions or returning errors by value (panics exist, but they are used as assertions). There's no separate ternary operator, which is redundant when you have an if-else expression.
> Could you share your examples of incoherence in Rust?
just a nit.
I think they used a narrow definition of coherent, for blue collars, which in web often imply mundane CRUD and agency apps.
I wouldn't expand the discussion to a brother definition about a general incoherency in the language. And certainty wouldn't bring comparisons to C++ when replying to their message.
Async vs non async code. It's basically two different languages imho. generics are also a big pain to work with, specially along with lifetimes. I have fun working with rust now that I am good enough at it, but I kept my objectivity in the process of learning it.
But Rust is a systems language, for which Rust is excellent. Among its peers, I find C++ blog posts even less coherent.
Despite recent trends to use Rust for everything, it’s not supposed to be used for CRUD apps. I think this blog post is really just a case study in “use the right tool for the job, not necessarily the language you enjoy in your spare time or the latest trend in programming”
It's funny also because this is basically what you read when you arrive on the landing page of rust: A language empowering everyone to build reliable and efficient software.
Rust is essentially a C++ replacement. If you can afford a garbage collector, there's no need to use Rust or C++ and worry about memory management. Some people are promoting Rust as a general purpose programming language - which it is in theory - but so did people with C++ in the 90s.
> sparing few allocations
Minimizing memory allocations is typically what you want when you reach for Rust or C++.
Sparing few allocations at the risk of making the language inconsistent is an extremely bad way of building a programming language. If you write async code, rules are not the same than non async code. I am using rust for 4 years, I think I have a good enough level with it and thank God I kept my objectivity. Btw this is at the first page of the rust website, not "c++ replacement" : A language empowering everyone to build reliable and efficient software.
> Btw this is at the first page of the rust website, not "c++ replacement"
They wish :) Why should anyone - apart from aesthetic preferences - fight the borrow checker and deal with long compile times when they can just use a language with GC? It just doesn't make sense to me from a technical standpoint. You reach for Rust or C++ when you can't use C#, Go or Java.
> If you write async code, rules are not the same than non async code.
The thing is: Rust is (also) catering to people who want to write async code on embedded devices.
Working on improving my scripting programming language in my spare time ( https://github.com/nbittich/adana ), I'd like to improve the stability and standard library