

Middle-aged men: “phew!”


Middle-aged men: “phew!”


Comment written by 💯 human


A small thing keeps getting mentioned, but not explained. These things maintain a ‘whitelist’ of license plates they’ll ‘ignore.’
Why? Who is on that list? And who gets to decide what licenses are placed on the list? Are these logged and audited?


Yes, but nobody in their right mind will use boost at OS kernel or driver level. Also, using C++ has vtable/exception overhead. No-go.
I worked at companies that tried both. They no longer exist.


So many system bugs are because of unclear memory ownership, buffer overflows, and race conditions. C/C++ don’t help you avoid any of these footguns. Any other system that relies on GC is non-deterministic and prone to mystery hiccups, which is why OS and driver tech has been pretty much the same foundation since the 70s.
Rust lets you avoid 2 of those 3 issues (thread race conditions are still a thing). And being compiled, instead of interpreted bytecode means you can get reasonable performance on smaller machines. No wonder these OS guys are so excited.


The more local inference, the better. Nice work!
“I felt a great disturbance in the Force, as if millions of Wordpress sites suddenly cried out in terror and were suddenly silenced.”