Come journey with us into the weird, wonderful, and wily world of Rust.
Similar Podcasts
The Infinite Monkey Cage
Brian Cox and Robin Ince host a witty, irreverent look at the world through scientists' eyes.
The Top Shelf
ThePrimeagen and teej_dv are on a quest to find the best possible technical speakers and ask the best possible questions we can find. You all know ThePrimeagen can't read, so this is a great format for him to really shine. Teej is here to make sure that Prime knows who the guest is and also to interrupt Prime wherever possible
24H24L
Evento en línea, de 24 horas de duración que consiste en la emisión de 24 audios de diversas temáticas sobre GNU/Linux. Estos son los audios del evento en formato podcast.
cargo-semver-checks with Predrag Gruevski
Allen Wyma talks with Predrag Gruevski about cargo-semver-checks, a linter that checks your crate’s API for any semver violations. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] - Meet Predrag Gruevski - creator & maintainer of cargo-semver-checks [@00:35] - Exploring cargo-semver-checks, a linter for preventing breaking changes and ensuring semantic versioning [@05:00] - What is Semantic versioning (semver) [@08:17] - Determining major version bumps [@10:48] - Background of the project [@18:25] - Functionality, use cases, and project details of cargo-semver-checks [@38:51] - Future plans and upcoming features [@47:28] - Closing discussion Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Hyper 1.0 with Sean McArthur
Allen Wyma talks with Sean McArthur about the 1.0 release of Hyper, the well-known Rust HTTP library. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] - Meet open-source engineer Sean McArthur [@01:20] - Reasons for the 9-year journey to release hyper 1.0 [@05:34] - Addressing async fragmentation [@07:38] - Sean’s transition to freelance maintenance [@10:12] - Freelancing and finding clients while working on open source [@16:56] - Hyper’s maturity and future plans [@22:16] - Stages of hyper’s development, releases, and post-release issues. [@36:14] - Closing discussion Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Asynchronous Programming in Rust with Carl Fredrik Samson
Allen Wyma talks with Carl Fredrik Samson about his book Asynchronous Programming in Rust, a deep dive into asynchronous programming in Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] - Meet Carl Fredrik Samson, author of Asynchronous Programming in Rust [@04:26] - Making the deal with Packt (publishing company) [@05:12] - Runtime with green threads [@07:50] - Understanding the concept of asynchronous programming [@03:17] - The benefits and purpose of using asynchronous programming [@28:35] - Comparing green threads and fibers in Rust [@35:29] - Importance of learning async programming [@41:43] - Insights into the book’s creation process, including research and writing efforts [@43:13] - Target audience and prerequisites for the book [@45:09] - Book details [@48:02] - Closing thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Asciinema with Marcin Kulik
Allen Wyma talks with Marcin Kulik about his work on asciinema, a service that allows people to record their terminal windows to share with others, that has the custom asciinema player written in Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] - Introduction [@01:56] - Overview of Asciinema: A suite of tools for recording, replaying, and sharing terminal sessions [@09:11] - More about Marcin Kulik, the creator of Asciinema, and his background [@10:08] - Inspiration behind the creation of Asciinema [@18:52] - Marcin’s journey into Rust [@23:15] - Balancing paid development and consulting services for Asciinema [@24:36] - Progress on the Rust rewrite [@28:37] - AGG (Asciinema GIF generator) [@34:44] - Maintaining multiple languages and the role of Rust [@40:17] - Future plans for Asciinema and potential features [@47:23] - Closing discussion Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Unlocking Rust's power through mentorship and knowledge spreading, with Tim McNamara
Tim McNamara, author of Rust in Action and founder at Accelerant, sits down with Marco Otte-Witte. Tim discusses how Rust, despite common perceptions, is relatively easy to learn and how the compiler empowers engineers to avoid common mistakes. The conversation also emphasizes Rust’s growing adoption in companies, its role in addressing long-term maintainability challenges, and its potential to significantly reduce software energy consumption, while highlighting the importance of mentorship to ensure successful integration across organizations. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@00:00] - Introduction Video recording of the interview [@00:34] - Start of the interview [@01:27] - Tim’s role at AWS [@03:57] - Tim’s reasons for learning Rust [@04:57] - Rust in Action [@06:59] - How hard is it to learn Rust? [@13:49] - Reasons companies are holding back from adopting Rust [@23:51] - Rust’s type system and maintainability [@36:30] - Dependencies in Rust [@41:01] - Energy savings with Rust [@48:09] - Tim’s approach to pitching Rust [@54:21] - Overcoming concerns around Rust adoption [@55:36] - Recruitment strategy for Rust [@57:13] - Knowledge spreading [@01:02:41] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Marco Otto-Witte
Prossimo with Josh Aas
Allen Wyma talks with Josh Aas about his work on Prossimo, an Internet Security Research Group (ISRG) project that is focusing on moving critical software used on the Internet to a memory safe language, such as Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] - Meet Josh Aas - Executive Director at ISRG (Internet Security Research Group), a non-profit dedicated to building a more secure and privacy-respecting digital infrastructure. [@01:32] - Let’s Encrypt Project - a nonprofit Certificate Authority providing TLS certificates to 363 million websites. [@06:53] - Divvi Up project - a privacy-respecting system for aggregate statistics. [@09:48] - Prossimo - ensuring memory safety for the internet’s most critical infrastructure. [@15:24] - Discussion about Curl and Rust. [@19:06] - The benefits of rewriting software, particularly transitioning from C to Rust for improved memory safety. [@34:19] - The ISRG’s ambition to make the Linux kernel memory-safe with Rust. [@37:27] - Can Zig potentially be a competitor to Rust? [@39:41] - Closing thoughts. Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Polars with Ritchie Vink
Allen Wyma talks with Ritchie Vink about his work on Polars, a DataFrame library written in Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] - Meet Ritchie Vink - Creator of Polars [@02:00] - What is a DataFrame? [@05:19] - Arrow [@07:26] - NumPy [@11:31] - Polars vs Pandas [@17:32] - Using Polars in app development [@25:24] - Python and Rust docs [@31:49] - Polars 1.0 release [@35:21] - What keeps Ritchie working on Polars [@37:27] - Growing Polars without bloat [@39:57] - Closing discussions Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Exploring Rust's impact on efficiency and cost-savings, with Stefan Baumgartner
Stefan Baumgartner, Senior Product Architect at Dynatrace, discusses with Marco Otte-Witte how Rust enables developers to write performant and reliable software that’s efficient at a level that leads to substantial cost savings. Stefan shares his firsthand experience with Rust, highlighting the ecosystem’s ability when it comes to delivering functioning prototypes quickly. He also discusses the importance of understanding memory management and low-level concepts in programming and how teaching Rust empowers developers to write efficient and reliable software. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@00:00] - Introduction Video recording of the interview [@00:34] - Start of the interview [@02:06] - Pitching Rust and criteria for adoption [@03:35] - What is Dynatrace [@06:15] - Stability with Rust [@09:59] - Benefits of Rust [@13:45] - Learning and teaching Rust [@19:21] - Comparing Rust’s teachability to other languages [@24:39] - The role of the compiler in Rust programming [@26:17] - Stefan’s approach to teaching Rust [@29:50] - Onboarding at Dynatrace [@34:14] - Performance versus stability [@37:12] - Rust’s highlights [@39:41] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Marco Otto-Witte
Recruiting in Rust with Cedric Sellman
Allen Wyma talks with Cedric Sellmann about his experience with recuiting Rust engineers. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] - Guest introduction: Cedric Sellmann - Rust Recruitment Specialist, previous Java recruiter. [@07:18] - Rust’s limited mainstream adoption and challenges in verifying Rust qualifications. [@17:28] - Job hunting tips for Rust developers. [@29:06] - Current Rust job market compared to previous years. [@32:54] - The effectiveness of referrals for Rust developer job opportunities. [@35:30] - Industries hiring Rust developers: crypto, gaming, and more! [@50:31] - Advice for aspiring Rust developers. Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Rust Digger with Gabor Szabo
Allen Wyma talks with Gabor Szabo about his website Rust Digger which collects data about Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] - What is Rust Digger, and why is it useful? [@16:36] - Handling crates without repository links (e.g., the Fastly crate) [@22:27] - Handling crates without an owner. [@30:34] - What’s next for Rust Digger, including name squatting, malware, and dependency management. [@38:57] - What to expect in the coming months. Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Kraken's migration to Rust microservices, with Rob Ede
Rob Ede, lead maintainer of actix-web, explains to Marco Otto-Witte how (and why) Kraken chose to migrate their microservices to Rust. They also discuss Rust’s web development ecosystem at large, with a particular focus on actix-web: Rob shares his view on how improvements in the language and framework space will eventually lead to a future where web development in Rust can be as approachable as web development in Javascript. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@00:00] - Introduction Video recording of the interview [@00:36] - Start of the interview [@01:26] - What is actix-web? [@06:34] - Kraken’s migration from Java to Rust [@10:09] - Benefits of Rust adoption at Kraken [@12:48] - Rust vs Java [@15:42] - Future improvements for actix-web [@21:15] - Do Rust users become contributors? [@24:08] - The future of Rust and actix-web [@30:46] - Recommendations for adopting Rust [@31:37] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Marco Otto-Witte
Learn Rust in a Month of Lunches with Dave MacLeod
Allen Wyma talks with Dave MacLeod about his book “Learn Rust in a Month of Lunches” from Manning. Rustacean Station discount code for the book: au35mac Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] Introduction: meet Dave MacLeod [@01:47] Target audience and motivation behind the book [@08:32] Taking a direct approach to learning [@15:14] Understanding shadowing in Rust [@16:56] Comparing “Learn Rust in a Month of Lunches” with “EasyRust” [@20:06] Streamlined printing: Changes to printline and print in Rust [@22:08] Dive into async Rust [@24:19] Crafting a coherent flow: process and concept tie-ins in the book [@29:46] Tackling advanced topics: macros, iterators, and closures [@33:05] Exploring the chrono crate [@35:29] Safety and testing: discussing unsafe Rust [@41:49] The book’s release date [@44:18] Dave’s experience writing the book [@46:54] Future plans and projects [@49:33] Closing thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
What's New in Rust 1.70 and 1.71
Jon and Ben discuss the highlights of the 1.70 and 1.71 releases of Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@01:20] - Rust 1.70 [@01:22] - Cargo’s sparse protocol by default [@03:47] - OnceCell and OnceLock [@10:56] - IsTerminal [@12:49] - Named debug levels [@14:57] - Enforced stability in the test CLI [@16:45] - Stabilized APIs Add Default impls for iterators Arc::into_inner Option::is_some_and SocketAddrExt [@24:30] - Changelog deep-dive [@24:42] - Use SipHash-1-3 instead of 2-4 [@26:06] - Alignment debug checks for pointer derefs [@27:04] - Relaxed ordering for asm! operands [@27:53] - -Zgitoxide [@28:21] - -Zdirect-minimal-versions [@29:16] - Rust 1.71.0 [@29:25] - C-unwind ABI RFC Unwinding by default? [@36:59] - Debugger visualization attributes Detailed documentation [@37:36] - raw-dylib linking Windows linking docs What is ordinal linking [@38:15] - Upgrade to musl 1.2 [@39:42] - Const-initialized thread locals [@41:14] - Changelog deep-dive [@41:40] - Uplift drop_ref clippy lints [@42:39] - Allow some recursive panics [@43:57] - Optimize cargo under rustup [@45:38] - Avoid excessive registry lookups [@46:28] - Include rust-version in publish [@47:02] - Document more semver rules Adding #[non_exhausting] Making an fn safe MSRV is a minor bump Credits Intro Theme: Aerocity Audio Editing: Aerocity Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel
rb-sys with Ian Ker-Seymer
Allen Wyma talks with Ian Ker-Seymer about his work on rb-sys which easily allows you to integrate Ruby with Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:00] Guest introduction: Ian Ker-Seymer - Staff Software Engineer at Shopify [@02:04] The connection between Liquid and Shopify [@06:19] The nenefits of using WebAssembly [@11:14] Exploring the languages in Shopify’s stack, including Ruby [@14:24] Rust’s practical use cases [@16:44] How Rust became part of Shopify’s stack [@19:14] Deep dive into rb-sys [@24:17] RubyGems and Bundler: insights and considerations [@36:41] Integrating Rust into the stack [@40:52] Addressing challenges with Windows compilation [@47:46] Spotlight on rb-sys: why it’s worth exploring Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
What's New in Rust 1.68 and 1.69
Jon and Ben discuss the highlights of the 1.68 and 1.69 releases of Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps & referenced resources [@01:30] - Rust 1.68 [@01:32] - Cargo’s sparse protocol [@09:28] - Local Pin construction Implementation comments A fun hack [@13:56] - Default alloc error handler Small allocs in panic handler probably ok [@18:24] - Stabilized APIs impl From<bool> for f64 [@19:06] - Changelog deep-dive [@19:15] - Stabilize UEFI extern [@20:07] - cargo build --verbose [@20:50] - home is a cargo crate [@21:12] - Cargo.lock for workspace publish [@21:35] - Make Context !Send and !Sync [@24:24] - Rust 1.68.1 [@25:11] - Rust 1.68.2 GitHub announcement [@26:29] - Rust 1.69.0 [@28:17] - Nice PR#42069 [@29:50] - More cargo fix [@31:17] - No more debug info for build scripts Nicholas Nethercote’s blog [@34:48] - Stabilized APIs CStr::from_bytes_until_nul [@37:24] - Changelog deep-dive [@37:28] - Unaligned references is a hard error now [@38:28] - Deriving on packed structs More detailed description [@44:51] - Suggest cargo add [@45:36] - Search for macros with ! [@46:10] - Compatibility notes [@47:18] - Rust 0.1 release notes Credits Intro Theme: Aerocity Audio Editing: Aerocity Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel