Undefined behavior do exist and well... they're really undefined, don't make any assumption about them.
Don't believe claims about Rust (or any other options in fact) being a language for universal use. It has a few spaces where it shines and others where it'll be a drag. Picking the right language and stack is a multi-factor decision process where the technical advantages of the language itself say less than half of the story.
Very good overview about RAII, ownership, borrowing references. All that comparing C++ and Rust in their ways to handle those concepts. Definitely a must-read even though it's a bit long.
Always interesting when a language influence the use of another one. I like this kind of epiphanies.
This is definitely a big deal both for the kernel and for Rust.
This should hopefully ease the pain of mixing Rust with other languages.
Interesting interview about some serious usage of Rust in the embedded space. That's where I'd expect it to shine.
Interesting set of challenges indeed. I think Rust is a bit at a crossroad now. The next few years will be crucial, either they will lead to further adoption or it will stagnate and slowly disappear.
Interesting points in there, indeed we rarely see things presented along an advantage in productivity for Rust when it's compared to Python.
In the end, this is a nice conversation about language design...
Polars looks like an interesting alternative to Pandas in the industrialization phase of a data processing pipeline. The performance difference are really notable with larger volumes. I'd be interested to see how much of it is lost when using its Python API though.
Interesting forensic of a supply chain attack targetting crates.io. Especially fascinating to me is how it then tries to target CI build environments as preparation for larger attacks.
Interesting balanced view about Rust. Looks like it highlights strengths and weaknesses properly.
I like it when type systems can express this kind of constraints. It clearly allows to catch mistakes early in the development cycle.
This is in part a rant but lots of points in there are very valid. This is in part why I don't find Go a very compelling option so far. Modern tooling indeed, nice runtime in some areas but leaves way too much of the complexity in imperative code.
Looks like it's still in the very early days but the overall approach looks interesting.
Interesting use of Rust behind a Python API. This is IMO an interesting niche for the language.
Interesting and fair list of pain points around Rust. This is a change from the pure fan boy articles we see most times.
Interesting use of WebAssembly for fast and very portable code. Also especially interesting is the care in the move to the new software architecture.
Interesting example of using a strong type system to avoid mistakes in code using a parsing and serialization library. The fact that it's about IMAP and I'm still traumatized by it has nothing to do with my interest in that article, really.