

That’s not gibberish, those are hilarious jokes using sophisticated vim commands. Here’s another, which you have no hope of understanding, but vim users will love:
:%s/ass/butt/g


That’s not gibberish, those are hilarious jokes using sophisticated vim commands. Here’s another, which you have no hope of understanding, but vim users will love:
:%s/ass/butt/g


This relatively new. Only “recently” (last couple decades) was it easy to get type info for a variable where it was used.
The other problem is that if your type is merely an alias, in many languages you can still do
interval_minute = interval_second
without the compiler catching it.
Some people wouldn’t know a Nazi if he was sending people to camps without trial, trying to outlaw the political opposition, fomenting a cult of personality, launching coups, oppressing the most vulnerable people, ratcheting up racist attacks, and threatening to attack Denmark.
What nonsense. This is great for Putin. There’s no American Isolation, USA has begun switching to the authoritarian side and is now directly moving against the democracies. Finland and Sweden were hardly worth it in trade.


Thanks, I’ve save your comment. I haven’t heard of any of these.


It also has real type safety and thread safety.


Do tell.


Here’s some of my personal complaints. I don’t in general know how to fix them.
proc_macros need their own crate
generics cause problems. Many useful macros can’t handle them. Try using a generic that’s a complex async function, then pass a closure to it.
There’s this kind of weird mismatch where sometimes you want an enum wrapping various types, and in others generics. I find my data flows switching back and forth.
async in rust is actually really good, but go does it better. I don’t think rust could match go without becoming a different language.
Traits are just a big mess. Trait implementations with generics have to be mutually exclusive, but there aren’t any good tools to make them so. The orphaned trait rule is necessary to keep the language sane but is incredibly restricting. Just today I find certain a attribute macros for impls that doesn’t work on trait impls. I guess I have to write wrappers for every trait method.
The “new type” pattern. Ugh. Just make something like a type alias that creates a distinct type. This one’s probably easy to fix.
Cargo is truly great, but it’s a mystery to me right now how I’m going to get it to work with certain packaging systems.
To me, Rust is a bunch of great pieces that don’t fit together well.


Rust. It’s a qualitative improvement over the old ways.
The future won’t belong to Rust itself, but one of its descendants. Rust is too clunky to be the ultimate expression of its best ideas.
I guess I don’t know. Whenever something tempts me to R, I quickly find that Python’s got a good-enough solution.


Best scientific packages in the open source by far, a library for everything, everybody knows it. Works on all kinds of systems. Available by default in many OSs.
You might not like it, but you can’t leave.


They don’t think you have disposable income. They don’t care about you if you don’t.


It’s just easier to get old windows games running on Linux.
When you own the game you have the choice whether to back up the game and whether to keep a computer that can run it.
Who’d have thought not actually owning the games you purchase was a bad idea?
Yes, in a month the linux share will be above 10000% of steam users.
Maybe AI will boost open source development more than commercial development since open source devs don’t have the privacy concerns.


In an interview, Douglas Adams said after lengthy consideration John Cleese picked 42 as the least interesting number.
What a dumb trade. Russia has near zero power in Venezuela.