Episode

Episode 268: Maintainer Month 2025 with Dirkjan Ochtman on Sustaining Critical Rust Libraries

Podcast
Sustain
Published
May 9, 2025
Duration seconds
2058
Processing state
not_requested
Canonical source
https://podcast.sustainoss.org/268
Audio
https://aphid.fireside.fm/d/1437767933/27729c65-f4a6-4496-8c86-820e7f13b285/d3e5406f-64b7-40d9-a908-d4f56b08b0ca.mp3
JSON
/v1/public/podcasts/sustain-796832/episodes/episode-268-maintainer-month-2025-with-dirkjan-ochtman-on-sustaining-critical-rust-libraries
Markdown
/podcast/sustain-796832/episode-268-maintainer-month-2025-with-dirkjan-ochtman-on-sustaining-critical-rust-libraries.md

Actions

  • POST https://stenobird.com/v1/public/podcasts/sustain-796832/episodes/episode-268-maintainer-month-2025-with-dirkjan-ochtman-on-sustaining-critical-rust-libraries/transcription-requests
    Idempotently request low-priority transcript generation for this episode.
  • GET https://stenobird.com/podcast/sustain-796832/episode-268-maintainer-month-2025-with-dirkjan-ochtman-on-sustaining-critical-rust-libraries.md
    Read the agent-friendly Markdown representation of this episode resource.

Summary

Guest Dirkjan Ochtman Panelist Richard Littauer Show Notes In this special Maintainer Month episode of Sustain, host Richard speaks with Dirkjan Ochtman, a long-time open source contributor and Rust advocate. They dive deep into what it's like maintaining critical infrastructure libraries, the motivations behind taking over "abandonware," and how funding ecosystems like GitHub Sponsors and thanks.dev help sustain low-level dependencies. Dirkjan also reflects on how Rust’s design lends itself well to long-term maintainability and shares thoughts on the challenges of burnout, context switching, and ensuring project continuity. Hit the download button now! [00:01:33] Dirkjan explains how he chooses which projects he’s maintaining, being passionate about memory safety via Rust, and maintaining tools like Rustls, Hickory DNS, and Quinn. [00:03:14] Dirkjan describes his motivation for maintaining abandonware and sees it as providing value to the community. [00:04:23] ISRG funds Dirkjan’s work on memory-safe DNS and TLS libraires, and they are replacing C-based libraires with Rust equivalents. [00:05:33] Dirkjan uses thanks.dev to help fund maintainers through the full dependency graph and revenue is limited but promising. [00:08:06] Richard brings up Tidelift and Dirkjan mentions it’s not yielding results for Rust projects yet because the Rust ecosystem is smaller. [00:09:30] We hear Dirkjan’s journey into Rust, starting in Python but frustrated by lack of type safety and performance, and creating his own compiler before appreciating Rust’s complexity. [00:12:20] Dirkjan talks about his transition from Python to Rust. [00:13:39] Dirkjan uses PyO3 to create Python bindings for Rust libraries. [00:15:31] Richard wonders why projects become unmaintained and Dirkjan responds tha…