Rust in Production
Gratis podcast

Rust in Production

Podcast door 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. Each episode dives deep into real-world applications of Rust, showcasing how this powerful systems programming language is revolutionizing the way we build and maintain critical infrastructure. From startups to tech giants, we explore the diverse landscape of organizations leveraging Rust's unique features to create safer, faster, and more scalable systems. Our guests share their experiences, challenges, and triumphs in adopting Rust for production environments. Listen in as we discuss topics such as concurrent programming, memory safety, performance optimization, and how Rust's ownership model contributes to building robust software systems. Whether you're a seasoned Rust developer, an infrastructure engineer, or a tech leader considering Rust for your next project, "Rust in Production" offers valuable insights and practical knowledge. Release Schedule "Rust in Production" releases new episodes every other Thursday at 4 PM UTC. Our podcast is structured into seasons, each featuring a diverse range of companies and experts in the Rust ecosystem. Recent episodes have included: - Season 2: Interviews with representatives from System76, Fusion Engineering, OxidOS, Matic, Thunderbird, AMP, and curl. - Season 1: Conversations with leaders from Sentry, Tweede Golf, Arroyo, Apollo, PubNub, and InfluxData. What You'll Learn - Real-world case studies of Rust implementation in production environments - Insights into how companies overcome technical challenges using Rust - Best practices for adopting Rust in various infrastructure contexts - The impact of Rust on software reliability, efficiency, and scalability - Future trends in systems programming and infrastructure development Join us as we uncover the latest trends in Rust development, explore best practices for using Rust in production, and examine how this language is addressing some of the most pressing issues in modern software engineering. From web services and databases to embedded systems and cloud infrastructure, we cover the full spectrum of Rust's impact on the tech industry. 

Deze podcast is gratis te beluisteren op alle podcastspelers en de Podimo-app zonder abonnement.

Alle afleveringen

17 afleveringen
episode Zed with Conrad Irwin artwork
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 [https://superhuman.com/] - High-performance email client known for its speed and efficiency * Visual Studio Code [https://code.visualstudio.com/] - Popular, extensible code editor * Neovim [https://neovim.io/] - Vim-based text editor focused on extensibility and usability * gpui crate [https://github.com/zed-industries/zed/blob/main/crates/gpui] - Zed's custom GUI toolkit for building fast, native user interfaces * Leptos [https://leptos.dev/] - Rust framework for building reactive web applications * Dioxus [https://dioxuslabs.com/] - Rust library for building cross-platform user interfaces * Tokio [https://tokio.rs/] - Asynchronous runtime for Rust, powering many network applications * async-std [https://async.rs/] - Asynchronous version of the Rust standard library * smol [https://github.com/smol-rs/smol] - Small and fast async runtime for Rust * Glommio [https://github.com/DataDog/glommio] - Thread-per-core Rust async framework with a Linux-specific runtime * isahc [https://crates.io/crates/isahc] - HTTP client library that supports multiple async runtimes * Zed Editor YouTube channel [https://www.youtube.com/@zeddotdev] - Official channel for Zed editor tutorials and updates * Tree-sitter [https://tree-sitter.github.io/tree-sitter/] - Parser generator tool and incremental parsing library * Semgrep [https://github.com/semgrep/semgrep] - Static analysis tool for finding and preventing bugs * Zed release changelogs [https://zed.dev/releases/stable] - Official changelog for Zed editor releases * matklad's blog post: "Flat Is Better Than Nested" [https://matklad.github.io/2021/08/22/large-rust-workspaces.html] - Discusses organizing large Rust projects with a flat structure * rust-analyzer [https://rust-analyzer.github.io/] - Advanced language server for Rust, providing IDE-like features * Protobuf Rust crate [https://github.com/tokio-rs/prost] - Protocol Buffers implementation for Rust * Postcard [https://github.com/jamesmunns/postcard] - Compact serialization format for Rust, designed for resource-constrained systems * CBOR [https://crates.io/crates/cbor] - Concise Binary Object Representation, a data format similar to JSON but more compact * MessagePack [https://github.com/3Hren/msgpack-rust] - Efficient binary serialization format * RON (Rusty Object Notation) [https://github.com/ron-rs/ron] - Simple readable data serialization format similar to Rust syntax * James Munns' blog [https://jamesmunns.com/blog/] - Embedded systems expert and Rust consultant's blog * Delve [https://github.com/go-delve/delve] - Debugger for the Go programming language * LLDB [https://lldb.llvm.org/] - Next generation, high-performance debugger used with Rust and other LLVM languages Official Links * Zed Homepage [https://zed.dev/] * Zed on YouTube [https://www.youtube.com/@zeddotdev] * Conrad Irwin on GitHub [https://github.com/ConradIrwin] * Conrad Irwin on Twitter [https://twitter.com/conradirwin] * Conrad's Blog [https://cirw.in/] 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 [https://corrode.dev/about]

Gisteren - 1 h 1 min
episode Season 2 Finale artwork
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 [https://youtu.be/79PSagCD_AY?si=oNH9u1HPQ9welYjZ] Nickel Framework by Christoph Burgdorf: https://nickel-org.github.io [https://nickel-org.github.io] tokio on crates.io: https://crates.io/crates/tokio [https://crates.io/crates/tokio] The 'New Rustacean' podcast: https://newrustacean.com/ [https://newrustacean.com/] Simon Brüggen (M3t0r) on GitHub: https://github.com/M3t0r [https://github.com/M3t0r] Simon Brüggen (M3t0r) on Mastodon: https://hachyderm.io/@m3t0r [https://hachyderm.io/@m3t0r] Matthias Endler on Mastodon: https://mastodon.social/@mre [https://mastodon.social/@mre] About corrode Rust Consulting: https://corrode.dev/about [https://corrode.dev/about] 'Rust in Production' Podcast on Apple: https://podcasts.apple.com/us/podcast/rust-in-production/id1720771330 [https://podcasts.apple.com/us/podcast/rust-in-production/id1720771330] 'Rust in Production' Podcast on Spotify: https://open.spotify.com/show/0Hf6gWrzpSzXp1X0cebbsT [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.

08 aug 2024 - 22 min
episode System76 with Jeremy Soller artwork
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 [https://infinyon.com/], the creators of Fluvio [https://www.fluvio.io/], 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 [https://infinyon.com/docs/tutorials/smartmodule-basics/], it handles various data types efficiently. Designed for developers, it offers a clean API and intuitive CLI [https://infinyon.com/docs/cli/]. Streamline your data infrastructure at infinyon.com/rustinprod [https://infinyon.com/rustinprod]. Links From The Show * RedoxOS [https://redox-os.org/] * System76 firmware updater [https://github.com/system76/firmware-update] * OpenCV [https://opencv.org/] * Old Rust syntax examples (click "start" to see changes over time!) [https://brson.github.io/archaea/] * iced [https://iced.rs/] * cosmic [https://github.com/pop-os/cosmic] * softbuffer, a framebuffer crate [https://crates.io/crates/softbuffer] * rust-boot [https://lib.rs/crates/rustboot] * x86_64_unknown_none target triplet [https://doc.rust-lang.org/rustc/platform-support/x86_64-unknown-none.html] * Osborne 1 [https://en.wikipedia.org/wiki/Osborne_1] * CP/M [https://en.wikipedia.org/wiki/CP/M] * Security vulnerabilities in the Rust std library [https://www.cvedetails.com/vulnerability-list/vendor_id-19029/product_id-48677/Rust-lang-Rust.html] * StackOverflow Survey: Rust is the most-admired programming language with an 83% score in 2024. [https://survey.stackoverflow.co/2024/technology#admired-and-desired] * orbclient [https://gitlab.redox-os.org/redox-os/orbclient] * Intel 8051 Wikipedia [https://en.wikipedia.org/wiki/MCS-51] * Raspberry RP2040 [https://www.raspberrypi.com/products/rp2040/] * Philipp Oppermann: "Writing an OS in Rust" [https://os.phil-opp.com/] * libcosmic [https://github.com/pop-os/libcosmic] * distinst [https://github.com/pop-os/distinst] * softbuffer [https://github.com/rust-windowing/softbuffer] Official Links * System76 [https://system76.com/] * Redox OS [https://www.redox-os.org/] * Jeremy's private homepage [https://soller.dev/] * Jeremy on GitHub [https://github.com/jackpot51] * Jeremy on Mastodon [https://fosstodon.org/@soller] * InfinyOn's Homepage [https://infinyon.com/rustinprod] 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://github.com/corrode/corrode.github.io/blob/podcast-system76/about].

25 jul 2024 - 1 h 32 min
episode Fusion Engineering with Jakub Valtar artwork
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 Show * Raspberry Pi Compute Module 4 [https://www.raspberrypi.com/products/compute-module-4/] * PID controller [https://en.wikipedia.org/wiki/PID_controller] - Wikipedia article on Proportional-Integral-Derivative controllers * Rust Atomics and Locks [https://marabos.nl/atomics/] - Book by Mara Bos on concurrency in Rust * inline-python [https://crates.io/crates/inline-python] - Rust crate for embedding Python code directly in Rust * intbits [https://github.com/fusion-engineering/intbits] - Rust crate for working with individual bits * git-version [https://crates.io/crates/git-version] - Rust crate for embedding Git version information in your binary * Ferrocene [https://ferrocene.dev] - Safety-critical Rust toolchain by Ferrous Systems Official Links * Fusion Engineering [https://fusion.engineering] * Jakub Valtar on GitHub [https://github.com/JakubValtar] * Jakub Valtar on X [https://x.com/jakubvaltar] * Art by Jakub Valtar [https://www.instagram.com/jakubvaltar/] 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://github.com/corrode/corrode.github.io/blob/839273b98f23c11780447d5b0696b53e17e31e22/about].

11 jul 2024 - 55 min
episode OxidOS with Alexandru Radovici artwork
OxidOS with Alexandru Radovici

It has become a trope by now: "Cars are computers on wheels." In modern cars, not only the infotainment system but also the engine, brakes, and steering wheel are controlled by software. Better make sure that software is safe. Alexandru Radovici is a Software Engineer at OxidOS, a company that builds a secure, open-source operating system for cars built on Rust and Tock [https://tockos.org/]. We talk about the challenges of certifying Rust code for the automotive industry and the new possibilities with Rust-based car software. About OxidOS OxidOS is a Rust-based secure ecosystem for safety critical automotive ECUs. Their solution consists of a Rust-based Secure Operating System and DevTools for medium-size microcontrollers inside automotive ECUs, designed for safety-critical applications. The OxidOS ecosystem provides significant security and safety enhancements while reducing development and certification time by half for automotive ECU software development projects. This is achieved through the usage of Rust that brings benefits such as memory and thread safety enforced at compile time. The OxidOS architecture runs memory sandboxed applications, which have cryptographic credentials and are digitally signed. About Alexandru Radovici Alexandru Radovici is an Associate Professor at the Politehnica University in Bucharest, Romania, where he has been using Rust to teach for a few years. Alexandru is also one of the maintainers of the Tock embedded operating system, written fully in Rust. Links From The Show * llvm-cov [https://llvm.org/docs/CommandGuide/llvm-cov.html] * Pietro Albini at Rust Nation UK: "How Ferrocene qualified the Rust Compiler" [https://youtu.be/_ITnWoPvMKA] * microkernel [https://en.wikipedia.org/wiki/Microkernel] * Postcard [https://github.com/jamesmunns/postcard] * WASM [https://webassembly.org/] * Embassy [https://embassy.dev/] * Alex's embedded course (it's free) [https://ocw.cs.pub.ro/courses/iot/courses/01] * probe-rs [https://probe.rs/] * Alex's Tock book: "Getting Started with Secure Embedded Systems: Developing IoT Systems for micro:bit and Raspberry Pi Pico Using Rust and Tock" [https://www.amazon.com/Getting-Started-Secure-Embedded-Systems/dp/1484277880] * Tour of Rust [https://tourofrust.com/] * sudo-rs [https://www.memorysafety.org/initiative/sudo-su/] * ntpd-rs [https://www.memorysafety.org/initiative/ntp/] * embedded world [https://www.embedded-world.de/en] Official Links * OxidOS [https://oxidos.io] * Tock [https://tockos.org/] * Alexandru Radovici on LinkedIn [https://www.linkedin.com/in/alexandruradovici/] 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://github.com/corrode/corrode.github.io/blob/9b9b3988963abdd4dd3f3522ac1c7f439db88a79/about].

27 jun 2024 - 1 h 8 min
Super app. Onthoud waar je bent gebleven en wat je interesses zijn. Heel veel keuze!
Makkelijk in gebruik!
App ziet er mooi uit, navigatie is even wennen maar overzichtelijk.

Overal beschikbaar

Luister naar Podimo op je telefoon, tablet, computer of auto!

Een universum van audio-entertainment

Duizenden luisterboeken en exclusieve podcasts

Geen advertenties

Verspil geen tijd met het luisteren naar reclameblokken wanneer je luistert naar de exclusieve shows van Podimo.

Jouw aanbieding

Ongelimiteerd toegang tot exclusieve podcasts
Geen advertenties
20 uur aan luisterboeken / maand
Alleen na proefperiode € 6,99 / maand. Geen verplichtingen.

Andere exclusieve shows

Alle Geschiedenis Ooit
Bankzitters: Achter de Schermen
Ooggetuigen
Man man man, de podcast
Zelfspodcast
Moordcast
De Stijn, Tobi en Jeppe Show
Vrouwmibo
De Nummer 1 Aller Tijden
Bizar, de podcast

Populaire luisterboeken

Mijn vriend de seriemoordenaar
Bloemeneiland
Atlas
De ontvoering van Alfred Heineken
It starts with us
Judas
De zeven zussen
It ends with us
Levenslang in Thailand
De Camino