Rust in Production

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.

  • 1 hour 8 minutes
    Volvo with Julius Gustavsson
    The car industry is not known for its rapid adoption of new technologies. Therefore, it's even more exciting to see a company like Volvo Cars embracing Rust for core components of their software stack.
    We talked to Julius Gustavsson, System Architect at Volvo Cars, about the use of Rust for their Electronic Control Units (ECUs) in Volvo's EX90 and Polestar 3 models and how they are building a Rust ecosystem within the company.
    About Volvo
    Volvo Cars is a Swedish premium car manufacturer founded in 1927. The company is known for its focus on robustness, safety, and sustainability. Its headquarters are in Gothenburg, Sweden, and it has manufacturing plants in Sweden, Belgium, China, and the United States.
    About Julius Gustavsson
    Prior to Volvo Cars, Julis worked at Ericsson, among other companies. His background is in embedded systems and software development. His master's thesis was about System-on-Chip (SoC) design.
    Links From The Episode (In Chronological Order)

    Official Links
    23 January 2025, 4:00 pm
  • 56 minutes 11 seconds
    Brave with Anton Lazarev
    Web browsers today face increasing demands for both performance and privacy. At Brave, they're tackling both challenges head-on with their Rust-based ad-blocking engine. This isn't just about blocking ads – it's about doing so with minimal performance impact while maintaining compatibility with existing filter lists and adapting to evolving web technologies.

    Today we're joined by Anton Lazarev, Senior Software Engineer at Brave, to discuss how they're using Rust to build a high-performance ad-blocker, the challenges of working within browser constraints, and how they're pushing the boundaries of what's possible in modern web privacy.
    About Brave
    Brave is a privacy-focused web browser that blocks ads and trackers by default. It's built on top of Chromium, with additional privacy features like the ability to earn cryptocurrency by viewing privacy-respecting ads. Brave has been an early adopter of Rust, using it to build their ad-blocking engine and other core features.

    About Anton Lazarev
    Anton Lazarev is a Senior Software Engineer at Brave, where he works on the browser's core privacy features. In his free time, Anton enjoys working on like his fully open-source and Rust-based, customizable split keyboard.

    Links From The Episode (In Chronological Order)

    Official Links
    9 January 2025, 4:00 pm
  • 26 minutes 22 seconds
    Holiday Special
    While we try not to get too sentimental, celebrating one year of 'Rust in Production' alongside the holiday season feels like a perfect occasion to reflect. For this special episode of the podcast, we've gathered heartfelt messages from our guests to the Rust community.

    There are two common themes that run through these messages:
    • The importance of writing simple, approachable Rust code to help flatten the learning curve for newcomers
    • Their gratitude for the vibrant ecosystem and the wealth of available crates
    As we look ahead to the Rust 2024 edition, we're excited about what's to come. Thank you for being part of this journey with us, and here's to a great start to 2025! May the new year bring us all faster compile times, gentler learning curves, and, if we get lucky, let-chains on stable Rust.
    26 December 2024, 4:00 pm
  • 1 hour 4 minutes
    Zoo with Jessie Frazelle
    Think about this: software engineers have modern code editors, parallel processing, continuous integration, and countless tools that make their work efficient. But hardware engineers? They're often working with single-threaded tools, limited automation, and workflows that haven't fundamentally changed in decades. Zoo is building the infrastructure to change that, creating a modern set of tools and APIs that will allow companies and engineers to build better hardware design tools and accelerate the development of physical products.

    Today we're joined by Jessie Frazelle, CEO of Zoo (formerly KittyCAD), to talk about migrating core parts of Zoo's infrastructure to Rust, boring infrastructure, how Rust can help bridge the gap between software and hardware development, and how Zoo is building the foundation for the next generation of hardware development tools.
    About Zoo
    While software engineering has evolved with powerful tools and workflows, hardware design is still stuck 'the dark ages.' Zoo's mission is to make building hardware products as seamless as building software.Zoo is working on everything from graphics engines to automated workflows for mechanical engineers, and they're even developing their own file format in collaboration with industry leaders. Their goal is to become the foundation that powers the next generation of hardware design tools, making it possible for individuals and small teams to build innovative solutions that were previously only possible within major companies.
    About Jessie Frazelle
    Jessie Frazelle is the CEO of Zoo and a former software engineer at Microsoft, Docker, and Google. She's a contributor to many well-known open-source projects and has a background in security, containers, and cloud computing. Jessie is also a prolific speaker and writer, and she's passionate about making technology fun and accessible to everyone.
    Links From The Episode (In Chronological Order)

    Official Links
    12 December 2024, 4:00 pm
  • 1 hour 21 minutes
    GitButler with Scott Chacon and Kiril Videlov
    Version control is a critical part of any modern software project and git is the most popular tool for the job. But it can be complex and confusing, especially for beginners.
    The team behind GitButler believes there is a better way.

    They are building a modern Git client that streamlines the process of managing branches, backing up your work, and more. We hear from co-founders Scott Chacon and Kiril Videlov about how they're making Git easier for everyone -- all without sacrificing the power and flexibility that makes Git so popular in the first place.
    About GitButler
    Git Branching, Refined — that's the promise of GitButler. GitButler is a Git client that helps you manage your Git branches more effectively. GitButler records and backups up your work, helps with your code and much more. Their focus is everything after writing code in your editor and before sharing it on GitHub. The client is written in Rust, by the way.
    About Scott Chacon
    Scott Chacon is a co-founder of GitButler. Previously, he was a co-founder at GitHub. Scott is the author of the famous Pro Git book (which taught me Git, thank you very much) and an investor in a number of companies through his incubator, SCNE. He somehow also found the time to get a B2 in German.
    About Kiril Videlov
    Kiril Videlov is a co-founder and CTO of GitButler. He has a background in software engineering, especially in the fields of fintech and code analysis. He is a YC alum and has a Master's degree in Computer Science.
    Links From The Episode (In Chronological Order) 
    Official Links

    About corrode
    "Rust in Production" is a podcast by corrode, a company that helps teams adopt Rust. We offer training, consulting, and development services to help you succeed with Rust. If you want to learn more about how we can help you, please get in touch.
    28 November 2024, 4:00 pm
  • 1 hour 53 minutes
    Oxide with Steve Klabnik
    What's even cooler than writing your own text editor or your own operating system? Building your own hardware from scratch with all the software written in Rust -- including firmware, the scheduler, and the hypervisor. Oxide Computer Company is one of the most admired companies in the Rust community. They are building "servers as they should be" with a focus on security and performance to serve the needs of modern on-premise data centers.

    In this episode, I talk to Steve Klabnik, a software engineer at Oxide and renowned Rustacean, about the advantages of building hardware and software in tandem, the benefits of using Rust for systems programming, and the state of the Rust ecosystem.
    About Oxide Computer Company
    Founded by industry giants Bryan Cantrill, Jessie Frazelle, and Steve Tuck, Oxide Computer Company is a beloved name in the Rust community. They took on the daunting task of rethinking how servers are built -- starting all the way from the hardware and boot process (and no, there is no BIOS). Their 'On The Metal' podcast is a treasure trove of systems programming stories and proudly served as a role model for 'Rust in Production.'

    About Steve Klabnik

    In the Rust community, Steve does not need any introduction. He is a prolific writer, speaker, and software engineer who has contributed to the Rust ecosystem in many ways -- including writing the first version of the official Rust book. If you sent a tweet about Rust in the early days, chances are Steve was the one who replied. Previously, he worked at Mozilla and was a member of the Rust and Ruby core teams.

    Links From The Episode (In Chronological Order)
     
    Official Links

    14 November 2024, 4:00 pm
  • 55 minutes 43 seconds
    InfinyOn with Deb Chowdhury
    Picture this: Your organization's data infrastructure resembles a busy kitchen with too many cooks. You're juggling Kafka for messaging, Flink for processing, Spark for analytics, Airflow for orchestration, and various Lambda functions scattered about. Each tool excellent at its job, but together they've created a complex feast of integration challenges. Your data teams are spending more time managing tools than extracting value from data.
    InfinyOn reimagines this chaos with a radically simple approach: a unified system for data streaming that runs everywhere. Unlike traditional solutions that struggle at the edge, InfinyOn gracefully handles data streams from IoT devices to cloud servers. And instead of cobbling together different tools, developers can build complete data pipelines using their preferred languages - be it Rust, Python, or SQL - with built-in state management.At the heart of InfinyOn is Fluvio, a Rust-based data streaming platform that's fast, reliable, and easy to use.
    About InfinyOn
    Data pipelines are often slow, unreliable, and complex. InfinyOn, the creators of Fluvio, aims to fix this. Built in Rust, Fluvio offers fast, reliable data streaming. It lets you build event-driven pipelines quickly, running as a single 37 MB binary. With features like SmartModules, it handles various data types efficiently. Designed for developers, it offers a clean API and intuitive CLI. Streamline your data infrastructure at infinyon.com/rustinprod.
    About Deb Roy Chowdhury
    For fifteen years, Deb has been a behavioral detective, piecing together human decision-making through conversations, data, and research. His passion lies in product innovation—finding that sweet spot where desirability, viability, and feasibility converge. From 7-person startups to tech giants of 165,000, he helped build products that people love. Deb is currently the VP of Product Management at InfinyOn, where he leads the product strategy and roadmap for Fluvio, a Rust-based data streaming platform.
    Links From The Show

    Official Links

    About corrode

    "Rust in Production" is a podcast by corrode, a company that helps teams adopt Rust. We offer training, consulting, and development services to help you succeed with Rust. If you want to learn more about how we can help you, please get in touch.
    31 October 2024, 4:00 pm
  • 1 hour 1 minute
    Zed with Conrad Irwin
    About Zed Industries

    Zed isn't afraid of daunting tasks. Not only have they built a text editor from scratch, but they've also developed their own GUI toolkit, implemented advanced parsing techniques like tree-sitter, and integrated multi-user collaboration features directly into the editor. Zed is a text editor built for the future, with meticulous attention to detail and a focus on exceptional performance.
    About Conrad Irwin

    Before joining Zed, Conrad worked on Superhuman, an email client renowned for its speed and efficiency. He is a seasoned developer with a deep understanding of performance optimization and building fast, reliable software. Conrad is passionate about open-source software and is a strong advocate for Rust. He's also an excellent pair-programming partner and invites people to join him while working on Zed.
    Links From The Show

    • Superhuman - High-performance email client known for its speed and efficiency
    • Visual Studio Code - Popular, extensible code editor
    • Neovim - Vim-based text editor focused on extensibility and usability
    • gpui crate - Zed's custom GUI toolkit for building fast, native user interfaces
    • Leptos - Rust framework for building reactive web applications
    • Dioxus - Rust library for building cross-platform user interfaces
    • Tokio - Asynchronous runtime for Rust, powering many network applications
    • async-std - Asynchronous version of the Rust standard library
    • smol - Small and fast async runtime for Rust
    • Glommio - Thread-per-core Rust async framework with a Linux-specific runtime
    • isahc - HTTP client library that supports multiple async runtimes
    • Zed Editor YouTube channel - Official channel for Zed editor tutorials and updates
    • Tree-sitter - Parser generator tool and incremental parsing library
    • Semgrep - Static analysis tool for finding and preventing bugs
    • Zed release changelogs - Official changelog for Zed editor releases
    • matklad's blog post: "Flat Is Better Than Nested" - Discusses organizing large Rust projects with a flat structure
    • rust-analyzer - Advanced language server for Rust, providing IDE-like features
    • Protobuf Rust crate - Protocol Buffers implementation for Rust
    • Postcard - Compact serialization format for Rust, designed for resource-constrained systems
    • CBOR - Concise Binary Object Representation, a data format similar to JSON but more compact
    • MessagePack - Efficient binary serialization format
    • RON (Rusty Object Notation) - Simple readable data serialization format similar to Rust syntax
    • James Munns' blog - Embedded systems expert and Rust consultant's blog
    • Delve - Debugger for the Go programming language
    • LLDB - Next generation, high-performance debugger used with Rust and other LLVM languages

    Official Links


    About corrode

    "Rust in Production" is a podcast by corrode, a company that helps teams adopt Rust. We offer training, consulting, and development services to help you succeed with Rust. If you want to learn more about how we can help you, please get in touch.https://corrode.dev/about
    17 October 2024, 4:00 pm
  • 22 minutes 18 seconds
    Season 2 Finale
    Results from the Survey 

    A few weeks ago, we asked you to fill out a survey about the Rust in Production podcast. Thank you to everyone who participated! We received a lot of valuable feedback. In total, we got 82 responses. Here are some of the key takeaways: How did you discover the "Rust in Production" podcast? 
    • 43% found the podcast on Mastodon
    • 21% Podcast directory (Apple, Spotify, etc.)
    • 9% Recommended by a friend
    • 6% Twitter
    • 5% LinkedIn
    • 5% Search engine
    • 4% Reddit
    • 7% Other
    How Many Episodes Have You Listened To?
    • 26% have listened to all episodes
    • 27% have listened to most episodes (more than half)
    • 27% have listened to some episodes (less than half)
    • 10% have only listened to one episode
    • 10% Other
    Which Aspects Of The Show Do You Enjoy The Most?
    • 96% enjoy the technical content (Tech Deep Dives)
    • 49% enjoy the business motivations to choose Rust
    • 8% other

    Top 5 topics listeners want to see covered in future episodes:
    1. Cloud native development and microservices
    2. Enterprise adoption
    3. Performance-critical applications
    4. Web and network services
    5. Ecosystem deep dives

    Top 5 suggested changes for the podcast:
     
    1. More technical focus
    2. Improved audio quality
    3. Diversity in guests
    4. Tighter editing
    5. Format variations

    Current level of experience with Rust among listeners:
     
    • 15% Beginner (less than 1 year of experience)
    • 46% Intermediate (1-3 years of experience)
    • 19% Advanced (3-5 years of experience)
    • 14% Expert (5+ years of experience)
    • 6% Don't use Rust, but interested in learning

    How listeners typically listen to "Rust in Production":
     
    • 60% While doing household chores
    • 58% While commuting
    • 26% While exercising
    • 21% Dedicated listening time
    • 10% During work breaks
    • 9% While coding
    • 10% Other

    How 'Rust in Production' influenced perception of Rust's viability in production:
     
    • 41% Somewhat improved confidence in Rust for production use
    • 36% No change in perception
    • 19% Significantly improved confidence in Rust for production use
    • 4% Don't have an opinion

    Aspects of Rust in Production listeners are most interested in:
     
    • 75% Systems programming
    • 59% Web development
    • 48% Data processing and analysis
    • 46% Embedded systems
    • 43% Network programming
    • 25% Game development
    • 21% Machine learning / AI

    Formats listeners are most interested in:
     
    • 35% System architecture deep dives
    • 28% Advanced Programming Concepts in Rust
    • 27% Idiomatic Rust discussions
    • 9% Pair programming sessions
    • 1% Other

    Office Hours:
    Join our Corrode Office Hours every Thursday at 4 PM UTC. Bring your questions, and we'll try to help you out! Dates: August 15, 22, 29; September 5, 12, 19, 26; October 3. To learn more, check out the office hours page on our website: https://corrode.dev/office-hours
     
    Links from the Episode:
    The History of Rust - Steve Klabnik: https://youtu.be/79PSagCD_AY?si=oNH9u1HPQ9welYjZ
    Nickel Framework by Christoph Burgdorf: https://nickel-org.github.io
    tokio on crates.io: https://crates.io/crates/tokio
    The 'New Rustacean' podcast: https://newrustacean.com/
    Simon Brüggen (M3t0r) on GitHub: https://github.com/M3t0r
    Simon Brüggen (M3t0r) on Mastodon: https://hachyderm.io/@m3t0r
    Matthias Endler on Mastodon: https://mastodon.social/@mre
    About corrode Rust Consulting: https://corrode.dev/about
    'Rust in Production' Podcast on Apple: https://podcasts.apple.com/us/podcast/rust-in-production/id1720771330 'Rust in Production' Podcast on Spotify: https://open.spotify.com/show/0Hf6gWrzpSzXp1X0cebbsT
    Credits:
    Audio editing and mastering by Simon Brüggen (M3t0r).
     
    About corrode:
    "Rust in Production" is a podcast by corrode, a company that helps teams adopt Rust. We offer training, consulting, and development services to help you succeed with Rust. If you want to learn more about how we can help you, please get in touch.
    8 August 2024, 4:00 pm
  • 1 hour 32 minutes
    System76 with Jeremy Soller
    Many devs dream of one day writing their own operating system. Ideally in their favorite language: Rust. For many of us, this dream remains just that: a dream.

    Jeremy Soller from System76, however, didn't just contribute kernel code for Pop!_OS, but also started his own operating system, RedoxOS, which is completely written in Rust. One might get the impression that he likes to tinker with low-level code!
    In this episode of Rust in Production, Jeremy talks about his journey. From getting hired as a kernel developer at Denver-based company System76 after looking at the job ad for 1 month and finally applying, to being the maintainer of not one but two operating systems, additional system tools, and the Rust-based Cosmic desktop. We'll talk about why it's hard to write correct C code even for exceptional developers like Jeremy and why Rust is so great for refactoring and sharing code across different levels of abstraction.
    About System76

    From hardware all the way up to the UI, System76 pushes hard for vertical integration. The company has a strong following amongst Linux enthusiasts and is a big advocate for Rust. They use it across the stack for most (all?) of their major projects. Instead of GNOME or KDE, the Denver-based company even built their own user interface in Rust, called COSMIC.
    About Jeremy Soller

    Jeremy is a hardware and kernel hacker who has an intricate understanding of low-level computing. With Redox OS, an operating system fully written in Rust, he was one of the first developers who pushed the boundaries of what was possible with the still young language. The first release of Redox was in April 2015 when Rust hadn't even reached 1.0. By all means, Jeremy is a pioneer in the Rust community, an expert in low-level programming, and an advocate for robust, reliable systems programming.
    About our Sponsor: InfinyOn

    Data pipelines are often slow, unreliable, and complex. InfinyOn, the creators of Fluvio, aims to fix this. Built in Rust, Fluvio offers fast, reliable data streaming. It lets you build event-driven pipelines quickly, running as a single 37 MB binary. With features like SmartModules, it handles various data types efficiently. Designed for developers, it offers a clean API and intuitive CLI. Streamline your data infrastructure at infinyon.com/rustinprod.

    Links From The Show


    Official Links

    About corrode

    "Rust in Production" is a podcast by corrode, a company that helps teams adopt Rust. We offer training, consulting, and development services to help you succeed with Rust. If you want to learn more about how we can help you, please get in touch.
    25 July 2024, 4:00 pm
  • 55 minutes 11 seconds
    Fusion Engineering with Jakub Valtar
    Rust can run everywhere, and by everywhere, we don't just mean on all operating systems, but also in all kinds of harsh environments: from the depths of the ocean to the vastness of space. Today we talk to a company that is using Rust to conquer the air. Fusion Engineering is building drone control systems for the next generation of drones.

    Jakub Valtar walks us through how Fusion Engineering came to use Rust as the foundation of their company. He explains why Rust is the safest choice for building drone control systems and what it takes to get into drone development.
    About Fusion Engineering
    Fusion Engineering identified a critical gap in the industry: while drone hardware has advanced rapidly, software development has lagged behind.Their approach is ambitious - developing drone control systems from the ground up, with a strong focus on safety. It's about making drones fly reliably in complex environments.Their flight controller is designed to meet the most stringent EU regulations, potentially allowing drones to operate safely in urban areas and withstand harsh conditions offshore.
    About Jakub Valtar
    Jakub Valtar is a game engine developer turned drone software engineer. He feels comfortable in performance-critical environments and loves the intersection between art and technology. He joined Fusion Engineering to work on control systems for the next generation of drones.

    Links From The ShowOfficial LinksAbout corrode

    "Rust in Production" is a podcast by corrode, a company that helps teams adopt Rust. We offer training, consulting, and development services to help you succeed with Rust. If you want to learn more about how we can help you, please get in touch.
    11 July 2024, 4:00 pm
  • More Episodes? Get the App
© MoonFM 2025. All rights reserved.