
Hosted by Matthias Endler
This is "Rust in Production", a podcast about companies who use Rust to shape the future of infrastructure. We follow their journey in pursuit of more reliable and efficient software as they solve some of the most challenging technical problems in the world.
49 episodes · publishes fortnightly · latest 2026-07-02 · ~61 min/episode
Rank
#10
Substance
90.0
/ 100
Breakdown
Scored 2026-07
Updated monthly
Across the index
#10 of 6182
Substance
Top 1%
outscores 100% of the index
Rust in Production ranks #10 on The B2B Podcast Index with a substance score of 90.0 out of 100, scored across 5 recent episodes. It scores highest on guest caliber and insight density. Excellent guest quality. Anders is a 5.5-year staff developer at Veo who architected their real-time video processing pipeline migration from C++/Python to Rust and manages the embedded systems layer. Gorm led the backend rewrite in Rust and built the Temporal SDK integration from scratch. Both are practicing operators doing complex systems work at scale, not career podcasters or pure theorists. Their credibility is evidenced by concrete production decisions and technical depth.
Averaged across 5 recently scored episodes, with cited evidence.
The episode delivers consistent technical depth across multiple domains - GStreamer integration, Python-to-Rust migration, temporal workflows, async Rust, and type system design - with concrete architectural patterns. However, it occasionally drifts into philosophy and softer discussion that doesn't yield actionable operator insights, and some sections repeat well-known Rust principles without novel application.
“We constantly run into deadlocks. And we tried to solve it in C and we tried to solve it in Python. And we kept on running into these things. And then eventually, I just decided that since the whole idea of glib and GStreamer is that you can use it from any programming language, let's try and use it from a language that guarantees that there is no deadlocks.”
“We essentially have an API in front and we would be super strict about the types there and just reject anything that wasn't our thing. That couldn't deserialize into our specific types. And we then did a lot of work to like, okay, let's build a JSON schema, something like that. And do a lot of work on the error types.”
The episode covers solid technical choices (Rust for orchestration, strong typing at boundaries, temporal workflows) but these are not particularly contrarian or novel within the Rust ecosystem. The realization that Rust fills Python's traditional orchestration role is interesting, and the focus on type-driven design is well-executed, but both are increasingly mainstream. Few genuinely surprising takes or first-principles arguments emerge.
“What we're doing, like both of us, what we initially picked Rust for, right, for the temporal thing and what we use for Dixiemer, that is like the core of Python's domain because what Python is really for is for linking things made in other languages and other things together. Like Python is super good at that. ...And this is exactly like where you would expect to use Python...And now Rust is not just a different choice. It's also a choice that feels better once you start using it.”
“I find it this kind of work hard to do because you have a working backend and you tell people no you need to start introducing those stronger types you need to start from the very foundation because otherwise you still have the pressure from the outside incoming requests kind of leaking into the api”
Excellent guest quality. Anders is a 5.5-year staff developer at Veo who architected their real-time video processing pipeline migration from C++/Python to Rust and manages the embedded systems layer. Gorm led the backend rewrite in Rust and built the Temporal SDK integration from scratch. Both are practicing operators doing complex systems work at scale, not career podcasters or pure theorists. Their credibility is evidenced by concrete production decisions and technical depth.
“I work for Veo Technologies, and I started here five and a half years ago, and I'm a staff developer. Yeah, and I write software mostly for cameras and our video processing pipelines.”
“I had the seniority to say no this is how we do it...And I took that and built an SDK for us. So it wasn't like fully featured SDK. It was an SDK of the things that we needed.”
The episode includes solid specifics: 5.5-year tenure, timeline (fall 2020 start), concrete problems (8-hour SLA → real-time streaming), named libraries (GStreamer, CUDA, Jetson, Temporal), architectural patterns (pushback pattern, strong typing at API boundaries), and concrete code choices (50k+ lines, custom Temporal SDK, newtypes for IDs). However, it lacks concrete metrics on performance gains, deployment numbers, or specific business impact figures that would strengthen evidence claims.
“The only active component in the original Vero camera was a Raspberry Pi, and all it could do was upload the recorded videos from these two surveillance cameras...So in those days, there was an SLA of eight hours from you finished uploading before you could watch it.”
“We started from scratch, more or less. we looked at what the existing C++ and OpenGL program did, and then we said, let's build some GStreamer elements that can do the same...And then we ended up a really long phase of just testing, trying to get everything to be fast enough and iron out bugs”
The host asks thoughtful, follow-up questions that probe real technical trade-offs (GStreamer vs FFmpeg, C++ reluctance to Rust adoption, async complexity). However, the conversation often meanders into philosophical tangents about language community kindness and text adventure frameworks that don't advance operator learning. The host misses opportunities to press on specific pain points - e.g., no deep dive into the actual deadlocks they hit, or metrics on the migration effort. The tone is collegial but could be more sharply investigative.
“It's because FFmpeg is very good at just running one command and doing that. But if you sort of need to hook in and do complex nodes in the processing pipeline...then FFmpeg starts being easy. It stops being easy.”
“Did you have any connection points with the embedded team that also worked with Rust? Did you share any learnings or share any code?”
First period on the Index - history builds from here.
10 scored on substance · 49 tracked in total.
Rising with Dylan Brown
2026-07-02 · 43 min
ClickHouse with Alexey Milovidov and Austin Bonander
2026-06-18 · 1h 0m
Veo with Anders Hellerup Madsen and Gorm Casper
2026-06-04 · 1h 12m
Rust for Linux with Alice Ryhl and Greg Kroah-Hartman
2026-05-21 · 50 min
NLnet Labs with Arya Khanna and Martin Hoffmann
2026-05-07 · 1h 21m
Helsing with Jon Gjengset
2026-04-23 · 1h 33m
Cloudsmith with Cian Butler
2026-04-09 · 1h 15m
Gama Space with Sebastian Scholz
2026-01-22 · 58 min
Radar with Jeff Kao
2026-01-08 · 1h 3m
Holiday Episode
2025-12-25 · 29 min
Add this badge to your site - it links back here and updates automatically as you rank.
<a href="https://index.fame.so/show/rust-in-production" target="_blank" rel="noopener">
<img src="https://index.fame.so/badge/rust-in-production/badge.svg" alt="Ranked #4 on The B2B Podcast Index" width="360" height="136" />
</a>Track Rust in Production's rank
Get an email whenever this show moves up or down the Index. Monthly at most, no spam.
Companies, products and tools that come up most across this show's episodes.
The themes that come up most across this show's episodes.
Podcasts that dig into the same topics.
Adventures in DevOps
Will Button, Warren Parad
The CTO Podcast with Fexingo
Fexingo
Podcast Archives
Podcast Archives - Software Engineering Daily
DevOps Daily with Fexingo
Fexingo
Platform Engineering Podcast
Cory O'Daniel, CEO of Massdriver
Software Defined Interviews
Software Defined Talk