Rust in Production
Matthias Endler
1 Listener
All episodes
Best episodes
Top 10 Rust in Production Episodes
Goodpods has curated a list of the 10 best Rust in Production episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to Rust in Production for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite Rust in Production episode by adding your comments to the episode page.
Apollo with Nicolas Moutschen
Rust in Production
01/11/24 • 60 min
About Apollo
Apollo is the industry-standard GraphQL implementation, providing the data graph layer that connects modern apps to the cloud. Apollo is the company behind the open-source GraphQL platform that helps developers build and ship apps faster with open source tools and a cloud service.
About Nicolas Moutschen
Nicolas Moutschen is a Staff Software Engineer at Apollo. He is a Rust enthusiast and has been using Rust for years at Apollo and at AWS where he worked on the serverless infrastructure. He writes about Rust on his blog n14n.dev (https://n14n.dev/).
Links
- Apollo Router - High-Performance Federation Runtime Announcement: https://www.apollographql.com/blog/apollo-router-our-new-high-performance-federation-runtime-is-now-available-in-open-preview
- Learn more about Apollo: https://www.apollographql.com/
- Apollo on Twitter: https://twitter.com/apollographql
- Nicolas Moutschen on Twitter: https://twitter.com/NMoutschen
- Nicolas Moutschen on LinkedIn: https://www.linkedin.com/in/nmoutschen/
- Nicolas Moutschen: https://n14n.dev/
1 Listener
curl with Daniel Stenberg
Rust in Production
05/02/24 • 73 min
- httpget and curl history: https://curl.se/docs/history.html
- AltaVista: https://en.wikipedia.org/wiki/AltaVista
- curl licenses in the wild: https://daniel.haxx.se/blog/2016/10/03/screenshotted-curl-credits/
- quiche: https://github.com/cloudflare/quiche
- ISRG: https://www.abetterinternet.org/
- hyper: https://hyper.rs/
- rustls: https://github.com/rustls/rustls
- curl's CI infrastructure: https://daniel.haxx.se/blog/2023/02/01/curls-use-of-many-ci-services/
- coreutils in Rust: https://uutils.github.io/coreutils/
- curl -Z: https://curl.se/docs/manpage.html#-Z
- curl crate: https://github.com/alexcrichton/curl-rust
- curl's 101 supported OSes: https://curl.se/docs/install.html#101-operating-systems
- Daniel's YouTube channel: https://www.youtube.com/user/danielhaxxse
- Daniel's blog: https://daniel.haxx.se/blog/
- "I could rewrite curl" post: https://daniel.haxx.se/blog/2021/05/20/i-could-rewrite-curl/
- curl's CONTRIBUTE.md: https://github.com/curl/curl/blob/master/docs/CONTRIBUTE.md
- Daniel's FOSDEM'24 talk: https://fosdem.org/2024/schedule/event/fosdem-2024-1931-you-too-could-have-made-curl-/
1 Listener
Rust in Production - Series Teaser
Rust in Production
12/11/23 • 1 min
- Why did they choose Rust?
- What are the real challenges of using Rust in production?
- How did your team get up to speed with Rust?
- Did you notice any performance improvements?
And we're starting with a bang: In the first episode we will talk to Paul Dix, founder and CTO of InfluxData (https://www.influxdata.com/), about how the company rewrote the core of their time series database in Rust. Stay tuned! We will release the first episode on Thursday, December 14th and then biweekly episodes every Thursday.
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 (/about).
1 Listener
InfluxData with Paul Dix
Rust in Production
12/14/23 • 68 min
InfluxData is the creator of InfluxDB, the leading open source time series database. They offer a cloud service, InfluxDB Cloud, and a commercial on-premise product, InfluxDB Enterprise (https://www.influxdata.com/products/influxdb-enterprise/).
About Paul Dix
Paul Dix is the founder and CTO of InfluxData (https://www.influxdata.com/). He has helped build software for startups, large companies and organizations like Microsoft, Google, McAfee, Thomson Reuters, and Air Force Space Command. He is the series editor for Addison Wesley's Data & Analytics book and video series (https://www.informit.com/imprint/series_detail.aspx?ser=4255387). In 2010 Paul wrote the book "Service Oriented Design with Ruby and Rails" (https://www.oreilly.com/library/view/service-oriented-design-with/9780321700124/) for Addison Wesley's Professional Ruby Series. In 2009 he started the NYC Machine Learning Meetup (https://www.meetup.com/nyc-machine-learning/), which now has over 13,000 members. Paul holds a degree in computer science from Columbia University. You can find Paul on Twitter (https://twitter.com/pauldix) and GitHub (https://github.com/pauldix).
Links
- InfluxData: https://www.influxdata.com/
- Careers at InfluxData: https://www.influxdata.com/careers/
- Blog post: Meet the Founders Who Rewrote in Rust: https://www.influxdata.com/blog/meet-founders-who-rewrote-in-rust/
- Reddit: Details and discussion on the Rust rewrite: https://www.reddit.com/r/rust/comments/16v13l5/influxdb_officially_made_the_switch_from_go_rust/
- Blog post: The Plan for InfluxDB 3.0 Open Source: https://www.influxdata.com/blog/the-plan-for-influxdb-3-0-open-source/
1 Listener
Zed with Conrad Irwin
Rust in Production
10/17/24 • 61 min
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
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
1 Listener
OxidOS with Alexandru Radovici
Rust in Production
06/27/24 • 68 min
About Alexandru RadoviciAlexandru 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
- Pietro Albini at Rust Nation UK: "How Ferrocene qualified the Rust Compiler"
- microkernel
- Postcard
- WASM
- Embassy
- Alex's embedded course (it's free)
- 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"
- Tour of Rust
- sudo-rs
- ntpd-rs
- embedded world
"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.
Season 2 Finale
Rust in Production
08/08/24 • 22 min
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
- 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
- 96% enjoy the technical content (Tech Deep Dives)
- 49% enjoy the business motivations to choose Rust
- 8% other
- Cloud native development and microservices
- Enterprise adoption
- Performance-critical applications
- Web and network services
- Ecosystem deep dives
- More technical focus
- Improved audio quality
- Diversity in guests
- Tighter editing
- Format variations
- 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
- 60% While doing household chores
- 58% While commuting
- 26% While exercising
- 21% Dedicated listening time
- 10% During work breaks
- 9% While coding
- 10% Other
- 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
- 75% Systems programming
- 59% Web development
- 48% Data processing and analysis
- 46% Embedded systems
- 43% Network programming
- 25% Game development
- 21% Machine learning / AI
- 35% System architecture deep dives
- 28% Advanced Programming Concepts in Rust
- 27% Idiomatic Rust discussions
- 9% Pair programming sessions
- 1% Other
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/0Hf6gWrzpSzXp1X0cebbsTCredits:
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.
Oxide with Steve Klabnik
Rust in Production
11/14/24 • 113 min
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 CompanyFounded 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)
- The Rust Programming Language (No Starch Press version) - The official Rust book
- The Story of Rust - FOSDEM / The History of Rust - ACM - Early history of Rust
- Signing Party - Story from Macintosh development
- The Soul of a New Machine by Tracy Kidder - Classic book on computer engineering
- I have come to bury the BIOS - Bryan's talk on firmware
- Beowulf cluster - Early parallel computing architecture
- Bryan's blog post on Rust - Journey of a systems programmer to Rust
- JavaOS - Operating system written in Java
- D Programming Language - Systems programming language
- Garbage Collection in early Rust - Historical Rust development
- Removing green threads RFC - Major change in Rust's concurrency model
- Hubris - Oxide's embedded operating system
- Tock OS - Embedded operating system in Rust predating Hubris
- cargo-xtask - Build automation for Rust projects
- Hubris Build Documentation - Building Hubris using cargo xtask
- Buck Build System - Facebook's build system
- Buildomat - Oxide's build system
- Omicron - Oxide's manufacturing test framework
- illumos - Unix operating system
- bhyve - BSD VM hypervisor
- About Self-hosted Runners - GitHub Actions documentation
- Async Drop Initiative - Rust async development
System76 with Jeremy Soller
Rust in Production
07/25/24 • 92 min
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
- RedoxOS
- System76 firmware updater
- OpenCV
- Old Rust syntax examples (click "start" to see changes over time!)
- iced
- cosmic
- softbuffer, a framebuffer crate
- rust-boot
- x86_64_unknown_none target triplet
- Osborne 1
- CP/M
- Security vulnerabilities in the Rust std library
- StackOverflow Survey: Rust is the most-admired programming language with an 83% score in 2024.
- orbclient
- Intel 8051 Wikipedia
- Raspberry RP2040
- Philipp Oppermann: "Writing an OS in Rust"
- libcosmic
- distinst
- softbuffer
About corrode
"Rust in Production" is a podcast by corrode, a company that helps teams adopt Rust. We offer training...
AMP with Carter Schultz
Rust in Production
05/16/24 • 68 min
About Carter SchultzCarters Schultz is a Robotics Architect at AMP Robotics. He has a background in robotics and computer vision. Previous employers include Neya Systems and SpaceX. An engineer at heart, Carter is passionate about building systems that work reliably and efficiently and pushes the boundaries of what is possible with technology. He is a charismatic speaker and curious mind with a passion for teaching and learning.
Links From The Show
- AMP ONE unveiling video
- Air Jet Sorting
- OpenCV
- Robot Operating System
- C++ Templates are Turing Complete, T. Veldhuizen, 2003
- Modbus
- tokio_tungstenite crate
- async mqtt crate
- serde
- serde_rosmsg crate
- ts-rs
- leptos
- tauri
- Quote from RustConf 2023 talk announcement: "the project went shockingly well"
"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.
Show more best episodes
Show more best episodes
FAQ
How many episodes does Rust in Production have?
Rust in Production currently has 20 episodes available.
What topics does Rust in Production cover?
The podcast is about Infrastructure, Podcasts, Technology, Education and Programming.
What is the most popular episode on Rust in Production?
The episode title 'Rust in Production - Series Teaser' is the most popular.
What is the average episode length on Rust in Production?
The average episode length on Rust in Production is 63 minutes.
How often are episodes of Rust in Production released?
Episodes of Rust in Production are typically released every 14 days.
When was the first episode of Rust in Production?
The first episode of Rust in Production was released on Dec 11, 2023.
Show more FAQ
Show more FAQ