Rustacean Station  cover image

Rustacean Station

Latest episodes

undefined
Sep 30, 2023 • 51min

What's New in Rust 1.70 and 1.71

The podcast highlights the 1.70 and 1.71 releases of Rust, discussing topics like Cargo's sparse protocol, OnceCell and OnceLock, Named debug levels, Enforced stability in the test CLI, Stabilized APIs, Changelog deep-dive, Use SipHash-1-3 instead of 2-4, Alignment debug checks for pointer derefs, Relaxed ordering for asm! operands, C-unwind ABI RFC, Debugger visualization attributes, raw-dylib linking, Upgrade to musl 1.2, Const-initialized thread locals, Uplift drop_ref clippy lints, Optimized cargo under rustup, and rust-version inclusion in publishing.
undefined
Sep 28, 2023 • 56min

rb-sys with Ian Ker-Seymer

Ian Ker-Seymer, Staff Software Engineer discusses rb-sys, which integrates Ruby with Rust. Topics include the benefits of WebAssembly, Rust's practical use cases, rb-sys deep dive, challenges with Windows compilation, and the advantages of using Rust in Shopify's stack.
undefined
Sep 19, 2023 • 51min

What's New in Rust 1.68 and 1.69

Highlights of the Rust 1.68 and 1.69 releases are discussed, including Cargo's sparse protocol, local Pin construction, and default alloc error handler. Stabilized APIs cover from<bool> for f64, UEFI extern, cargo build --verbose, and Make Context !Send and !Sync. Rust 1.68.1 and 1.68.2 are mentioned. Rust 1.69.0 brings Nice PR#42069, more cargo fix, and no more debug info for build scripts. Stabilized APIs include CStr::from_bytes_until_nul and unaligned references as a hard error. Suggest cargo add, search for macros with !, compatibility notes, and Rust 0.1 release notes are covered.
undefined
Sep 11, 2023 • 41min

Pitching Rust to decision-makers, with Joel Marcey

Joel Marcey, Director of Technology at the Rust Foundation, discusses the value of Rust adoption, real-world success stories, Rust's competitive advantage for hiring, where Rust shines, and the future plans of the Rust Foundation.
undefined
Aug 12, 2023 • 47min

Adopting Rust: present and future of the Rust web ecosystem, with Luca Palmieri

Marco Otte-Witte discusses with Luca Palmieri the present and future of the Rust web ecosystem. 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:00] - Introduction Video recording of the interview [@00:27] - Start of the interview [@01:39] - “Zero to Production in Rust” Zero to Production in Rust [@02:40] - Luca’s experience working with Rust at AWS [@19:14] - Scenarios and use cases for Rust adoption [@34:43] - The state of the art and future of web backend development in Rust [@45:57] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Marco Otte-Witte
undefined
Aug 11, 2023 • 1h 4min

Scanner.dev with Cliff Crosland

Allen Wyma talks with Cliff Crosland about his work on Scanner.dev that is powered by 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] - Introduction [@02:16] - Rust for Cloud Infrastructure [@07:34] - Exploring libcurl [@13:23] - Introducing Rust to Scanner.dev [@13:23] - Scala in Data Science [@25:22] - Rust vs. Other Languages [@40:08] - Encoding/Decoding [@45:03] - How Scanner.dev Works [@55:16] - Future of Scanner.dev [@01:00:58] - Final Information Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
undefined
Jul 14, 2023 • 33min

Bootstrapping Rust with Albert Larsan

Allen Wyma talks with Albert Larsan about his work on bootstrapping the Rust compiler. 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 Bootstrap [@1:57] - Building the standard library and compiler. [@5:34] - The biggest challenges when bootstrapping rustc (the Rust compiler) [@11:26] - Why use Python to start the bootstrapping process? [@13:08] - Running tests as part of the Rust CI to ensure that each component is well-tested. [@15:07] - Running tests on Linux, MacOS, and Windows [@18:54] - Features that the Rust bootstrap team has been working on. [@20:50] - Plans to run Clippy and fix issues. [@23:41] - Stage redesign, verification, reproducibility, and different optimizations implemented in the compiler. [@27:28] - Albert’s advice on the process of bootstrapping Rust. [@31:05] - The importance of documentation [@31:49] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
undefined
Jun 30, 2023 • 39min

Shuttle with Ivan Cernja

Allen Wyma and Zeeshan Ali Khan talk with Ivan Cernja, DevRel at Shuttle, a platform for deploying Rust apps. 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:04] - Ivan’s programming background and how he got involved with Shuttle. [@4:41] - What is Shuttle? [@6:15] - Why choose Rust for Shuttle? [@9:36] - Deciding to make Shuttle open source and community feedback. [@12:38] - Shuttle AI and integration with ChatGPT. [@18:04] - Shuttle Heroes program. [@21:10] - Pain points working with Rust. [@22:51] - Async runtime issues. [@24:01] - What’s next for Shuttle? [@26:22] - The best things and advantages about using Rust. [@27:28] - Why startups are reluctant about using Rust. [@32:14] - Moving to Linz and getting involved in Rust Linz. [@36:10] - Ivan’s goal on making Rust education as accessible as possible. [@37:26] - How to get hold of Ivan and get more information about Shuttle. Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma and Zeeshan Ali Khan
undefined
Jun 26, 2023 • 52min

Fish Folk with Erlend Sogge Heggen

Allen Wyma talks with Erlend Sogge Heggen, Founder of Fish Folk. Fish Folk is a collection of open source games 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:00] - Introduction to Fish Folk. [@2:17] - Initial concerns about using Rust in a game development project and how it worked out. [@5:46] - The inspiration behind Fish Folk. [@8:05] - The importance of modding and building an open and community-oriented environment. [@10:52] - Protection and licensing of the project. [@14:38] - The process of finding developers and contributors to the project. [@18:24] - Initial funding for the project and financing contributors. [@22:19] - Legalization and registration. [@23:37] - Fish Folk’s Kickstarter campaign. [@25:16] - Fish Folk’s several iterations and transitions and how they affected the development of the game. [@25:50] - The decision to switch from Macroquad to Bevy. [@31:40] - The overall experience and result of switching from Macroquad to Bevy. [@32:49] - Experimenting with different approaches and models for multiplayer implementation. [@35:22] - Plans on monetization. [@40:57] - Timelines and deadlines for the release of the game. [@44:39] - How to get involved with the project. Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
undefined
Jun 16, 2023 • 1h 3min

Daily with Kwindla Hultman Kramer

Allen Wyma talks with Kwindla Hultman Kramer, Founder and CEO of Daily, and João Neves, Staff Engineer at Daily. Daily provides SDKs for building video applications on top of the WebRTC standard 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 [@00:00] - Introduction to Daily [@05:00] - WebRTC Implementation and sharing across different platform [@10:31] - The challenges of integrating C++ with WebRTC [@19:16] - Signaling in WebRTC - Session setup and initial configuration [@22:45] - Challenges in implementing WebRTC standards [@27:21] - Handling and working around platform and browser differences when implementing WebRTC [@30:51] - Daily’s mono repo approach for code sharing [@33:30] - The process of building and releasing code in relation to different platforms and dependencies [@35:57] - Integrating Rust, C, Objective C, and Swift for iOS development [@37:20] - Daily’s automated testing processes [@42:24] - Daily’s network simulation layer in their testing process [@44:00] - The use of Rust in implementing network simulation for testing purposes [@49:15] - Using WebAssembly alongside native code in an application, and the potential obstacles to consider [@50:52] - Crates that are being used by Daily [@52:44] - What would differentiate Daily compared to other solutions? [@55:48] - Daily vs Zoom [@56:38] - Other open-source projects from Daily [@1:01:20] - Parting thoughts and how to get in touch with Daily Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode