

Voices of Oxide
Sep 26, 2025
In this conversation, Cliff Biffle, a firmware engineer, dives into the intricacies of pre-main CPU work and the advantages of using Rust in firmware development. Dave Pacheco, leading the update system, introduces a novel self-service approach to software updates and discusses unique challenges in managing updates for Hubris. Ben Leonard shares insights into Oxide's cohesive design language, merging retro nostalgia with modern aesthetics, while emphasizing the importance of balancing functionality with creative expression in hardware design. A fascinating mix of engineering and design reveals the innovative spirit at Oxide!
AI Snips
Chapters
Transcript
Episode notes
Boot-Time Work Nobody Sees
- Cliff Biffle describes owning the low-level firmware work that happens before the main CPU powers on.
- He prototyped PCBs himself and designed the first board before hiring electrical engineers.
Docs After Prototypes
- Oxide uses living documentation and RFDs to capture decisions and onboard new people.
- Prototypes are encouraged first, then docs are written to build consensus and transfer knowledge.
Rust For Embedded Stack
- Oxide writes most low- and mid-level code in Rust while using a tested Illumos descendant for host-level C code.
- Rust enables safer, maintainable firmware and extensibility at the OS boundary.