

Rustacean Station
Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
Episodes
Mentioned books

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

Dec 9, 2022 • 43min
Kernel Density Estimation with Seaton Ullberg
Allen Wyma talks with Seaton Ullberg, developer of kernel-density-estimation, a Rust library that computes kernel density estimations.
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
[@0:55] - Crate overview and how it works
[@17:49] - Kernel Density Estimation vs other competing algorithms
[@24:05] - Application uses of Kernel Density Estimation
[@33:38] - Why write this library
[@35:03] - Why use Rust when re-writing this library
[@40:26] - Seaton using f64 as a feature
[@42:20] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Dec 2, 2022 • 1h 11min
Presser with Gray Olson
Allen Wyma talks with Gray Olson, developer of Presser, a library that aims to make it easier to safely work with byte buffers.
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] - Gray’s background and introduction
[@04:18] - Gray’s art and graphic designing work for Embark Studio
[@08:40] - Ray tracing and fractals
[@13:44] - The most expensive process in a video game
[@16:48] - Vector graphics are so hard on the GPU
[@18:57] - What makes triangles very useful in drawing and designing
[@22:41] - Matrix math as a fundamental building block of computer graphics
[@28:13] - Understanding the concept of uninitialized memory and why Presser is necessary
[@36:31] - LLVM’s “No Uninitialized Memory” attribute.
[@39:06] - Rust’s virtual machine
[@40:52] - Allocating memory for data
[@49:34] - Safety invariants and validity invariants in the Rust ecosystem
[@53:19] - How to use unsafe code in a way that does not violate the validity invariant of Rust
[@1:04:01] - Embark Studio’s mission to enable those who play games to also modify the game worlds they play in
[@1:07:27] - Embark Studio’s Rust game projects
[@1:09:08] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Nov 25, 2022 • 1h 17min
Leptos with Greg Johnston
Allen Wyma talks with Greg Johnston, creator of Leptos, a full-stack, web framework using a reactive design to build declaritive user interfaces.
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 of Greg
[@02:12] - Programming languages has Greg worked with
[@05:14] - Greg’s other passions besides programming
[@10:59] - How Elm has set the agenda for a lot of Javascript front-end frameworks
[@13:25] - Elm vs Rust in terms of error handling
[@18:16] - What is Leptos and why Greg created it
[@33:44] - Pros of using Leptos
[@38:19] - Leptos’ Server Side Rendering feature
[@45:44] - Leptos’ build tool limitations
[@51:40] - Leptos’ ability to interact with other languages
[@59:25] - Greg’s work and projects using JavaScript
[@1:00:45] - Greg’s Flutter experience
[@1:04:21] - Greg’s Ionic experience
[@1:08:28] - HTML
[@1:12:46] - Leptos’ version
[@1:14:14] - Leptos’ production readiness
[@1:16:23] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Nov 20, 2022 • 22min
Kanal with Khashayar Fereidani
Allen Wyma talks with Khashayar Fereidani, creator of Kanal, a sync and async channel library boasting the fastest implementation of channels 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:10] - Introduction
[@03:10] - Where did the idea of creating Kanal come from?
[@04:10] - Go vs Rust performance
[@06:32] - How Kanal works with synchronous Rust
[@07:40] - When did work on Kanal get started
[@11:08] - What’s left to get done for Kanal to be production ready
[@13:48] - Feedback so far for Kanal
[@15:54] - Async frameworks that work with Kanal
[@16:59] - Kinds of problems that are solved with channels
[@19:11] - Channels can help in learning Rust
[@19:48] - What’s next for Kanal
[@20:49] - Parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Nov 11, 2022 • 1h 5min
cargo-auditable with Sergey Davidoff
Allen Wyma talks with Sergey Davidoff, creator of cargo-auditable, a cargo plugin for auditing your Rust dependencies for security vulnerabilities.
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:10] - Introduction to cargo-auditable
[@07:51] - Guarantees that cargo-auditable provides
[@17:33] - Trivy and other crates that are in cargo-auditable
[@19:47] - cargo-auditable vs cargo audit
[@21:09] - Sergey’s programming background
[@34:49] - Vulnerabilities Sergey was able to encounter and reported to RustSec
[@39:47] - Feedbacks and reactions from library owners that were found to have issues
[@48:52] - How does Sergey handle problems and issues he encounters?
[@56:48] - Sergey’s tips and advice to those who want to improve security on their projects
[@59:36] - Parting thoughts and shoutouts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Nov 4, 2022 • 42min
Pants with Eric Arellano and Stu Hood
Allen Wyma talks with Eric Arellano (they/them) and Stu Hood (he/him), maintainers of Pants, a build system made for monorepos.
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:10] - Pants’ Introduction
[@01:26] - Different languages used in building Pants
[@03:25] - Pants versions
[@06:00] - Pants’ history and why it started
[@11:09] - What is a Monorepo and why you would want to use it
[@13:48] - Polyrepo vs Monorepo
[@19:04] - What makes Pants unique
[@21:03] - Why Pants needed to rewrite some parts from Python to Rust and other languages
[@22:31] - Why Pants chose Rust
[@25:46] - Pants 1 vs Pants 2
[@27:12] - Challenges integrating Python and Rust
[@29:03] - How Eric and Stu figured out which parts should be written in Python and which should be in Rust
[@32:27] - Future plans and what’s next for Pants?
[@36:15] - Shoutouts and parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Oct 7, 2022 • 45min
Veloren with Forest Anderson
Allen Wyma talks with Forest Anderson, co-host at Rust GameDev Podcast, and core dev on Veloren. Allen and Forest talk about Veloren, a multiplayer voxel RPG game engine, 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:11] - Introduction
[@03:31] - The Rust Game Dev Team
[@07:31] - The size of the community for Rust game development
[@10:48] - The complexity of game development
[@12:43] - How Veloren was created
[@18:30] - What is Veloren
[@22:52] - The kinds of games that can be developed in Veloren
[@25:36] - The advantage of using Rust in game development
[@31:51] - Game development experience in Linux vs Windows
[@34:46] - Gaming community for Linux
[@37:40] - System Requirement for running Veloren
[@42:17] - Parting thoughts
[@43:54] - Where to reach out and how to get involved with Veloren and in the Rust Game Dev community
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma


