Cliff L. Biffle: On Hubris and Humility

Oxide is a neo-Sun Microsystems-esque startup trumpeting open and transparent architecture and practices while also designing the most hilariously oblique product teaser in recent memory (plop down contact-sales levels of cash to buy entire racks of AMD EPYC processors and NVMe storage before knowing what the hell you can even run on these things; I'm not in the target audience, but clearly the target audience has an even bigger need for details).

Oxide uses enough Rust to name the company after it, and the most recently revealed Rust-powered artifact is the operating system Hubris, designed for 32-bit microcontrollers instead of what you might be thinking of. I am completely unaccustomed to this level of programming, but the industry as a whole seems to have breathed a sigh of relief in the past decade that they can embed an ARM core and run Linux on most everything, theoretically allowing for fast and open-ended development but also for many uncertain side effects.

The full Hubris reference is worth reading and explains the eye-openingly fresh approach of baking things into static slots, avoiding asynchronous operations (since synchronous operations at least can't cause unbounded growth) and having a more-or-less crash proof architecture.

(You may also remember Cliff from the excellent post about rewriting his VGA-generating library for microcontrollers from C++ to Rust.)

Previous post: On The Mend Following post: Desmond