Rustacean Station  cover image

Rustacean Station

Latest episodes

undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
Mar 18, 2022 • 33min

id3 with Roel

Allen Wyma talks with Roel, creator of id3. id3 is a Rust library used for reading id3. 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:44] - Roel’s Bio [@1:59] - What is ID3? [@4:41] - What does ID3 tech consists of and what is its structure? [@09:08] - What got Roel interested in ID3? [@10:49] - What are some notable projects that use ID3? [@19:57] - ID3 Future Roadmap [@24:37] - The Rust Community in the Netherlands [@25:30] - Go vs Rust [@29:23] - Roel’s programs and upcoming events [@31:37] - Hackerspace and Roel’s parting thoughts Other Resources Roel’s Github Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
undefined
Mar 11, 2022 • 40min

PancakeDB with Martin Loncaric

Allen Wyma talks with Martin Loncaric, creator of PancakeDB. PancakeDB is a database that focuses on low latency ingestion of data. 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:35] - Martin’s Bio [@1:30] - What is PancakeDB? [@5:48] - How does Pancake compare to CSV & Parquet? [@7:09] - Where did the idea of working on PancakeDB come from? [@9:25] - PancakeDB license & monetization [@14:00] - What makes PancakeDB so highly performant [@18:21] - How Martin got into Big Data [@21:22] - How PancakeDB addresses the data ingestion problem [@26:28] - Where did the name Pancake DB come from? [@27:42] - Recommended ways to implement data ingestion [@30:37] - Rust vs other languages when it comes to data processing [@34:05] - What brought Martin to Rust [@37:23] - How can Rust improve & Martin’s parting thoughts Other Resources Martin’s Github Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
undefined
Mar 8, 2022 • 1h 14min

What's New in Rust 1.58 and 1.59

Jon and Ben discuss the highlights of the 1.58 and 1.59 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:10] - Rust 1.58 [@01:18] - Captured identifiers in format strings [@07:40] - Reduced Windows Command search path ripgrep CVE ripgrep fix commit [@11:05] - More #[must_use] in the standard library Tracking issue for #[must_use] PRs When to use #[must_use] [@17:16] - Stabilized APIs std::fs::OpenOptions Tracking issue for *::unwrap_unchecked [@22:50] - Rust 1.58.1 Security Advisory C++ is probably also vulnerable [@27:15] - Rust 1.59 [@28:00] - Inline assembly std::intrinsics Inline assembly by example [@39:06] - Destructuring assignments [@44:00] - Const generics defaults and interleaving [@46:11] - Future incompatibility warnings [@51:28] - Creating stripped binaries [@53:54] - Incremental compilation off by default Incremental disabled back in Rust 1.52.1 The identified issue [@58:50] - Stabilized APIs available_parallelism num_cpus crate [@1:03:04] - Changelog deep-dive cargo r -r Tracking issue for v0 symbol mangling Switching to v0 by default HashSet and HashMap method bounds changed fantoccini using multiple impl blocks Credits Intro Theme: Aerocity Audio Editing: Aerocity Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner