Rustacean Station

Follow Rustacean Station
Share on
Copy link to clipboard

Come journey with us into the weird, wonderful, and wily world of Rust.

Rustacean Station


    • Jun 28, 2025 LATEST EPISODE
    • every other week NEW EPISODES
    • 51m AVG DURATION
    • 179 EPISODES

    Ivy Insights

    The Rustacean Station podcast is a delightful and informative show that serves as a spiritual successor to the popular New Rustacean podcast. Having been the host of New Rustacean for three years, I can confidently say that I couldn't be happier with this new iteration. The hosts of The Rustacean Station truly know their stuff and bring a sense of fun and humor to the table. What impresses me most is the potential for a much wider set of content than my own show had, which has left me absolutely delighted. As I listened to the first episode, I found myself grinning with delight that not only does this podcast exist, but it is also remarkably good.

    One of the best aspects of The Rustacean Station is the depth and breadth of knowledge displayed by its hosts. They are clearly experts in their field and offer valuable insights into the world of Rust programming language. Their ability to explain complex concepts in an accessible manner is commendable, making it easy for listeners to grasp even if they are unfamiliar with Rust. Additionally, the hosts' engaging personalities and witty banter make each episode enjoyable and entertaining.

    Another notable highlight of this podcast is its potential for a much wider range of content compared to its predecessor. While New Rustacean had its own unique charm, The Rustacean Station takes it up a notch by exploring different aspects of Rust programming. From beginner-friendly episodes to deep dives into advanced topics, there is something for everyone interested in learning or expanding their knowledge about Rust. This versatility gives the show a refreshing edge and keeps listeners engaged.

    However, like any podcast, The Rustacean Station also has some areas that could be improved upon. One aspect that may not appeal to everyone is the technical nature of some episodes. While this may be appreciated by experienced programmers or those deeply invested in learning every aspect of Rust, it might prove challenging for beginners or casual listeners looking for more high-level discussions. Balancing the technical depth with broader accessibility could help cater to a wider audience and make the show even more inclusive.

    In conclusion, The Rustacean Station is an exceptional podcast that successfully carries on the legacy of its predecessor. With hosts who are knowledgeable, engaging, and entertaining, it truly stands out in the world of programming podcasts. While there may be room for improvement in terms of catering to a wider audience, overall, this podcast offers a wealth of information and enjoyment for anyone interested in Rust programming. I wholeheartedly recommend it to both newbies and experienced developers alike.



    Search for episodes from Rustacean Station with a specific topic:

    Latest episodes from Rustacean Station

    Dioxus with Jonathan Kelley

    Play Episode Listen Later Jun 28, 2025 59:58


    Allen Wyma talks with Jonathan Kelley, creator of Dioxus, a framework for building web, mobile, and desktop apps with a single Rust codebase. 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] - Meet Jonathan Kelley, Creator of Dioxus [@01:55] - The Origin & Core Technology of Dioxus [@24:45] - Hot Reloading for a Faster Workflow [@30:20] - The Road to a Stable 1.0 Release [@36:36] - The Future Vision: Full-Stack, Native APIs, and Beyond [@42:55] - Collaboration within the Rust UI Ecosystem Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Malachite with Adi Seredinschi

    Play Episode Listen Later Jun 20, 2025 42:51


    Allen Wyma talks with Adi Seredinschi, creator of Malachite, a Byzantine-fault tolerant (BFT) consensus engine implemented 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] - Meet Adi Seredinsky, Director of Product at Informal Systems [@5:23] - From Go to Rust: The Malachite rewrite of Tendermint [@9:26] - Technical challenges of the original Go codebase [@16:56] - Why Rust was chosen for the rewrite [@22:23] - Quint: A developer-friendly language for formal methods [@33:48] - Performance gains from the Rust rewrites [@40:42] - Closing thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Rust at Work - conversation with Eli Shalom and Igal Tabachnik of Eureka Labs

    Play Episode Listen Later Jun 14, 2025 78:49


    In this episode, host Gábor Szabó talks to Eli Shalom, Eureka Labs' Co-Founder and CTO, and Senior Software Engineer Igal Tabachnik about how Rust is powering infrastructure at Eureka Labs - a blockchain company operating in a low-latency, high-throughput environment. Eureka Labs' work focuses on advancing the logic of block construction to support more efficient execution and expand the functionality that can be packed into each block's limited timeframe. 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 [@0:00] - The Code-Maven live meeting series on Rust at Work. [@1:14] - Eli Shalom Co-Founder and CTO of Eureka Labs. [@2:20] - Igal Tabachnik Senior Software Engineer. Scala [@4:00] - About Eureka Labs and the “block builder”. Blockchain Ethereum Networks [@7:10] - What is blockchain? What is block building? Smart contract Smart contracts on Ethereum NP-Hard problem [@15:00] - Why Rust? reth [@25:45] - Ethereum implementation and deployment Ethereum specs and standards EIP - Ethereum Improvement Proposals [@35:06] - How did you get started with Rust? Scala Haskell functional programming virtual threads / green threads / tokio Eq trait F# Constraints Liberate, Liberties Constrain talk by Runar Bjarnason. [@48:40] - How do you select the crates you use? Elm [@55:03] - How much do you use AI? Which AI tools do you use? Claude Code Amp of Sourcegraph GitHub Co-pilot ChatGPT LLMs Perlexity JetBrains [@1:04:05] - What should people do in order to be a better candidate for a job at your company? Vibe coding [@1:08:30] - Things to take into account when selecting a language [@1:10:48] - Training and mentoring new developers Redis Learning Rust: The Rust Book. Live coding streams by Jon Gjengset. Rust for Rustaceans book by Jon Gjengset. [@1:16:00] - Final notes Igal can be contacted on X/twitter @hmemcpy or via email at hmemcpy@gmail.com Credits Intro Theme: Aerocity Audio Editing: Gábor Szabó Hosting Infrastructure: Jon Gjengset Show Notes: Gábor Szabó Hosts: Gábor Szabó

    SWC with DongYoon Kang

    Play Episode Listen Later May 31, 2025 24:50


    Allen Wyma talks with DongYoon Kang aka kdy, creator of SWC, a Rust-based platform for creating fast developer tools. It's used in existing projects such as Next.js, Parcel, and Deno. 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] - Meet DongYoon Kang, creator of SWC, the Rust-based platform for the Web [@1:54] - SWC creation & background [@5:00] - Adoption by Deno, Next.js, and others [@8:45] - Learning Rust and building SWC [@11:14] - Community contributions and team structure [@14:48] - Performance improvements with Chili [@17:57] - SWC modules and supported languages [@20:28] - Exploring Dart support [@21:37] - Future plans for SWC Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    AccessKit with Matt Campbell and Arnold Loubriat

    Play Episode Listen Later May 29, 2025 32:52


    With AccessKit, Matt Campbell and Arnold Loubriat took on the ambitious task of abstracting over the accessibility APIs of several target OS' to offer toolkit providers one unified way to make their UIs accessible across platforms. This interview was recorded live at RustWeek 2025 with your host Luuk van der Duim. 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 [@1:11] - Introducing Matt and Arnold. [@1:45] - “What are you working on?” [@2:00] - “What does it offer?” [@2:28] - “Who would use AccessKit?” [@2:51] - AccessKit bindings in languages besides Rust. [@3:14] - Unifying accessibility protocols. [@4:47] - AccessKit's API. [@6:58] - AccessKit tree concepts. [@8:47] - When Arnold got involved. [@9:08] - 6000 lines of code to find Matt. [@12:56] - Matt's history with Windows and Microsoft. [@14:00] - How Quorum relates to AccessKit, Quorum [@15:52] - Challenges Quorum UI development faced. [@18:12] - Arnold and Matt on the necessity for back-end testing, Android, iOS - Linux. [@21:45] - On Newton and its Chromium relation. Newton [@27:55] - Newton on other compositers. [@29:20] - Wayland protocol purists versus Gnome D-Bus frictions. “Next-generation accessibility architecture” document [@31:03] - Where can people find Arnold? Arnold on GitHub as ‘DataTriny' Arnold Loubriat on LinkedIn DataTriny on Mastodon [@31:39] Where can people find Matt? Matt Campbell on GitHub AccessKit website. [@31:53] Your host can be found on GitHub. Luuk van der Duim Odilia screen reader atspi crate Credits Intro Theme: Aerocity Audio Editing: Luuk van der Duim Samples used in interruption: “Vinyl - 45RPM - Start 2” by: day-garwood License: Attribution 3.0 Record Scratch #3 by: musicvision31 License: Creative Commons 0 Hosting Infrastructure: Jon Gjengset Show Notes: Luuk van der Duim Hosts: Luuk van der Duim

    Rust at Work with Ran Reichman Co-Founder and CEO of Flarion

    Play Episode Listen Later May 24, 2025 56:47


    Gábor Szabó talks with Ran Reichman, Co-Founder and CEO of Flarion, a company building high-performance data processing systems 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 & referenced resources [@0:00] - The Code-Maven live meeting series on Rust at Work. [@1:03] - Welcome to Ran Reichman, Co-Founder and CEO of Flarion. Talpiot program Wiz, About Wiz [@3:19] - When did you start using Rust? [@3:58] - Why did you think that Rust is good for this start-up company? And has it proven to be? Polars Apache Data Fusion [@5:43] - Inviting the audience in the live conversation to ask questions in the chat. [@6:22] - Have you considered other languages? [@7:02] - What kind of Rust developers do you work with? [@8:23] - Is any part of Flarion open source? Is it on GitHub? [@9:22] - How do you handle the hundreds of open source dependencies of Flarion? [@12:13] - Have you considered sponsoring open source developers? Bug bounties? [@13:23] - What do you mainly do with Rust? Scala Apache Spark Python Ray JNI [@14:38] - Besides Rust, what other programming languages do you use? [@15:18] - Do you expect new joiners to know Rust, or can they learn on the job? [@17:44] - Are there parts of Rust that you avoid using? [@18:41] - How easy for you to recruit developers? [@20:56] - What are resources you recommend for people learning Rust? The Rust book [@25:04] - Do you have any suggestions for someone who'd like to move from web dev to Rust/C/etc.? [@27:01] - What should I do to increase my chances of being hired? Proof of work [@36:11] - How do you evaluate your decision to use Rust? [@37:19] - What are the good and bad parts of Rust and its ecosystem? [@42:05] - Home assignments where candidates fix issues in open source projects [@43:18] - Debuging distributed and high-performance use cases Tracy Frame profiler [@46:35] - What is your experience using AI tools writing Rust code? Claude ChatGPT Deep Seek R1 [@49:45] - What would you tell other founders, CTOs, and technology manager considering Rust? [@51:43] - What is next for Flarion? Flarion on Linkedin for available jobs. Credits Intro Theme: Aerocity Audio Editing: Gábor Szabó Hosting Infrastructure: Jon Gjengset Show Notes: Gábor Szabó Hosts: Gábor Szabó

    What's New in Rust 1.79 and 1.80

    Play Episode Listen Later May 10, 2025 87:46


    Jon and Ben discuss the highlights of the 1.79 and 1.80 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:02] - Rust 1.79 [@01:02] - Inline const expressions [@08:33] - Bounds in associated type position [@14:11] - Extending automatic temporary lifetime extension Mara's blog post on temporary lifetimes [@21:55] - Frame pointers enabled in standard library builds Does omitting the frame pointer really affect performance? [@25:37] - Stabilized APIs [@25:37] - {integer}::unchecked_add [@27:39] - ::len [@29:21] - ::utf8_chunks [@31:21] - CStr::count_bytes [@32:41] - num::NonZero [@36:30] - io::Error::downcast [@36:50] - path::absolute [@38:18] - Changelog deep-dive [@38:31] - Stabilize WASM target features that are in phase 4 and 5 [@39:15] - Document overrides of clone_from() in core/std [@41:46] - Switch to using gitoxide by default for listing files in cargo [@43:03] - Stabilize lint unnameable_types [@44:46] - manual_clamp lint [@45:46] - Rust 1.80 [@46:09] - LazyCell and LazyLock [@53:42] - Checked cfg names and values Detailed blog post on checked cfg [@56:41] - Exclusive ranges in patterns [@58:52] - Stabilized APIs [@59:05] - Vec::::into_flattened ::as_flattened [@1:00:31] - ::trim_ascii [@1:02:06] - NonNull::add and other ptr-like methods [@1:03:41] - impl IntoIterator for Box [@1:05:46] - Option::take_if [@1:07:30] - Ipv4Addr::to_bits [@1:09:10] - Changelog deep-dive [@1:09:25] - x86_64-unknown-linux-none [@1:11:07] - Add size_of and align_of to the prelude [@1:12:34] - Never type fallback flowing into unsafe [@1:17:29] - New panics and aborts in the standard library Abort when OwnedFd is violated Panic if set_extension adds / [@1:20:28] - Restore enum variants in rustdoc for type aliases [@1:21:12] - Change assigning_clones lint to pedantic [@1:22:15] - Turn lints into hard errors [@1:22:49] - env::set_var regression [@1:24:34] - StdoutLock regression [@1:26:00] - Rust 1.80.1 Fixes miscompilation when comparing floats and false positives in the dead_code lint. Credits Intro Theme: Aerocity Audio Editing: Jon Gjengset Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel

    Dataland with Howard Zuo

    Play Episode Listen Later May 9, 2025 60:58


    Allen Wyma talks with Howard Zuo, CEO at Dataland, a software company that builds AI agents for customer support teams, 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 to Howard Zuo and Dataland [@2:21] - Supported data sources and plugins [@5:36] - Challenges with data diversity [@9:12] - Focus on customer support teams [@13:02] - Choosing Rust for performance and safety [@18:39] - Comparing Rust to Go [@24:10] - Learning async and debugging [@30:28] - Rust's ecosystem for data processing [@48:32] - Rust and WebAssembly for UI performance [@57:14] - Closing thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Nushell with WindSoilder

    Play Episode Listen Later Apr 18, 2025 33:03


    Allen Wyma talks with WindSoilder, a contributor to Nushell, a shell that treats data as structured tables. WindSoilder shares his journey into programming, his work on Nushell, and how Rust has shaped his development experience. 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] - Meet WindSoilder: Python developer and Rust enthusiast [@04:15] - Discovering Rust and starting with Nushell [@09:30] - Structured data pipelines in Nushell [@15:20] - Using Nushell for CSV, JSON, and HTTP tasks [@20:45] - Integrating Nushell with external commands and plugins [@27:35] - From contributor to core team member [@33:10] - Learning Rust through Nushell: Challenges and rewards [@38:50] - Upcoming features and improvements in Nushell [@44:25] - Advice for new contributors and Rust beginners [@47:40] - Final thoughts and community resources Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    ExpressVPN with Pete Membrey

    Play Episode Listen Later Mar 24, 2025 58:07


    Allen Wyma talks with Pete Membrey, Chief Research Officer at Kape Technologies. Pete is a software engineer with a passion for bringing technology to better the world. 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] - Meet Peter Memery, Chief Research Officer at ExpressVPN [@02:21] - Peter's programming journey and transition to ExpressVPN [@11:15] - Building Lightway: From C to Rust [@24:10] - Why Rust is ideal for high-performance, secure systems [@35:48] - How ExpressVPN collaborates and scales with Rust [@42:00] - Advice for Rust beginners and high-performance programming [@48:38] - ExpressVPN's contributions to open source and RUSTAsia 2025 [@54:48] - Why Rust is “the way forward” for the industry Other links RUSTAsia Conf 2025 Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Rust with Guillaume Gomez

    Play Episode Listen Later Mar 8, 2025 50:42


    Allen Wyma talks with Guillaume Gomez, Principal Engineer at Huawei. Guillaume is an IT engineer who is a frequent contributor and reviewer of the Rust language and also participates in other opensource projects such as Servo. 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] - Meet Guillaume: how he got into Rust and his early contributions [11:09] - Exploring async in Rust [18:09] - GTK and other UI frameworks [28:53] - Discussing GCC's Rust backend [43:39] - Guillaume's recent work [46:46] - Concluding discussion Other links RUSTAsia Conf 2025 Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    RustRover with Vitaly Bragilevsky

    Play Episode Listen Later Feb 20, 2025 54:47


    Allen Wyma talks with [Vitaly Bragilevsky](https://bravit.pro/), developer advocatge at [JetBrains](https://www.jetbrains.com/). [RustRover](https://www.jetbrains.com/rust/) is an IDE for Rust that is created by JetBrains that is free for non-commercial use. ## 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](https://twitter.com/rustaceanfm) - Discord: [Rustacean Station](https://discord.gg/cHc3Gyc) - Github: [@rustacean-station](https://github.com/rustacean-station/) - Email: [hello@rustacean-station.org](mailto:hello@rustacean-station.org) ## Timestamps - [@00:00] - Meet Vitaly Bragilevsky, Developer Advocate at JetBrains - [@12:42] - What JetBrains does in Rust and their IDE products - [@18:05] - Which IDE to use for Rust developers - [@24:25] - Open source vs. commercial products at JetBrains - [@37:45] - Any upcoming features for RustRover - [@43:36] - Pricing and free use cases - [@49:17] - Other programs at JetBrains ## Other links - [RUSTAsia Conf 2025](https://www.rustasiaconf.com/?utm_source=podcast&utm_medium=rustacean-station&utm_campaign=2025-02-17-vitaly-bragilevsky) ## Credits Intro Theme: [Aerocity](https://twitter.com/AerocityMusic) Audio Editing: [Plangora](https://twitter.com/plangora) Hosting Infrastructure: [Jon Gjengset](https://twitter.com/jonhoo/) Show Notes: [Plangora](https://twitter.com/plangora) Hosts: [Allen Wyma](https://twitter.com/allenwyma)

    RustRover with Vitaly Bragilevsky

    Play Episode Listen Later Feb 20, 2025 54:47


    Allen Wyma talks with Vitaly Bragilevsky, developer advocatge at JetBrains. RustRover is an IDE for Rust that is created by JetBrains that is free for non-commercial use. 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] - Meet Vitaly Bragilevsky, Developer Advocate at JetBrains [@12:42] - What JetBrains does in Rust and their IDE products [@18:05] - Which IDE to use for Rust developers [@24:25] - Open source vs. commercial products at JetBrains [@37:45] - Any upcoming features for RustRover [@43:36] - Pricing and free use cases [@49:17] - Other programs at JetBrains Other links RUSTAsia Conf 2025 Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Lychee with Matthias Endler

    Play Episode Listen Later Jan 13, 2025 53:42


    Allen Wyma talks with Matthias Endler, the creator of lychee, a stream-based link checker written in Rust that finds broken hyperlinks and mail addresses inside of HTML and Markdown documents as well as websites. 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] - Meet Matthias: Rust consultant and creator of lychee [@01:55] - Protocol support, valid links, and lychee features [@14:51] - What inspired the creation of lychee [@19:25] - Supporting open-source projects and advice for creators starting their own [@32:17] - Staying on top of dependencies: why upgrading matters [@47:45] - New features being added to lychee Other links RUSTAsia Conf 2025 Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Idiomatic Rust with Brenden Matthews

    Play Episode Listen Later Jan 4, 2025 56:25


    Allen Wyma talks with Brenden Matthews, the author of the book Idiomatic 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] - Meet Brenden Matthews, author of Idiomatic Rust [@02:52] - Writing idiomatic Rust and the evolution of the book [@06:47] - Design patterns, idioms, and Rust coding practices [@12:36] - Structuring idiomatic Rust code [@33:57] - Advanced Rust features: pattern matching and traits [@42:51] - Coroutines, generators, and learning Rust idioms Other links RUSTAsia Conf 2025 Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Rust in Google with Lars Bergstrom

    Play Episode Listen Later Dec 27, 2024 42:12


    Allen Wyma talks with Lars Bergstrom, Director of Engineering at Google, about Google's use of Rust within Android. Android is Google's main mobile operating system deployed to over 3 billion devices around the world. 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] - Meet Lars Bergstrom [@03:06] - Updates on Android devices [@06:49] - Rust usage at Google and in Android development [@10:26] - Zig as a security-focused alternative [@22:52] - Native code development on Android [@24:56] - Comparing Rust and Go [@27:26] - Rust as an app development language [@32:12] - LLVM vs GCC [@40:15] - Concluding discussion Other links RUSTAsia Conf 2025 Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Tauri 2.0 with Daniel Thompson-Yvetot

    Play Episode Listen Later Dec 19, 2024 44:28


    Allen Wyma talks with Daniel Thompson-Yvetot, co-founder of Tauri about Tauri's 2.0 release. Tauri is a toolkit that helps developers make applications for the major desktop platforms using a variety of front-end frameworks. 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:33] - Daniel's introduction to Tauri [@10:12] - Making Tauri small and secure [@18:38] - Multiplatform testing [@28:26] - CrabNebula & its connection to Tauri [@35:31] - Running Tauri [@42:57] - Tauri 2.0 status Other Resources Tauri's Github Other links RustASIA Conf 2025 Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Eclipse uProtocol with Pete LeVasseur

    Play Episode Listen Later Nov 2, 2024 50:24


    Allen Wyma talks with Pete LeVasseur about Eclipse uProtocol. uProtocol is a library to make services within automobiles to easily communicate with each other, no matter where they are in the vehicle. 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] - Meet Pete LeVasseur, maintainer of Eclipse uProtocol, a software-defined communications framework [@15:34] - Journey to uProtocol [@22:19] - Understanding uProtocol [@43:25] - Rust adoption in the project and the automotive industry [@48:03] - Announcements & concluding discussion Other links RustASIA Conf 2025 Pete's Blog Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    What's New in Rust 1.76, 1.77, and 1.78

    Play Episode Listen Later Oct 26, 2024 105:34


    Jon and Ben discuss the highlights of the 1.76, 1.77, and 1.78 releases of Rust. This episode was recorded as part of a YouTube live stream on 2024-05-18, which you can still watch. 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:34] - Rust 1.76 [@01:18] - ABI compatibility updates The updated ABI section An interesting article on ABIs in Swift vs Rust [@08:53] - Type names from references type_name type_name_of_val [@10:35] - Stabilized APIs [@10:56] - Result::inspect [@13:53] - Arc::unwrap_or_clone [@15:25] - std::hash::DefaultHasher [@18:01] - ptr::addr_eq [@21:30] - Changelog deep-dive [@21:33] - Resize/hide rustdoc bars [@22:40] - Rust 1.77 [@22:51] - C-string literals std::ffi::CStr [@28:20] - Support for recursion in async fn [@31:43] - offset_of! [@36:32] - Enable strip in release profiles by default [@39:35] - Stabilized APIs [@39:36] - core::net [@40:59] - f64::round_ties_even [@42:05] - Mutex::clear_poison [@43:43] - File::create_new OpenOptions [@46:15] - Changelog deep-dive [@46:46] - Lint on references to static mut SyncUnsafeCell [@50:05] - Undeprecate unstable_features lint [@51:37] - Deny braced macro invocation in let-else Details from dtolnay comment [@55:45] - cargo:: in build scripts [@56:20] - Standardized package ID spec in Cargo [@57:36] - slice::first_chunk [@59:55] - Rust 1.77.1 Stripping debug info in release builds broke Windows. [@1:00:58] - Rust 1.77.2 Fixes CVE-2024-24576. Detailed advisory, fix, and current logic. [@1:04:54] - Rust 1.78 [@1:07:55] - Diagnostic attributes #[diagnostic] documentation [@1:13:13] - Asserting unsafe preconditions Implementation PR [@1:19:56] - Deterministic realignment [@1:23:24] - Stabilized APIs [@1:23:33] - impl Read for &Stdin [@1:24:03] - Relax bounds on Error trait implementations [@1:25:40] - Compatibility notes [@1:25:40] - Windows requirement bump Replace pthread RwLock Slim reader/writer locks [@1:29:25] - LLVM 18 brings *128 ABI change [@1:32:04] - Changelog deep-dive [@1:32:04] - Make non-PartialEq-typed consts as patterns a hard error [@1:34:59] - Suggest moving definition if non-found macro_rules! is defined later [@1:36:08] - Stabilize v4 of Cargo lockfile [@1:37:36] - cargo update highlights stale dependencies [@1:38:23] - Deprecate non-extension .cargo/config files [@1:39:19] - Clippy lint assigning_clones [@1:40:49] - Clippy lint incompatible_msrv [@1:42:22] - cargo new stopped commenting in Cargo.toml Credits Intro Theme: Aerocity Audio Editing: Aerocity Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel

    PubNub with Stephen Blum

    Play Episode Listen Later Oct 13, 2024 32:48


    Allen Wyma talks with Stephen Blum about PubNub. PubNub is a real-time communication platform and infrastructure-as-a-service company that is integrating Rust into their stack. 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] - Meet Stephen Blum, CTO & Co-founder of PubNub [@06:43] - Implementing Rust in PubNub's infrastructure [@15:19] - Rust rewrite insights [@16:41] - PubNub's hiring process [@19:35] - Discussing concurrency [@22:07] - Pros and cons of full vs partial Rust rewrites [@30:39] - Closing discussion Other links RustASIA Conf 2025 Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    What's New in Rust 1.74 and 1.75

    Play Episode Listen Later Oct 9, 2024 83:33


    Jon and Ben discuss the highlights of the 1.74 and 1.75 releases of Rust. This episode was recorded as part of a YouTube live stream on 2024-05-18, which you can still watch. 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:13] - Rust 1.74 [@00:21] - Lint configuration through Cargo [@07:42] - Cargo registry authentication Cargo documentation [@11:02] - Projections into opaque return types [@14:23] - Stabilized APIs [@14:23] - io::Error::other [@15:38] - Saturating wrapper type [@18:43] - const transmute_copy [@18:03] - Compatibility notes [@20:51] - Changelog deep-dive [@20:51] - --keep-going [@22:42] - Cargo -p partial versions [@24:21] - Warning boxes in rustdoc [@26:02] - Generic parameters in rustdoc search [@29:08] - impl Step for Ipv4 [@31:33] - private_in_public lint RFC 2145 [@36:02] - New Cargo lockfile recommendation Rationale [@37:34] - Rust 1.74.1 No super interesting changes. But, check in on PR filed during stream. [@41:56] - Rust 1.75 [@41:56] - async fn and -> impl Trait in traits Blog announcing what's actually stabilizing Jon's impl Trait talk [@55:34] - Pointer byte offset APIs [@58:22] - Code layout optimizations for rustc BOLT [@1:04:34] - Stabilized APIs [@1:04:34] - Atomic*::from_ptr [@1:06:42] - OS-independent file times [@1:07:46] - Option::as_slice Long reddit comment [@1:09:59] - Changelog deep-dive [@1:09:59] - impl BufRead for VecDeque [@1:12:40] - Workspace-aware cargo new [@1:13:20] - matching with exhaustive integer ranges [@1:14:52] - Cross-crate auto-inlining for small fns [@1:18:31] - Cargo output hyperlinking [@1:22:00] - Mid-stream PR check-in Another PR check-in and tracking in homu rustc build queue. Credits Intro Theme: Aerocity Audio Editing: Aerocity Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel

    Rebuilding InfluxDB with Rust with Andrew Lamb

    Play Episode Listen Later Aug 31, 2024 60:03


    Allen Wyma talks with Andrew Lamb about InfluxDB's rewrite. InfluxDB is an open-source time series database. As a Staff Engineer at InfluxData, he works on InfluxDB 3.0, a new time series database written in Rust, focusing on query processing and the Apache Arrow DataFusion and Apache Arrow ecosystems. In that capacity, he is a member and past chair of the Apache Arrow PMC and actively contributes to Apache Arrow DataFusion and the Apache Rust implementation query engine. Andrew was a professional C/C++ programmer for 10 years before switching to Rust. His experience ranges from startups to large multinational corporations and distributed open source projects, and has paid leadership dues as an architect and manager/VP. He holds an SB and MEng from MIT in Electrical Engineering and Computer Science. 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:52] - Meet Andrew Lamb, Staff Engineer at InfluxData, working on InfluxDB IOx [@2:57] - Transitioning from C++ to Rust: Andrew's story [@11:24] - InfluxDB rewrite and its use cases [@22:13] - Compatibility of InfluxDB [@26:58] - Downsides of using Rust and other languages [@32:40] - Plans for the 3.0 alpha/beta release and different versions [@34:54] - Unique use of the async runtime Tokio [@55:28] - Rust as a tool for recruitment [@58:16] - Closing discussion Other links Andrew's X Account Using Rustlang's Async Tokio Runtime for CPU-Bound Tasks Using the FDAP Architecture to build InfluxDB 3.0 RustASIA Conf 2025 Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Exploring Fiberplane's 3-Year Rust Journey, with Benno van den Berg

    Play Episode Listen Later Aug 12, 2024 47:45


    Benno van der Berg, Principal Software Engineer at Fiberplane, sits down with Luca Palmieri. They discuss Fiberplane's 3-years long journey with Rust, building an interactive observability notebook. They touch on Benno's experience switching from .NET to Rust and share insights on using Rust for a commercial product, including the reasons behind Fiberplane's Rust adoption. They then dive into the challenges of maintaining Fiberplane's codebase and conclude with a few tips for developers looking for Rust jobs. 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:33] - Start of the interview [@01:17] - Benno's journey as a Software Engineer [@04:29] - Fiberplane's products [@07:05] - Building an observability product in Rust [@09:25] - Uses for Rust at Fiberplane [@13:30] - WASM and front end [@22:04] - Fiberplane's 3-year experience with Rust [@32:43] - Benno's advice for developers seeking Rust jobs [@35:28] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Luca Palmieri

    Full-stack development of a B2B payment infrastructure in Rust, with Florent Bécart

    Play Episode Listen Later Jul 29, 2024 27:13


    Florent Bécart, CTO at Nikulipe, sits down with Luca Palmieri. Florent discusses Nikulipe's reasons for adopting Rust: lower operational costs, scalability, safety, security and maintainability. Nikulipe has also made a bet on Rust for its frontend development needs, using Yew and WebAssembly. The interview closes with an overview of the challenges they faced, including long compile times and workspace management. 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:33] - Start of the interview [@01:22] - Florent's presentation [@02:56] - Nikulipe's decision to adopt Rust [@05:10] - Managing spiky workloads with Rust [@06:41] - Using Rust for frontend development [@13:05] - Nikulipe's challenges working with Rust [@22:31] - The future of Rust at Nikulipe [@23:37] - Florent's advice on Rust for decision-makers [@26:30] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Luca Palmieri

    Write Powerful Rust Macros with Sam Van Overmeire

    Play Episode Listen Later Jun 21, 2024 44:44


    Allen Wyma talks with Sam Van Overmeire about Write Powerful Rust Macros, a book about writing macros within your Rust apps. Manning discount code: podrustacean24 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] - Meet Sam Van Overmeire, developer & cloud consultant, author of Write Powerful Rust Macros [@09:00] - Why he chose to write about macros and the process of writing the book [@13:19] - Types of macros and book content [@19:38] - Macro security and more details about the book [@27:56] - Most interesting macros [@30:32] - When to write a macro and when not to [@36:59] - Manning Publishing and other Rust books [@41:51] - Closing discussion Other links https://www.newline.co/fullstack-rust — one of the books with the most extensive info on macros Jetbrains has an interesting series of blog posts about macros, useful for beginners proc-macro workshop by David Tolnay, implemented in some great videos by Jon Gjengset: https://www.youtube.com/watch?v=geovSK3wMB8 Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    What's New in Rust 1.72 and 1.73

    Play Episode Listen Later Jun 18, 2024 69:22


    Jon and Ben discuss the highlights of the 1.71 and 1.72 releases of Rust. This episode was recorded as part of a YouTube live stream on 2024-05-18, which you can still watch. 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 [@03:49] - Rust 1.72.0 [@04:24] - Report cfg-hidden items [@08:49] - Unlimited const evaluation time The 2M limit [@12:52] - Uplifted clippy lints [@16:53] - Stabilized APIs impl Sync for mpsc::Sender String::leak ACP for String::leak PR filed live [@25:46] - Future Windows compatibility [@26:20] - Changelog deep-dive [@26:38] - -O - [@27:43] - Rustdoc search Whitespace as path separator Search for slices and arrays [@30:58] - Cargo will bail if build script uses cargo:: (actually in 1.73) [@34:13] - Cargo if workspace uses old resolver [@35:12] - cargo-add will better preserve Cargo.toml [@36:11] - rustfmt let-else [@37:49] - cargo -Zscript [@41:05] - Rust 1.72.1 [@43:37] - Rust 1.73.0 [@43:45] - Cleaner panic messages [@46:58] - Thread local initialization [@51:12] - Stabilized APIs {integer}::next_multiple_of [@54:53] - Changelog deep-dive [@55:00] - Unconditional recursion in drop [@56:04] - Write Rust's version into .comment section Embed dependency versions into binary with cargo-sbom [@58:30] - I/O traits for Arc [@59:34] - Make cargo --help easier to browse [@1:03:01] - Merge io::Sink into io::Empty [@1:05:11] - impl SliceIndex for (Bound, Bound) Credits Intro Theme: Aerocity Audio Editing: Aerocity Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel

    Rama with Glen De Cauwsemaecker

    Play Episode Listen Later May 19, 2024 49:27


    Allen Wyma talks with Glen De Cauwsemaecker about Rama, a modular and customizable proxy built 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] - Introducing Glen De Cauwsemaecker [@01:26] - Rama functionality & use cases [@14:38] - Discussing the development story leading up to Rama's upcoming release [@36:19] - Rama architecture, Glen's background in game development [@48:06] - Closing discussion Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Ratatui with Orhun Parmaksiz

    Play Episode Listen Later Apr 26, 2024 31:03


    Allen Wyma talks with Orhun Parmaksiz about Ratatui, a TUI library for Rust to create beautiful console-based applications 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] - Meet Orhun Parmaksiz ⁃ [@01:21] - Origins of the project and overview of TUIs ⁃ [@09:32] - Rebranding from tui-rs and continuing previous work ⁃ [@14:50] - Documentation of Ratatui ⁃ [@16:18] - Collecting community feedback ⁃ [@22:00] - Custom designs in Ratatui (ratatui-splash-screen) ⁃ [@22:19] - Other terminal UI projects ⁃ [@25:32] - Status and upcoming directions for Ratatui ⁃ [@27:55] - Closing discussion Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Isograph with Robert Balicki

    Play Episode Listen Later Apr 19, 2024 62:18


    Allen Wyma talks with Robert Balicki about Isograph, a framework powered by Rust to speed up your React app development. 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 [@10:48] - GraphQL basics [@21:20] - The role of Rust within the project [@32:24] - Isograph installation [@37:16] - Isograph development [@45:46] - Upcoming features [@01:00:01] - Closing discussion Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    release-plz with Marco Ieni

    Play Episode Listen Later Apr 12, 2024 40:18


    Allen Wyma talks with Marco Ieni about release-plz, a CLI-based tool that helps you to release your Rust crates by generating changelogs and bumping the version of your crates. 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] - Meet Marco Ieni, software engineer at Prisma, creator of release-plz [@01:17] - Release-plz creation & features [@08:50] - Conventional commit standard [@17:41] - Potential upcoming features [@21:25] - Gitea, Gitlab, Github integration [@28:14] - Release-plz development [@31:24] - Windows support [@36:22] - Message from Marco [@37:07] - Marco's Rust podcast RustShip Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Pavex with Luca Palmieri

    Play Episode Listen Later Apr 9, 2024 78:29


    Allen Wyma talks with Luca Palmieri about pavex, a new API-focused 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 ⁃ [@00:00] - Meet Luca Palmieri, software engineer, author of Zero To Production In Rust, open source maintainer & contributor ⁃ [@02:04] - Luca's working experience, discussing time at AWS and moving to Mainmatter ⁃ [@09:01] - Pavex: a Rust framework for professionals ⁃ [@22:57] - Rustdoc JSON & the f macro ⁃ [@37:19] - Lessons from maintaining open-source projects like rocket.rs ⁃ [@52:17] - Pavex's closed beta stage ⁃ [@56:43] - Plans for production readiness ⁃ [@01:10:43] - Potential pricing models ⁃ [@01:12:39] - Closing discussion Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Launching RustRover: JetBrains' Investment in Rust

    Play Episode Listen Later Apr 4, 2024 47:45


    Vitaly Bragilevsky, Developer Advocate at JetBrains and author of Haskell in depth, sits down with Luca Palmieri. Vitaly explains what led JetBrains to launch a Rust-specific product, RustRover. He covers, in particular, why it is a good time to invest further in Rust, touching as well on the state of the Rust ecosystem. Luca and Vitaly also touch on the status quo of Rust developer tooling, including debuggers, profilers (or the lack thereof!), and framework-specific extensions. 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 [@01:07] - Becoming a Developer Advocate for Rust at JetBrains [@04:34] - Vitaly's transition from Haskell to Rust Haskell in depth [@08:13] - Introducing JetBrains' RustRover [@18:56] - Usage and status quo of Rust developer tooling [@25:12] - Vitaly's outlook on Rust's future [@31:47] - New use cases for Rust adoption [@35:07] - Compiler and IDE suggestions [@38:08] - JetBrains' role and future as a Rust tooling provider [@39:59] - Reasoning behind Rust's increasing popularity [@46:18] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Luca Palmieri

    cargo-semver-checks with Predrag Gruevski

    Play Episode Listen Later Mar 29, 2024 101:40


    Allen Wyma talks with Predrag Gruevski about cargo-semver-checks, a linter that checks your crate's API for any semver violations. 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] - Meet Predrag Gruevski - creator & maintainer of cargo-semver-checks [@00:35] - Exploring cargo-semver-checks, a linter for preventing breaking changes and ensuring semantic versioning [@05:00] - What is Semantic versioning (semver) [@08:17] - Determining major version bumps [@10:48] - Background of the project [@18:25] - Functionality, use cases, and project details of cargo-semver-checks [@38:51] - Future plans and upcoming features [@47:28] - Closing discussion Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Hyper 1.0 with Sean McArthur

    Play Episode Listen Later Mar 22, 2024 38:05


    Allen Wyma talks with Sean McArthur about the 1.0 release of Hyper, the well-known Rust HTTP library. 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] - Meet open-source engineer Sean McArthur [@01:20] - Reasons for the 9-year journey to release hyper 1.0 [@05:34] - Addressing async fragmentation [@07:38] - Sean's transition to freelance maintenance [@10:12] - Freelancing and finding clients while working on open source [@16:56] - Hyper's maturity and future plans [@22:16] - Stages of hyper's development, releases, and post-release issues. [@36:14] - Closing discussion Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Asynchronous Programming in Rust with Carl Fredrik Samson

    Play Episode Listen Later Mar 17, 2024 50:18


    Allen Wyma talks with Carl Fredrik Samson about his book Asynchronous Programming in Rust, a deep dive into asynchronous programming 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] - Meet Carl Fredrik Samson, author of Asynchronous Programming in Rust [@04:26] - Making the deal with Packt (publishing company) [@05:12] - Runtime with green threads [@07:50] - Understanding the concept of asynchronous programming [@03:17] - The benefits and purpose of using asynchronous programming [@28:35] - Comparing green threads and fibers in Rust [@35:29] - Importance of learning async programming [@41:43] - Insights into the book's creation process, including research and writing efforts [@43:13] - Target audience and prerequisites for the book [@45:09] - Book details [@48:02] - Closing thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Asciinema with Marcin Kulik

    Play Episode Listen Later Jan 31, 2024 51:00


    Allen Wyma talks with Marcin Kulik about his work on asciinema, a service that allows people to record their terminal windows to share with others, that has the custom asciinema player 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 [@01:56] - Overview of Asciinema: A suite of tools for recording, replaying, and sharing terminal sessions [@09:11] - More about Marcin Kulik, the creator of Asciinema, and his background [@10:08] - Inspiration behind the creation of Asciinema [@18:52] - Marcin's journey into Rust [@23:15] - Balancing paid development and consulting services for Asciinema [@24:36] - Progress on the Rust rewrite [@28:37] - AGG (Asciinema GIF generator) [@34:44] - Maintaining multiple languages and the role of Rust [@40:17] - Future plans for Asciinema and potential features [@47:23] - Closing discussion Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Unlocking Rust's power through mentorship and knowledge spreading, with Tim McNamara

    Play Episode Listen Later Jan 28, 2024 63:32


    Tim McNamara, author of Rust in Action and founder at Accelerant, sits down with Marco Otte-Witte. Tim discusses how Rust, despite common perceptions, is relatively easy to learn and how the compiler empowers engineers to avoid common mistakes. The conversation also emphasizes Rust's growing adoption in companies, its role in addressing long-term maintainability challenges, and its potential to significantly reduce software energy consumption, while highlighting the importance of mentorship to ensure successful integration across organizations. 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:34] - Start of the interview [@01:27] - Tim's role at AWS [@03:57] - Tim's reasons for learning Rust [@04:57] - Rust in Action [@06:59] - How hard is it to learn Rust? [@13:49] - Reasons companies are holding back from adopting Rust [@23:51] - Rust's type system and maintainability [@36:30] - Dependencies in Rust [@41:01] - Energy savings with Rust [@48:09] - Tim's approach to pitching Rust [@54:21] - Overcoming concerns around Rust adoption [@55:36] - Recruitment strategy for Rust [@57:13] - Knowledge spreading [@01:02:41] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Marco Otto-Witte

    Prossimo with Josh Aas

    Play Episode Listen Later Jan 12, 2024 40:45


    Allen Wyma talks with Josh Aas about his work on Prossimo, an Internet Security Research Group (ISRG) project that is focusing on moving critical software used on the Internet to a memory safe language, such as 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] - Meet Josh Aas - Executive Director at ISRG (Internet Security Research Group), a non-profit dedicated to building a more secure and privacy-respecting digital infrastructure. [@01:32] - Let's Encrypt Project - a nonprofit Certificate Authority providing TLS certificates to 363 million websites. [@06:53] - Divvi Up project - a privacy-respecting system for aggregate statistics. [@09:48] - Prossimo - ensuring memory safety for the internet's most critical infrastructure. [@15:24] - Discussion about Curl and Rust. [@19:06] - The benefits of rewriting software, particularly transitioning from C to Rust for improved memory safety. [@34:19] - The ISRG's ambition to make the Linux kernel memory-safe with Rust. [@37:27] - Can Zig potentially be a competitor to Rust? [@39:41] - Closing thoughts. Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Polars with Ritchie Vink

    Play Episode Listen Later Jan 5, 2024 43:10


    Allen Wyma talks with Ritchie Vink about his work on Polars, a DataFrame library 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] - Meet Ritchie Vink - Creator of Polars [@02:00] - What is a DataFrame? [@05:19] - Arrow [@07:26] - NumPy [@11:31] - Polars vs Pandas [@17:32] - Using Polars in app development [@25:24] - Python and Rust docs [@31:49] - Polars 1.0 release [@35:21] - What keeps Ritchie working on Polars [@37:27] - Growing Polars without bloat [@39:57] - Closing discussions Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Exploring Rust's impact on efficiency and cost-savings, with Stefan Baumgartner

    Play Episode Listen Later Dec 6, 2023 40:03


    Stefan Baumgartner, Senior Product Architect at Dynatrace, discusses with Marco Otte-Witte how Rust enables developers to write performant and reliable software that's efficient at a level that leads to substantial cost savings. Stefan shares his firsthand experience with Rust, highlighting the ecosystem's ability when it comes to delivering functioning prototypes quickly. He also discusses the importance of understanding memory management and low-level concepts in programming and how teaching Rust empowers developers to write efficient and reliable software. 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:34] - Start of the interview [@02:06] - Pitching Rust and criteria for adoption [@03:35] - What is Dynatrace [@06:15] - Stability with Rust [@09:59] - Benefits of Rust [@13:45] - Learning and teaching Rust [@19:21] - Comparing Rust's teachability to other languages [@24:39] - The role of the compiler in Rust programming [@26:17] - Stefan's approach to teaching Rust [@29:50] - Onboarding at Dynatrace [@34:14] - Performance versus stability [@37:12] - Rust's highlights [@39:41] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Marco Otto-Witte

    Recruiting in Rust with Cedric Sellman

    Play Episode Listen Later Nov 24, 2023 53:38


    Allen Wyma talks with Cedric Sellmann about his experience with recuiting Rust engineers. 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] - Guest introduction: Cedric Sellmann - Rust Recruitment Specialist, previous Java recruiter. [@07:18] - Rust's limited mainstream adoption and challenges in verifying Rust qualifications. [@17:28] - Job hunting tips for Rust developers. [@29:06] - Current Rust job market compared to previous years. [@32:54] - The effectiveness of referrals for Rust developer job opportunities. [@35:30] - Industries hiring Rust developers: crypto, gaming, and more! [@50:31] - Advice for aspiring Rust developers. Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Rust Digger with Gabor Szabo

    Play Episode Listen Later Nov 17, 2023 44:31


    Allen Wyma talks with Gabor Szabo about his website Rust Digger which collects data about 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] - What is Rust Digger, and why is it useful? [@16:36] - Handling crates without repository links (e.g., the Fastly crate) [@22:27] - Handling crates without an owner. [@30:34] - What's next for Rust Digger, including name squatting, malware, and dependency management. [@38:57] - What to expect in the coming months. Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    Kraken's migration to Rust microservices, with Rob Ede

    Play Episode Listen Later Oct 19, 2023 32:13


    Rob Ede, lead maintainer of Actix Web, explains to Marco Otto-Witte how (and why) Kraken chose to migrate their microservices to Rust. They also discuss Rust's web development ecosystem at large, with a particular focus on Actix Web: Rob shares his view on how improvements in the language and framework space will eventually lead to a future where web development in Rust can be as approachable as web development in Javascript. 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:36] - Start of the interview [@01:26] - What is Actix Web? [@06:34] - Kraken's migration from Java to Rust [@10:09] - Benefits of Rust adoption at Kraken [@12:48] - Rust vs Java [@15:42] - Future improvements for Actix Web [@21:15] - Do Rust users become contributors? [@24:08] - The future of Rust and Actix Web [@30:46] - Recommendations for adopting Rust [@31:37] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Marco Otto-Witte

    Learn Rust in a Month of Lunches with Dave MacLeod

    Play Episode Listen Later Oct 5, 2023 63:31


    Allen Wyma talks with Dave MacLeod about his book “Learn Rust in a Month of Lunches” from Manning. Rustacean Station discount code for the book: au35mac 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: meet Dave MacLeod [@01:47] - Target audience and motivation behind the book [@08:32] - Taking a direct approach to learning [@15:14] - Understanding shadowing in Rust [@16:56] - Comparing “Learn Rust in a Month of Lunches” with “EasyRust” [@20:06] - Streamlined printing: Changes to printline and print in Rust [@22:08] - Dive into async Rust [@24:19] - Crafting a coherent flow: process and concept tie-ins in the book [@29:46] - Tackling advanced topics: macros, iterators, and closures [@33:05] - Exploring the chrono crate [@35:29] - Safety and testing: discussing unsafe Rust [@41:49] - The book's release date [@44:18] - Dave's experience writing the book [@46:54] - Future plans and projects [@49:33] - Closing thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    What's New in Rust 1.70 and 1.71

    Play Episode Listen Later Sep 30, 2023 50:48


    Jon and Ben discuss the highlights of the 1.70 and 1.71 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:20] - Rust 1.70 [@01:22] - Cargo's sparse protocol by default [@03:47] - OnceCell and OnceLock [@10:56] - IsTerminal [@12:49] - Named debug levels [@14:57] - Enforced stability in the test CLI [@16:45] - Stabilized APIs Add Default impls for iterators Arc::into_inner Option::is_some_and SocketAddrExt [@24:30] - Changelog deep-dive [@24:42] - Use SipHash-1-3 instead of 2-4 [@26:06] - Alignment debug checks for pointer derefs [@27:04] - Relaxed ordering for asm! operands [@27:53] - -Zgitoxide [@28:21] - -Zdirect-minimal-versions [@29:16] - Rust 1.71.0 [@29:25] - C-unwind ABI RFC Unwinding by default? [@36:59] - Debugger visualization attributes Detailed documentation [@37:36] - raw-dylib linking Windows linking docs What is ordinal linking [@38:15] - Upgrade to musl 1.2 [@39:42] - Const-initialized thread locals [@41:14] - Changelog deep-dive [@41:40] - Uplift drop_ref clippy lints [@42:39] - Allow some recursive panics [@43:57] - Optimize cargo under rustup [@45:38] - Avoid excessive registry lookups [@46:28] - Include rust-version in publish [@47:02] - Document more semver rules Adding #[non_exhausting] Making an fn safe MSRV is a minor bump Credits Intro Theme: Aerocity Audio Editing: Aerocity Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel

    rb-sys with Ian Ker-Seymer

    Play Episode Listen Later Sep 28, 2023 56:10


    Allen Wyma talks with Ian Ker-Seymer about his work on rb-sys which easily allows you to integrate Ruby with 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] - Guest introduction: Ian Ker-Seymer - Staff Software Engineer at Shopify [@02:04] - The connection between Liquid and Shopify [@06:19] - The nenefits of using WebAssembly [@11:14] - Exploring the languages in Shopify's stack, including Ruby [@14:24] - Rust's practical use cases [@16:44] - How Rust became part of Shopify's stack [@19:14] - Deep dive into rb-sys [@24:17] - RubyGems and Bundler: insights and considerations [@36:41] - Integrating Rust into the stack [@40:52] - Addressing challenges with Windows compilation [@47:46] - Spotlight on rb-sys: why it's worth exploring Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma

    What's New in Rust 1.68 and 1.69

    Play Episode Listen Later Sep 19, 2023 51:24


    Jon and Ben discuss the highlights of the 1.68 and 1.69 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:30] - Rust 1.68 [@01:32] - Cargo's sparse protocol [@09:28] - Local Pin construction Implementation comments A fun hack [@13:56] - Default alloc error handler Small allocs in panic handler probably ok [@18:24] - Stabilized APIs impl From for f64 [@19:06] - Changelog deep-dive [@19:15] - Stabilize UEFI extern [@20:07] - cargo build --verbose [@20:50] - home is a cargo crate [@21:12] - Cargo.lock for workspace publish [@21:35] - Make Context !Send and !Sync [@24:24] - Rust 1.68.1 [@25:11] - Rust 1.68.2 GitHub announcement [@26:29] - Rust 1.69.0 [@28:17] - Nice PR#42069 [@29:50] - More cargo fix [@31:17] - No more debug info for build scripts Nicholas Nethercote's blog [@34:48] - Stabilized APIs CStr::from_bytes_until_nul [@37:24] - Changelog deep-dive [@37:28] - Unaligned references is a hard error now [@38:28] - Deriving on packed structs More detailed description [@44:51] - Suggest cargo add [@45:36] - Search for macros with ! [@46:10] - Compatibility notes [@47:18] - Rust 0.1 release notes Credits Intro Theme: Aerocity Audio Editing: Aerocity Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel

    Pitching Rust to decision-makers, with Joel Marcey

    Play Episode Listen Later Sep 11, 2023 41:05


    Marco Otto-Witte discusses how to pitch Rust to decision-makers with Joel Marcey, the Director of Technology at the Rust Foundation. 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:33] - Start of the interview [@00:50] - Joel's role at the Rust Foundation [@03:17] - The value of Rust adoption for companies [@07:29] - Real-world success stories with Rust [@11:34] - The implications of adopting Rust as a business [@18:17] - Rust's competitive advantage for hiring [@20:18] - Where Rust shines [@33:35] - The future of Rust [@38:33] - The Rust Foundation's plans for the future [@40:43] - Conclusion Credits Intro Theme: Aerocity Audio Editing: Mainmatter Hosting Infrastructure: Jon Gjengset Show Notes: Mainmatter Hosts: Marco Otto-Witte

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

    Play Episode Listen Later Aug 12, 2023 47:03


    Marco Otto-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 Otto-Witte

    Scanner.dev with Cliff Crosland

    Play Episode Listen Later Aug 11, 2023 63:31


    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

    Bootstrapping Rust with Albert Larsan

    Play Episode Listen Later Jul 14, 2023 33:04


    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 API 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

    Claim Rustacean Station

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel