RFDs: The Backbone of Oxide

Oxide and Friends · 30 Aug 2024 · 1h 42m · Episode 23

What this episode covers

Bryan Cantrill, Adam Leventhal, Robert Mustacchi, Ben Leonard, David Crespo, and Augustus Mayo of Oxide Computer Company discuss the evolution of their Requests for Discussion (RFD) system, which serves as the backbone for technical and cultural decision-making. They trace the process from its origins in Sun's PSARC and Joyent's early experiments to Oxide's custom-built RFD site and API, highlighting the shift from Markdown to AsciiDoc and the importance of full-text search and fine-grained permissions. The group explains how this open-sourced system facilitates deep technical documentation, public transparency, and onboarding, while managing the challenges of scaling a writing-intensive engineering culture.

Mentioned

Companies
Oxide Computer Company, Sun, Joyent
Products
Gimlet, Cosmo
Tools
AsciiDoc, GitHub
Also
RFD 1, RFC 3

Other shows on the same ground, closest first.

  • Embedded.fm · 57m

    342: That Girl's Brain

    Jessie Frazelle, Co-Founder and Chief Product Officer at Oxide Computer, explains how the company builds open-source, rack-scale servers for enterprises by adopting hyperscaler-style hardware design. She details the decision to open-source firmware and hardware to eliminate vendor finger-pointing and security vulnerabilities inherent in proprietary BMCs. The discussion covers their use of Rust for firmware and control plane software, power efficiency metrics like PUE, and the challenges of deploying high-density compute in traditional colocation environments.

  • Unnamed Reverse Engineering Podcast · 1h 21m

    045 - Rizin and Cutter

    Florian Märkl and Itay Cohen, core developers of the open-source reverse engineering tools Rizin and Cutter, discuss the project's history, technical architecture, and community governance. They explain how Rizin, a fork of radare2, provides a command-line framework while Cutter offers a graphical interface, detailing workflows for static analysis, decompilation, and binary patching. The conversation covers the technical rationale for the fork, including stability and community toxicity issues, and highlights features like emulation, plugin-based architecture, and support for diverse processor architectures.

  • Embedded.fm · 1h 15m

    353: Red for the Ones That Might Blow Up

    Seth Hillbrand, lead developer for KiCAD and founder of KiCAD Services Corporation, discusses the evolution of the open-source EDA tool from a physics experiment necessity to a professional-grade design suite. He details how commercial licensing restrictions at Zuken and SolidWorks forced his team to adopt KiCAD for the EBEX balloon experiment, leading to his contributions and eventual leadership role. Hillbrand explains how KiCAD Services provides paid support to professional engineers, creating a sustainable funding model that allows the core team to focus on development while maintaining a welcoming, inclusive community culture that actively moderates against toxic behavior.

  • Open Hardware Manufacturing Podcast · 1h 16m

    Ep. 5 - Community Communication

    Stephen Oz and Lucian Shaper of Opulo discuss the complexities of managing community communication for their open source hardware project, the Lumen pick-and-place machine. They detail their decision to use Discord for real-time interaction, MKDocs for official documentation, and GitHub for issue tracking and design reviews, while noting the failure of their wiki. The hosts analyze the trade-offs between forums and chat apps, emphasizing the need to lower barriers for community contributions via 'edit' buttons and PRs while maintaining a single source of truth for mainline users.

  • Open Hardware Manufacturing Podcast · 1h 15m

    Ep. 32 - How to Write Documentation

    Steven Haus and Lucian Che Park of Opulo discuss the challenges and best practices of writing documentation for open hardware products. They advocate for a dynamic, living documentation approach using MkDocs and Markdown, emphasizing that photos are superior to text or CAD renders for assembly instructions. The hosts also cover the pitfalls of video documentation, the importance of user testing with non-technical individuals, and strategies for handling community feedback and internationalization.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by Oxide and Friends. The episode itself belongs to its publisher.