Hacker News new | past | comments | ask | show | jobs | submit
This is what the Rust advocates have been trying to say for a decade now. But C enthusiasts would always chime in that those bugs were just caused by careless devs and a real C programmer is fine.
Rust eliminates some bug classes, but we don't even know yet how many of these vulns would've been prevented by using Rust.

It's also possible that we'd need even more architectural changes to avoid such bugs.

The idea of a microkernel suddenly becomes more appealing...

A 'real' C programmer probably is fine .... but that's like 1% of the population of developers outputting C programs.

And now you have AI that's learned from the other 99% so nothing's changing anytime soon.

> A 'real' C programmer probably is fine .... but that's like 1% of the population of developers outputting C programs.

The idea that there's a small subset of C programmers who can wrangle the language into obeying them perfectly is obviously, a fantasy.

The problem is most drivers believe they are above average drivers.
loading story #50376921
I would hope writing C code for the Linux kernel qualifies you as a real C programmer. And yet, here we are. Being good, careful, and extensively reviewed by others helps, but is clearly not enough.