Rust is replacing C inside the Linux kernel.
Says the man who has maintained Linux since the 90s.
His name is Greg Kroah-Hartman. Linux's second-in-command.
He has personally reviewed nearly every kernel CVE issued for over a decade.
He used to hate Rust.
A friend once told him to try it. His response was "What? No, C is great." His friend pushed back. "It makes programming fun again." Greg was not convinced.
He was wrong.
At Rust Week 2026 in the Netherlands, Greg presented a proposal built with kernel contributor Benno Lossin that could eliminate around 80% of the CVEs the kernel generates every year.
A new Rust type called Untrusted marks any data coming from user space or hardware at compile time. You cannot touch that data without explicitly validating it first.
Linux generates roughly 13 CVEs a day. Almost none of them are sophisticated attacks. Most are the same C mistakes repeating for decades. Unchecked pointers. Forgotten unlocks. Use-after-free errors that Rust makes structurally impossible to write.
At Open Source Summit India this year Greg said it plainly: "The kernel is moving toward Rust. Git is moving toward Rust. Lots of projects are starting to move toward Rust."
The man who once said C was great now calls Rust "more fun for maintainers" and "more secure Linux for users."
Rust is no longer an experiment inside the kernel.
It is becoming one of the biggest changes Linux has seen in decades.
@lauriewired I was born in that era and I consider myself very lucky that I got involved with programming at mid-80's. It was one of of a kind period regarding our line of work and also one that unfortunately will not be seen again.
current status: I let Opus 5 write some code, and then read the code. Literally trash. Not just "the code" but it simply does not work correctly. I'm sitting with my ass and undoing the hilarious geoengineering.
if prompt "are you sure?" in a loop, you never exit the loop and the product will eventually collapse. but the agent will be apologetically fix things until the end of the world.
Zig lost aura as a direct result of how they've handled Bun's migration to Rust. Implying everyone else is dumb and wrong comes off as salty and insecure to anyone not already 2 cups deep
Bun: Zig suffers from memory safety issues.
Zig: no it doesn't, Bun people are stupid and are liars.
*a week later...*
Zig: we have a plan to fix the memory safety issues "(unlike Rust)", and it's completely unrelated to the Bun rewrite.
https://t.co/xDpUtPJmqz
I’m so lost with F1. I love the sport, I love motorsports in general, I love who is winning… BUT I cant bare to watch these races anymore, it’s so bad.
- they don’t show speeds or battery stats
- the cars are slow and boring
- it’s all about batteries and software
- driver skill is at a minimum in terms of their effects on the race
I mean I went outside and watered my garden mid way through the race at Spa today, I was that bored.
Anyone else feeling this way about current #F1? 😔
So many Swift Concurrency setting in Swift 5/6, I no longer understand the code flow in any Swift project. It is either YOLO, or mixed module use different approach. I rather remove Swift Concurrency whatsoever.
I feel the same. Histrically software engineers weren't good in writing good commit titles and descriptions. So typical commit titles were "WIP", "fix", "refactor", "chore", etc. Now I see detailed commit titles and very long commit messages with many points, which describe all the changes made by the commit. The problem is that these new titles and messages are mostly useless (and even harmful) because of the reasons outlined by Kenton below.
Make an effort and write good concise commit title and description by hand. If you cannot do this, then it is better to use "WIP" title instead of AI-generated misleading slop.
I had some vibes that Opus 4.8 was performing worse than older ones for some of uses that are off distribution and now I have the receipts. Latest Opus/Sonnet are causing tool invocation failures on Pi's edit tool when older ones did not! I wrote about it. https://t.co/96Qd8zfdVc