
Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
Latest episodes

Nov 17, 2023 • 45min
Rust Digger with Gabor Szabo
Gabor Szabo, creator of Rust Digger website, discusses the importance of repository links, handling crates without owners, name squatting, and upcoming work on Rust Digger.

Oct 19, 2023 • 32min
Kraken's migration to Rust microservices, with Rob Ede
Rob Ede, lead maintainer of actix-web, talks about Kraken's migration to Rust microservices. They discuss the benefits of using Rust, the future improvements for actix-web, and the challenges and progress in the Rust ecosystem. The conversation highlights the cost reduction, increased efficiency, and improved productivity achieved by adopting Rust at Kraken. Overall, the podcast sheds light on the potential of Rust in web development and its growing popularity.

Oct 5, 2023 • 1h 4min
Learn Rust in a Month of Lunches with Dave MacLeod
Dave MacLeod, Author of 'Learn Rust in a Month of Lunches,' discusses the motivation behind the book and the target audience. They delve into topics such as understanding shadowing in Rust, changes to printing in Rust, diving into async Rust, and tackling advanced topics like macros and closures. They also touch on the popularity of the chrono crate and the importance of safety and testing in Rust. Dave shares his experience writing the book and discusses future plans and projects.

Sep 30, 2023 • 51min
What's New in Rust 1.70 and 1.71
The podcast highlights the 1.70 and 1.71 releases of Rust, discussing topics like Cargo's sparse protocol, OnceCell and OnceLock, Named debug levels, Enforced stability in the test CLI, Stabilized APIs, Changelog deep-dive, Use SipHash-1-3 instead of 2-4, Alignment debug checks for pointer derefs, Relaxed ordering for asm! operands, C-unwind ABI RFC, Debugger visualization attributes, raw-dylib linking, Upgrade to musl 1.2, Const-initialized thread locals, Uplift drop_ref clippy lints, Optimized cargo under rustup, and rust-version inclusion in publishing.

Sep 28, 2023 • 56min
rb-sys with Ian Ker-Seymer
Ian Ker-Seymer, Staff Software Engineer discusses rb-sys, which integrates Ruby with Rust. Topics include the benefits of WebAssembly, Rust's practical use cases, rb-sys deep dive, challenges with Windows compilation, and the advantages of using Rust in Shopify's stack.

Sep 19, 2023 • 51min
What's New in Rust 1.68 and 1.69
Highlights of the Rust 1.68 and 1.69 releases are discussed, including Cargo's sparse protocol, local Pin construction, and default alloc error handler. Stabilized APIs cover from<bool> for f64, UEFI extern, cargo build --verbose, and Make Context !Send and !Sync. Rust 1.68.1 and 1.68.2 are mentioned. Rust 1.69.0 brings Nice PR#42069, more cargo fix, and no more debug info for build scripts. Stabilized APIs include CStr::from_bytes_until_nul and unaligned references as a hard error. Suggest cargo add, search for macros with !, compatibility notes, and Rust 0.1 release notes are covered.

Sep 11, 2023 • 41min
Pitching Rust to decision-makers, with Joel Marcey
Joel Marcey, Director of Technology at the Rust Foundation, discusses the value of Rust adoption, real-world success stories, Rust's competitive advantage for hiring, where Rust shines, and the future plans of the Rust Foundation.

Aug 12, 2023 • 47min
Adopting Rust: present and future of the Rust web ecosystem, with Luca Palmieri
Marco Otte-Witte discusses with Luca Palmieri the present and future of the Rust web ecosystem.
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:27] - Start of the interview
[@01:39] - “Zero to Production in Rust”
Zero to Production in Rust
[@02:40] - Luca’s experience working with Rust at AWS
[@19:14] - Scenarios and use cases for Rust adoption
[@34:43] - The state of the art and future of web backend development in Rust
[@45:57] - Conclusion
Credits
Intro Theme: Aerocity
Audio Editing: Mainmatter
Hosting Infrastructure: Jon Gjengset
Show Notes: Mainmatter
Hosts: Marco Otte-Witte

Aug 11, 2023 • 1h 4min
Scanner.dev with Cliff Crosland
Allen Wyma talks with Cliff Crosland about his work on Scanner.dev that is powered by 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
[@02:16] - Rust for Cloud Infrastructure
[@07:34] - Exploring libcurl
[@13:23] - Introducing Rust to Scanner.dev
[@13:23] - Scala in Data Science
[@25:22] - Rust vs. Other Languages
[@40:08] - Encoding/Decoding
[@45:03] - How Scanner.dev Works
[@55:16] - Future of Scanner.dev
[@01:00:58] - Final Information
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Jul 14, 2023 • 33min
Bootstrapping Rust with Albert Larsan
Allen Wyma talks with Albert Larsan about his work on bootstrapping the Rust compiler.
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
[@0:00] - Introduction to Bootstrap
[@1:57] - Building the standard library and compiler.
[@5:34] - The biggest challenges when bootstrapping rustc (the Rust compiler)
[@11:26] - Why use Python to start the bootstrapping process?
[@13:08] - Running tests as part of the Rust CI to ensure that each component is well-tested.
[@15:07] - Running tests on Linux, MacOS, and Windows
[@18:54] - Features that the Rust bootstrap team has been working on.
[@20:50] - Plans to run Clippy and fix issues.
[@23:41] - Stage redesign, verification, reproducibility, and different optimizations implemented in the compiler.
[@27:28] - Albert’s advice on the process of bootstrapping Rust.
[@31:05] - The importance of documentation
[@31:49] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma