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

Feb 24, 2023 • 42min
Asynchronix with Serge Barral
Allen Wyma talks with Serge Barral about Asynchronix, a event simulation framework 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
[@0:00] - What is Asynchronix?
[@2:21] - Writing Rust documentation
[@4:28] - Serge’s career & background
[@8:51] - How does the Asynchronix simulator work?
[@11:40] - The importance of writing the library in Rust
[@16:51] - Time-based simulation and practical use cases
[@26:59] - Building the custom executor
[@30:48] - How long did it take to build Asynchronix?
[@34:10] - Asynchronix’s vision to improve modern systems development
[@40:15] - Getting in touch to learn more about Asynchronix
[@41:43] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Feb 21, 2023 • 47min
Lodestone with Wilbur Zhang, Peter Jiang, and Kevin Huang
Allen Wyma talks with the Lodestone team, who is working a tool to create private Minecraft servers in a safe and convenient way using 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
[@0:00] - Introduction
[@2:51] - How did the Lodestone team discover Rust?
[@8:26] - Motivation for writing the Lodestone project
[@9:28] - Why choose Rust
[@12:23] - Go vs Rust
[@13:53] - Experience using Tauri
[@16:05] - Lodestone’s front-end work
[@19:18] - Setting up and using Lodestone
[@21:46] - Issues and challenges the team is currently working on
[@25:27] - The advantage of using Rust
[@27:21] - Crates used in the project
[@29:51] - How Actors work
[@34:56] - Lodestone’s scripting system
[@39:29] - Lodestone’s security and permission system
[@45:37] - How to reach out to the Lodestone team
[@46:19] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Feb 13, 2023 • 1h 26min
What's New in Rust 1.65, 1.66, and 1.67
Jon and Ben discuss the highlights of the 1.65, 1.66, and 1.67 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:11] - Rust 1.65
[@01:28] - Generic Associated Types
More detailed blog post
[@06:48] - let-else statements
if_chain crate
[@16:56] - break from labeled blocks
[@19:21] - Splitting Linux debuginfo
[@20:44] - Stabilized APIs
std::backtrace::Backtrace
[@22:41] - RLS deprecation
[@23:19] - Changelog deep-dive
[@23:30] - Cargo queue reordering
Benchmarking results
[@24:54] - Niches in data-filled enums
[@27:23] - poll_fn and Unpin
[@28:05] - Too many personalities
[@29:20] - uninit integers are UB
Working Group discussion
[@33:23] - Uplift let_underscore lint
[@35:13] - #[non_exhaustive] on enum variants
[@36:27] - Rust 1.66.0
[@36:40] - Explicit discriminants on enums with fields
Dark and forbidden secrets
RFC
[@40:05] - core::hint::black_box
Tracking issue discussion
[@46:34] - cargo remove
[@46:52] - Stabilized APIs
Mixed integer operations
BTreeMap/Set first/last operations
std::os::fd
[@50:51] - Changelog deep-dive
[@51:10] - Cargo publish changes
[@53:33] - Don’t link to libresolv or libiconv on Darwin
[@54:41] - sym in asm
[@55:18] - Soundness fix for impl Trait
[@57:27] - Allow transmutes across lifetimes
[@57:45] - Unicode 15
[@58:24] - for loops over Option and Result
[@1:00:38] - Rust 1.66.1
Security advisory.
Affects primarily users with insteadOf in their git config. Prefer
pushInsteadOf
instead.
You may also be interested in:
Rustup 1.25.2
[@1:02:41] - Rust 1.67
[@1:02:45] - #[must_use] on async fn
[@1:04:07] - sync::mpsc updated
Long-standing mpsc panic
The PR
crossbeam crate
CachePadded
AtomicCell
[@1:07:52] - Stabilized APIs
NonZero*::BITS
[@1:08:38] - Changelog deep-dive
[@1:08:45] - Ratio-aware decompression limit
Original CVE
Original fix
[@1:10:40] - Ordering of array fields
[@1:13:08] - Compilation targets
Sony PlayStation 1 target
Remove linuxkernel targets
Target configuration
x86_64-unknown-none
[@1:14:45] - Dataflow-based MIR constant propagation
[@1:15:37] - The drop order twist
The effect on let-chains
let-chains tracking issue
[@1:20:48] - Inconsistent rounding of 0.5
[@1:23:24] - Android NDK update in 1.68
[@1:23:54] - Help test cargo’s HTTP protocol
Credits
Intro Theme: Aerocity
Audio Editing: Aerocity
Hosting Infrastructure: Jon Gjengset
Show Notes: Jon Gjengset
Hosts: Jon Gjengset and Ben Striegel

Feb 10, 2023 • 42min
Rust ABI with Aurimas Blažulionis
Allen Wyma talks with Aurimas Blažulionis, author of We Need Type Information, Not Stable ABI blog post, which details possible alternatives to a stable Rust ABI.
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] - Who is Auri?
[@3:07] - Auri’s background: video game development, hacking, and reverse engineering
[@8:14] - Common advice for optimizing your code
[@10:24] - Auri’s article on how to link multiple libraries together
[@14:07] - What is an ABI (Application Binary Interface)?
[@17:05] - ABI between C and C++
[@19:02] - ABI for Rust
[@21:14] - Fat pointers and zero-size types
[@23:50] - Writing FFI
[@31:15] - C FFI in relation to a Rust ABI
[@32:12] - System support for Rust
[@39:30] - Auri’s blog and articles
[@40:53] - Where to reach out to Auri
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Feb 4, 2023 • 1h 6min
Cloudflare with Adam Chalmers
Allen Wyma talks with Adam Chalmers, software engineer at Cloudflare, which is a global network of servers located around the world, that uses Rust to help power and secure the internet.
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 Cloudflare
[@3:57] - Cloudflare’s edge computing
[@7:56] - Running Rust binary on Cloudflare
[@10:36] - Adams’ background and work history
[@15:12] - How does Cloudflare provide web security?
[@32:30] - Cloudflare’s transition and rewriting from C to Rust
[@37:12] - Cloudflare’s data plane and control plane
[@43:00] - Hacking and security issues on Apple and other devices
[@50:56] - How does Cloudflare handle onboarding people to Rust
[@1:00:09] - The importance of Rust’s performance and reliability for Cloudflare
[@1:05:07] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Jan 27, 2023 • 46min
Rust Web Programming with Maxwell Flitton
Allen Wyma talks with Maxwell Flitton, author of Rust Web Programming which details how to build web services using 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
[@0:00] - Introduction
[@3:21] - What led Maxwell to write and publish books about Rust
[@6:02] - Type-checking and Python crashes
[@8:50] - Rust technology and its sustainability
[@12:32] - Python vs Rust
[@13:23] - Maxwell’s background and history
[@16:11] - Details about Maxwell’s book Rust Web Programming
[@19:19] - Using the actor model
[@24:02] - Maxwell’s thoughts and motivation for publishing more books
[@32:44] - Rust community
[@35:19] - Rust innovations happening in London
[@36:22] - Where to purchase the Rust Web Programming book
[@40:14] - What to expect for the upcoming book editions
[@43:48] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Jan 20, 2023 • 29min
Rust Magazine with Shuang Zhu
Allen Wyma talks with Shuang Zhu, creator of Rust Magazine, a Rust-focused online magazine that provides articles from experts and enthusiasts 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
[@0:00] - Introduction
[@3:28] - Rust community in China
[@4:03] - Shuang Zhu’s experience using Go
[@7:30] - Go vs Rust
[@11:21] - Rust Magazine
[@11:42] - What separates Rust Magazine from other Rust publications
[@18:01] - How to contribute and submit articles to Rust Magazine
[@21:41] - How to apply as an editor for Rust Magazine
[@22:08] - Publishing frequency for Rust Magazine
[@24:04] - How to stay up to date with the Rust Magazine
[@25:26] - What made Shuang Zhu decide to create Rust Magazine
[@27:25] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Jan 13, 2023 • 52min
Rust Nation with Ernest Kissiedu
Allen Wyma talks with Ernest Kissiedu, organizer of Rust Nation, a Rust-focused conference geared towards Rust beginners and the Rust-curious.
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
[@3:21] - Rust Nation’s purpose and goal
[@5:14] - Ernest’s background and being the community lead of Rust London Community
[@13:29] - Rust communities all around the world
[@16:14] - Possible guests and speakers at the Rust conference.
[@22:39] - Why you should attend the Rust conference regardless of how experienced you are with Rust
[@26:44] - Choosing and narrowing down the list of speakers for the conference
[@31:55] - How the Rust conference will be different from other conferences
[@35:29] - How to join the Rust London Community Meetup group
[@42:20] - Get 15% off on Rust conference ticket price use promo code RUSTACEAN-STATION
[@50:31] - How to reach out to Ernest
[@51:27] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

4 snips
Jan 8, 2023 • 54min
Fermyon with Matt Butcher
Allen Wyma talks with Matt Butcher, CEO of Fermyon, who is working on Fermyon Cloud, a platform to deploy and host WebAssembly applications, with a prime focus on hosting Spin applications 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
[@0:00] - Introduction
[@2:13] - A deeper dive into the Cloud and its impact
[@9:39] - Matt’s work experience on HP and HP Cloud.
[@13:40] - Kubernetes
[@20:07] - WebAssembly
[@30:27] - Krustlet
[@36:21] - Edge Computing
[@41:05] - Fermyon Cloud
[@50:48] - Where to learn more about Fermyon Cloud
[@52:58] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Dec 16, 2022 • 56min
C2Rust with Stephen Crane
Allen Wyma talks with Stephen Crane, CTO of Immunant, who is working on C2Rust, a library that transpiles C99-compliant C code into unsafe 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] - C2Rust Introduction
[@01:50] - How C2Rust works and its goal as a transpiler
[@05:49] - Transpilers vs compilers
[@12:30] - Unstructured control flow vs structured control flow
[@16:32] - The process of transforming C to Rust projects
[@19:15] - Parsing C code correctly
[@22:13] - The importance of compiler flags on interpreting C Code
[@28:45] - C++ vs C
[@38:50] - When you should you look at using C2Rust
[@45:04] - The best way to run your tests in Rust
[@48:15] - Projects that are currently using C2Rust
[@50:29] - Improving the usability and safety of the output of rust code
[@53:55] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.