Crates We Love

Oxide and Friends · 16 Jan 2025 · 1h 33m · Episode 2

What this episode covers

Bryan Cantrill and Adam Leventhal of Oxide Computer Company host Rain Paharia, Eliza Weisman, and Steve Klabnik to discuss their favorite Rust crates. The guests highlight tools for code generation and formatting like `prettyplease` and `miette`, error handling libraries such as `serde_path_to_error` and `derive_where`, and concurrency verification with `loom`. They also cover graph algorithms with `petgraph`, CLI parsing with `lexopt`, and serialization formats like `postcard` and `bytes`.

Mentioned

Also
prettyplease, miette, serde_path_to_error, derive_where, loom, petgraph, lexopt, postcard, BBQueue, httpmock, camino, evmap, winnow, syn, bytes, buff-list

Other shows on the same ground, closest first.

  • Embedded.fm · 1h 08m

    190: Trust Me, I'm Right

    Matt Godbolt, a software engineer at DRW and creator of the open-source Compiler Explorer, discusses the tool's evolution from a personal shell script to a widely used web platform for comparing compiler outputs. He explains how the tool helps developers understand assembly generation, debug optimization issues, and settle arguments about C++ features like range-based for loops and constexpr. Godbolt also touches on his background in game development at Argonaut Games, the security challenges of running compilers in the cloud, and the future of systems programming languages like Rust.

  • Hackaday Podcast · 1h 10m

    Ep 387: Superhuman Clocks, CAN in USB-C, and the Joys of Bare Metal

    Hackaday editors Elliot Williams and Tom Nardi discuss recent community hacks, including Mikey Sklar's work to bring MicroPython's Viper and empy cross speedups to CircuitPython, and Bas Bottberg's reverse engineering of a Bluetooth printer using bleak. They also cover Ben's complete firmware rewrite of an E-grooter in Rust, which involved discovering CAN bus over USB-C, and Egg Karate Singh's complex mechanical clocks like Ovodio. The episode concludes with Hackaday Europe talks: Sylvain's bare metal 'Minimacy' virtual machine for security-critical applications, and Janelle Wellen's presentation on space mission hacks and troubleshooting.

  • The Pragmatic Embedded Podcast · 35m

    Rust with Milica Kostic

    Milica Kostic, an embedded software architect with a background in electrical engineering and safety-critical industries like medical devices, discusses her journey from C/C++ to adopting Rust in production. She explains that the most successful adoption occurred in a greenfield embedded Linux project using a microservice architecture, which allowed for clean isolation of Rust code and minimized complex C/C++ interoperability challenges. Kostic highlights the benefits of Rust's tooling, such as Cargo and built-in static analysis, while noting current limitations in microcontroller support, IDE tooling, and certified stacks like BLE.

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.