A harsh reminder that getenv is not thread safe...
Very nice explorations of the different behaviours type systems can have around inference.
Interesting article. There's clearly space for both languages indeed. They'll end up having each their own ecological niches, probably with some overlap.
A bit long and a bit too much framed in a "vs Python" fashion for my taste. That said it contains good advice on how to prototype or start simple with Rust. It's aligned with some of the advice I give as well. People tend to turn to low level details too quickly forcing themselves into a corner. There are better ways to handle it.
More studies needed to confirm this, it is a single data point. Still it looks like Rust could take the HPC world by storm once it gets a better GPGPU story (still early days there).
Interesting explanation of a research paper exploring the possibility of a faster SQLite by focusing on async I/O.
Good explanation of what Rust's unsafe really does.
This is a good view of what you're getting into with the "rewrite it in Rust" knee-jerk reaction.
Interesting progress on safe type casting in Rust. This should bring nice zero copy parsing of binary data in some cases.
Nice article showing the steps to port Rust code to run on deeply embedded systems. It highlights the difficulties and caveats of such a task.
Interesting comparison of the different choices made in Rust and the upcoming C++26 for code generation. It's fascinating how they managed to have such facilities in Rust while having no introspection. C++ going the opposite direction will have a very different feel both in term of use or of implementation.
Excellent proof of why you don't want to "rewrite it all in Rust". It's important to respect the old code and focus on applying safety practices on the new code. This is also why the upcoming changes to C++ are worth it, it might improve the interoperability factor almost for free.
Despite the drama, Rust is slowly making its way into the kernel.
An interesting endeavor to create you own OS using another language than one of the usual ones.
Interesting analysis. For sure the Rust for Linux drama tells something about the Linux kernel community and its complicated social norms.
Politics in the Linux kernel can indeed be tough. The alternative path proposed to the Rust-for-Linux team is indeed an interesting one, it could bear interesting results quickly.
Need to make a realtime collaboration application? This might come in handy.
It's nice to have a balanced view on the matter. It's not just roses and rainbows. This gives a good overview of the current limitations and where Rust can give most benefits in the kernel.
Ever wondered how this operator is implemented in Rust? It's not that complicated.
Funny read, it has lots of good advice for starting up with Rust.