11 Apr 25
The OpenBSD kernel has a set of functions to help detect memory corruption, the poison subroutines. The memory management code uses these functions, but they themselves have a very simple interface, no complicated types or data structures, meaning they’re easy to replace. What if we rewrite the memory corruption detection functions in rust so it’s impossible for them to cause memory corruption?
01 Apr 25
Sums up my own thinking on the subject, although I’m leaning towards balancing 1 and 2.
31 Mar 25
29 Mar 25
Provocative opinion piece.
“Rust, and resistance to it in some parts of the Linux community, has been in my feed recently. One undercurrent seems to be the notion that Rust is woke (and should therefore be rejected as part of culture wars).”
Good read on C’s enduring weaknesses.