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

Nov 5, 2021 • 1h 5min
Hyper with Sean McArthur
Allen Wyma talks with Sean McArthur, the creator of Hyper, an HTTP library for 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
[@01:37] - The history of Hyper
[@07:41] - Is Hyper a client or a server side component?
[@11:09] - Async/await
[@13:24] - Benefits to using async over blocking?
[@14:35] - Relationship between Tokio and Hyper
[@16:11] - Mio – Metal IO
[@16:48] - Can Hyper run on other async runtimes?
[@18:27] - Fuchsia OS
[@22:39] - Governance of the Hyper Project
[@25:25] - Why did Hyper choose Tokio?
[@34:35] - Reqwest
[@36:07] - cURL
[@38:29] - What is a C application binary interface (ABI)?
[@50:29] - HTTP/3 support in future
[@50:54] - Differences between HTTP/2 and HTTP/3
[@53:26] - Rust library for C
[@57:26] - Upcoming plan for Hyper
[@01:00:36] - Advice for newcomers to Rust?
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Nov 3, 2021 • 1h 3min
Warp with Zach Lloyd
Allen Wyma talks with Zach Lloyd, the founder of Warp. Warp is a blazingly fast, Rust-based terminal that makes you and your team more productive.
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:58] - Is Warp a GUI app?
[@04:08] - The history of Warp
[@06:27] - Difference between Warp and other Unix shells like Csh
[@10:22] - Warp’s open API
[@13:50] - Terminal improvements over the last 10 years
[@17:06] - Sharing blocks & live collaboration
[@19:08] - Will Warp run on multiple platforms?
[@21:45] - Zach’s background
[@25:38] - Why Rust over Go?
[@29:51] - Warp’s dependencies
[@36:36] - Objective-C vs. Rust
[@41:49] - Zach’s build pipeline
[@43:21] - cargo-bundle
[@44:52] - Warp’s business model
[@46:28] - Postman
[@49:50] - Funding & business pitch of Warp
[@54:30] - Zach’s Rust setup
[@57:46] - Tips for newcomers to Rust
Other Resources
Warp’s Twitter
Warp’s GitHub
Zach’s engineering handbook
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Oct 26, 2021 • 52min
Rust Web Development with Bastian Gruber
Allen Wyma talks with Bastian Gruber, author of “Rust Web Development”, about his book.
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
[@01:22] - Bastian’s Bio
[@02:53] - “Rust Web Development” on Manning
[@04:06] - Using Rust for web development
[@04:52] - Hyper.rs
[@05:13] - Choices of frameworks for Rust web development
[@07:49] - Rocket in production
[@08:35] - Tools for Rust web services
[@10:39] - Choosing SQLx over Diesel?
[@13:58] - Why Bastian switched from Node.js to Rust
[@17:36] - Bastian’s role at Twilio
[@19:57] - Popularity of Rust in Berlin
[@25:57] - Warp
[@29:14] - Zero to Production in Rust
[@31:03] - How does Bastian write?
[@37:48] - Rust vs other languages
[@42:40] - Tips to help you stand out as a Rust developer
[@46:21] - Tips for beginners
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Oct 25, 2021 • 44min
What's New in Rust 1.54 and 1.55
Jon and Ben discuss the highlights of the 1.54 and 1.55 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
[@00:37] - Rust 1.54
[@00:55] - Attributes can invoke function-like macros
The doc attribute
[@04:04] - wasm32 intrinsics stabilized
std::intrinsics
Target families
[@06:59] - Incremental compilation is re-enabled by default
Rust 1.52.1 disables incremental compilation
Incremental compilation issues tracking issue
[@08:55] - Stabilized APIs
[@11:00] - Changelog deep-div
[@11:04] - cargo report and future incompatibility lints
[@14:12] - LLVM mutable noalias is on again
[@16:24] - CARGO_TARGET_TMPDIR
[@17:24] - Use semver 1.0
Checking semver 1.0 against crates.io
[@19:18] - Rust 1.55
[@19:26] - Cargo deduplicates compiler errors
[@20:24] - Faster, more correct float parsing
The PR
Reddit post with details
[@22:20] - io::ErrorKind variants updates
[@28:08] - Open range patterns added
[@29:44] - Stabilized APIs
[@29:44] - MaybeUninit
[@32:44] - ops::ControlFlow
Try trait (v2) RFC
[@35:59] - string::Drain::as_str
[@37:52] - Changelog deep-dive
[@38:08] - Build scripts informed about rustc configuration
[@38:38] - cargo clippy --fix
[@39:10] - Clippy lint override survey
[@40:07] - #[doc(hidden)] on trait implementations
Credits
Intro Theme: Aerocity
Audio Editing: Jeremy Jung
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel
Transcript: Eric Seppanen

Oct 22, 2021 • 1h 33min
History of Rust with Ben Striegel
Allen Wyma talks with Ben Striegel, a member of Rust’s official community outreach team, about the history 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
[@1:56] - What got Ben first interested in Rust?
[@3:03] - How Ben got involved
[@9:36] - Rust 1.0
[@16:21] - What does move mean?
[@17:36] - The Borrow Checker
[@20:04] - What language was the Rust compiler first written in?
[@25:04] - Choosing LLVM over GCC
[@33:28] - 2 ways to target Windows
[@34:39] - libc and musl
[@36:22] - Rust Editions
[@46:46] - Does Rust have a small standard library?
[@54:18] - Why TOML? TOML vs YAML
[@58:53] - “Tree shaking” in Rust?
[@01:00:48] - Who created Cargo?
[@01:02:26] - Rust’s milestones
[@01:07:42] - Mozilla 2020 layoffs
Discussion on /r/rust
[@01:12:33] - Will Rust stay open-source?
[01:18:10] - Future of Rust
[01:24:48] - Who decides what changes make it into Rust?
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Oct 12, 2021 • 1h 16min
Tokio with Carl Lerche
Allen Wyma talks with Carl Lerche, a principal engineer at AWS, also one of the founders of Tokio.
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:35] - Carl’s Bio
[@02:30] - Apache Cassandra
[@07:45] - Epoll
[@07:51] - Kqueue
[@07:55] - I/O Completion Ports
[@14:07] - Eventual
[@18:55] - Module pin
[@28:35] - What do macros expand to?
[@30:41] - Cargo-expand
[@42:44] - What’s new since Tokio 1.0
[@45:02] - Tokio-console
[@01:05:15] - Tokio ecosystem
Other Resources
Carl’s Github
Carl’s personal blog
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Oct 1, 2021 • 1h
Gleam with Louis Pilfold
Allen Wyma talks with Louis Pilfold, the creator and lead designer of Gleam.
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:55] - Louis’s Bio
[@02:15] - Erlang
[@09:03] - Rust Project Manager, Cargo
[@12:15] - Reason of using Rust to implement the compiler
[@19:01] - Why Erlang?
[@23:07] - Erlang programming model
[@27:45] - How does Gleam work?
[@31:07] - Problems with TypeScript
[@33:38] - What is Erlang Dialyzer?
[@38:06] - Changes to Gleam compiler
[@44:47] - Gleam v0.17
[@49:45] - Pros and Cons of using Rust as a compiler
[@52:30] - Tips and Tricks for beginners
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Sep 25, 2021 • 1h 22min
Rust for Rustaceans by Jon Gjengset
Allen Wyma talks with Jon Gjengset, a software engineer at AWS, about his book Rust for Rustaceans.
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
[@11:24] - Noria
[@13:00] - Jon’s Youtube Channel
[@21:53] - Crust of Rust
[@25:13] - What does it mean to be a Rustacean?
Niko Matsakis’ Rustacean Principles
[@27:23] - What does intermediate content mean?
[@30:03] - Chapter on memory in Rust
[@41:21] - Does Rust prevent bugs?
[@58:20] - The Linux kernel and memory allocation failures
[@1:05:43] - Feature flag discoverability
[@1:10:14] - Tips for beginners
Other Resources
Jon’s Fosstodon
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Sep 18, 2021 • 56min
Rust Code Coverage with Daniel McKenna
Allen Wyma talks with Daniel McKenna, a software enginner, about his code coverage tool for Rust projects, Tarpaulin.
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
[@01:35] - LLVM
[@05:50] - Vectorcast
[@07:00] - Cargo-kcov
[@07:38] - Gdb
[@07:47] - ptrace.2
[@14:40] - Arduino
[@15:47] - Probe-rs
[@22:42] - Tarpaulin Crater (tater)
[@23:34] - Tarpaulin-viewer
[@27:51] - ImGui
[@31:00] - Ndarray
[@32:09] - Is rust a competitor of Julia and Python in terms of machine learning?
[@36:10] - When did Daniel get into programming?
[@49:20] - Tips for beginners
[@53:53] - FiraCode
Other Resources
Writing a Debugger
Writing a Linux Debugger Setup
Awesome Rust Mentors
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Sep 10, 2021 • 1h 8min
From Zero to Production with Luca Palmieri
Allen Wyma talks with Luca Palmieri, a principal engineer at TrueLayer, about his book called “Zero To Production 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
[@02:30] - Book ideas
[@13:20] - Reasons for using Rust in production
[@10:34] - Asynchronous Programming in Rust
[@16:45] - Actix Web
[@32:21] - Challenges in using Rust as backend language
[@36:30] - What is krustlet?
[@46:35] - How is the process of writing the book
[@54:50] - Rust edition 2021
[@57:40] - Rust’s community
[@59:37] - Rust for Rustaceans
[@1:00:26] - Rust in Action
[@1:01:34] - Tips for beginners
Other Resources
Luca’s blog
Hexagonal Architecture
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma