

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

May 20, 2022 • 43min
Actix Web with Rob Ede
Allen Wyma talks with Rob Ede, lead developer on Actix Web. Actix Web is a powerful, pragmatic, and extremely fast web framework 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
[@0:27] - Rob’s programming background
[@3:28] - Rob’s experience with Actix Web
[@8:46] - What got Rob into Rust
[@14:01] - How Rust came into their project
[@22:21] - How Rob got involved in the Actix web framework
[@24:28] - Actix Web versions
[@30:24] - Why Actix Web does not use Hyper
[@38:14] - Actix Web’s upcoming updates and roadmap
[@38:56] - Rob’s parting thoughts
Other Resources
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

May 18, 2022 • 35min
This Week in Rust - Issue 441
Tim McNamara and Allen Wyma discuss their highlights from This
Week in Rust 441.
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
Credits
Intro Theme: Aerocity
Audio Editing: Jan Lund
Hosting Infrastructure: Jon Gjengset
Show Notes: Tim McNamara
Hosts: Tim McNamara and Allen Wyma

May 13, 2022 • 40min
Slint with Tobias Hunger
Allen Wyma talks with Tobias Hunger, developer on Slint. Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display.
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:30] - Tobias’ introduction
[@2:21] - What does Slint offer compared to other GUI frameworks?
[@6:52] - Slint’s UI language
[@9:02] - From SixtyFPS to Slint, what’s the idea behind the name change?
[@14:57] - Different industries that Slint is serving
[@18:45] - Three different options for licensing Slint
[@21:39] - Slint’s progress and efforts in supporting more customization
[@32:07] - Slint’s upcoming projects and roadmap
[@35:19] - Tobias parting thoughts
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

May 8, 2022 • 51min
Rust Safety with Quentin Ochem and Florian Gilcher
Allen Wyma talks with Quentin Ochem, Lead of Product Management and Business Development at AdaCore and Florian Gilcher, Managing Director at Ferrous Systems. Rust use in safety-critical industries is becoming more and more desired from users. Allen, Quentin, and Florian discuss the recent partnership between AdaCore and Ferrous Systems.
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:46] - What is Ferrocene?
[@6:08] - Why does Ferrocene need to exist?
[@10:18] - How can Ferrocene help industries that require high-quality security?
[@16:14] - Why AdaCore decided to support Rust.
[@21:25] - Does Ada use a VM?
[@24:06] - What brought Quentin & Florian together to work on Rust?
[@30:52] - What are the changes that came along with AdaCore and Ferrous Systems’ partnership?
[@40:46] - How in demand is AdaCore and Ferrous System with their customers in different industries?
[@47:01] - AdaCore and Ferrous System’s quality management
[@49:35] - Quentin & Florian’s parting thoughts.
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Apr 29, 2022 • 52min
Game Development with Rust and WebAssembly with Eric Smith
Allen Wyma talks with Eric Smith, author of Game Development with Rust and WebAssembly. Game Development with Rust and WebAssembly teaches you how to make games for the web, using Rust and WebAssembly.
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:59] - Eric’s introduction
[@3:26] - Eric’s experience using Rust vs other programming languages
[@9:20] - What makes Rust appealing?
[@11:32] - Why Rust is becoming a good language for game development.
[@13:47] - Comparison of different game engines
[@19:48] - Insights on Rust game development
[@26:06] - Eric talks about his book — Game Development with Rust and WebAssembly
[@29:17] - WebAssembly versus other platforms
[@41:29] - Eric’s writing process
[@43:24] - Is Rust web ready?
[@50:19] - Parting thoughts and where to check out Eric’s book
Other Resources
Eric’s Github
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Apr 24, 2022 • 1h 11min
clap with Ed Page
Allen Wyma talks with Ed Page, maintainer of clap. Command Line Argument Parser (clap) is a library to help create CLI apps 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:41] - Ed’s introduction of clap
[@3:09] - What makes clap better than other parsing solutions?
[@7:30] - Ed’s programming background
[@10:10] - Ed’s comparison of Rust vs other programming languages
[@14:06] - Ed and his team’s participation in the Rust community
[@22:07] - Futurewei’s Rust development efforts
[@26:51] - How did Ed start in Rust and what took him to clap
[@32:05] - How does clap handle customization.
[@34:28] - clap’s 3.0 & 3.1 release
[@42:03] - What are the future plans for clap
[@47:40] - argparse vs Click
[@51:34] - Ongoing plans for clap’s improvement
[@53:45] - Ed’s efforts on keeping CLI alive
[@56:09] - What is cargo-script?
[@1:03:12] - Ed’s view about the state of education in Rust
[@1:08:06] - Ed’s tips and tricks for beginners.
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Apr 15, 2022 • 1h 9min
Armin Ronacher on experimental deserialization with Deser
Allen Wyma talks with Armin Ronacher, creator of Deser. Deser is an experimental serialization system 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
[@0:50] - Armin’s background
[@2:49] - The difference between Jinja & Jinja2
[@3:47] - What is Twig?
[@4:14] - Where did the names Jinja & Twig come from?
[@7:36] - What makes Jinja2 good in portablility?
[@12:46] - Armin’s programming history
[@16:07] - How did Armin go from Delphi to Python?
[@19:18] - The Pocoo team
[@23:25] - When did Armin start using Rust?
[@27:26] - The pros & cons of mixing Python and Rust together
[@36:14] - Stacktrace errors
[@41:41] - How does Armin deal with developers having different compilers in a working environment.
[@45:57] - Armin talks about Serde and other serialization challenges
[@55:33] - Serialization Frameworks
[@1:04:23] - Where to check out Armin’s library: https://github.com/mitsuhiko/deser
[@1:07:34] - Armin’s tips and tricks for people starting in Rust
Other Resources
Armin’s Github
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Apr 8, 2022 • 47min
Purdy with Marty Jones
Allen Wyma talks with Marty Jones, creator of Purdy. Purdy is an experimental PDF renderer built on top of WebGPU.
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:55] - Marty’s Background
[@4:06] - What sparked Marty’s interest in PDFs
[@6:21] - What kind of primitives are built into PDF?
[@8:56] - How to solve edge cases in PDFs?
[@11:54] - Property-based testing
[@16:54] - The deciding factor that got Marty into creating his library.
[@19:59] - What is Web GPU
[@22:13] - Marty’s goal with PDF JS
[@24:08] - Why use PDF JS?
[@29:02] - Why Marty used Rust instead of JavaScript
[@30:15] - What’s next with PDF JS?
[@36:51] - Legalities of PDFs
[@41:42] - How to reach Marty
Other Resources
Marty’s Github
What is unique about PDF rendering?
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Apr 1, 2022 • 58min
Rusty Engine
Allen Wyma talks with Nathan Stocks, creator of Rusty Engine. Rusty Engine is a simple 2D game engine for those who are learning 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:46] - Nathan’s background and programming history
[@11:08] - Nathan talks about his Python course and other programming languages
[@18:13] - What led Nathan to create his Rust course
[@25:12] - Bevy & other game engines
[@36:50] - Nathan’s views and opinions with Unreal Engine
[@40:59] - Malware and other safety issues with Rust
[@43:20] - Why Nathan prefers Rust over other languages
[@47:15] - Nathan’s experience working with Go
[@53:37] - Nathan’s announcement with his ongoing course
[@54:41] - Nathan’s tips and tricks for beginners who want to learn Rust
Other Resources
Nathan’s Github
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma

Mar 25, 2022 • 1h 12min
Rust Servers, Services, and Apps with Prabhu Eshwarla
Allen Wyma talks with Prabhu Eshwarla, author of Rust Servers, Services, and Apps. Rust Servers, Services, and Apps teaches you how to build web servers, RESTful services, server-rendered apps, and client front-ends 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:49] - Prabhu’s Introduction
[@1:28] - Elixir vs Rust
[@4:20] - Prabhu’s Phoenix experience
[@8:09] - What is required to do web development?
[@25:09] - Java vs Rust
[@29:07] - Asynchronous programming vs multithreading
[@34:13] - Why Rust is a good choice for blockchain
[@42:12] - What is Blockchain?
[@53:34] - Next generation of blockchain - Assests, NFTs, Data Storage
[@1:02:50] - Why Prabhu thinks Rust is the right language for web development
[@1:04:42] - Prabhu’s tips for people who are beginners in Rust
[@1:09:42] - Prabhu’s book and parting thoughts.
Other Resources
Zeeshan’s Github
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma


