POPULARITY
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Allen Wyma talks with Tobias Hunger, developer on Slint. Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display. Slint has just made a 1.0 release. 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 [@04:02] - Slint updates and progress from the previous interview [@06:15] - Upgrades that came along releasing of Slint 1.0 [@11:12] - Bugs fixed in Slint 1.0 [@12:43] - Stability, improved tooling and other key features in the Slint upgrade [@15:34] - Multi-window support [@18:26] - Screen reader accessibility and keyboard shortcut in Slint [@22:04] - Raspberry Pi Pico and Zero 2 W [@24:21] - Rust support, line buffering and graphics acceleration [@26:10] - Other UIs that are out in the Rust space [@27:17] - Handling bugs and feature reports [@29:10] - Slint documentation [@34:02] - Patch files [@37:16] - Plans for the 1.1 release [@38:51] - Interesting ways users used Slint API [@40:30] - Slint users and Rust community feedback [@43:35] - Requiring that users have a Rust compiler installed [@46:31] - Programming with Rust vs C, C++ [@48:33] - Tobias' great experience with the Rust community Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma and Zeeshan Ali Khan talk with Stefan Baumgartner, contributor to the Shuttle Launchpad tutorial series on 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:45] - What is Shuttle Launchpad and why was it created [@03:34] - Shuttle Launchpad initial development [@06:39] - Supporting multiple backends and databases [@08:32] - How did Stefan get into Shuttle [@10:27] - Rust, Shuttle, and security [@12:57] - Rust community in Austria [@15:27] - Rust Linz [@17:33] - Stefan's career background [@21:19] - Language choice trade-offs [@25:34] - Developer communication [@27:15] - Gimoji [@28:50] - Zed [@30:00] - Copilot when working with Rust [@32:12] - VS Code [@33:14] - Shuttle Launchpad's aim in making learning Rust much easier [@37:50] - Initial issue of creating Shuttle Launchpad [@45:25] - Differences with traditional linked list newsletters [@48:09] - Other materials and ways to learn and get started with Rust [@54:25] - Plugs for Gimoji and Shuttle Launchpad Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma and Zeeshan Ali Khan
Allen Wyma and Zeeshan Ali Khan talk with Rainer Stropek, creator of CoderDojo Linz and Rust Linz. 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 Rust Linz [@3:23] - How did Rainer get into teaching kids in Austria how to code [@5:17] - CoderDojo's vision in creating a coding club [@7:44] - Why text-based programming is not an option for kids younger than 10 [@11:31] - Starting programming at a young age [@18:40] - Is coding and programming for everyone? [@22:40] - Parent's huge influence on kids who wants to pursue programming [@24:32] - CoderDojo's approach to inclusive programming [@33:55] - CoderDojo for adults and for kids [@35:59] - Rainer's programming background [@37:29] - Organizing Rust Linz meet-ups [@43:26] - Rust meet-up schedules [@45:09] - Call for speakers for Rust Linz [@49:22] - Using rust in building web APIs and application programming [@50:14] - Interfacing Rust with other languages [@52:19] - Future of WebAssembly [@54:01] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma and Zeeshan Ali Khan
Allen Wyma talks with David Hewitt, contributor to the PyO3 crate that helps to create Python extensions 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 PyO3 [@5:03] - History of PyO3 [@9:14] - Maintainers of PyO3 [@12:15] - Comparing different languages for machine learning [@16:21] - Python's ability to tap into native languages [@17:38] - Consideration of using Rust with Python [@20:39] - Python's Global Interpreter Lock (GIL) [@23:14] - Python vs Rust performance [@24:20] - Rust error handling and two reasons to move Python code to Rust [@26:08] - The complaints about Python [@31:03] - C vs Python [@33:17] - Why use Rust instead of C in the cryptography library [@36:06] - Small percentage of people who get cut out by the use of Rust [@39:36] - The importance of memory safety [@41:27] - Zig and Rust [@43:58] - The reliability of Rust use in Android Kernel [@46:32] - Python interpreter [@51:13] - Inline Python [@56:05] - How to get started with Rust [@57:41] - The future of PyO3 [@59:07] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma and Zeeshan Ali Khan talk with John Nunley, contributor to the smol async runtime. 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 [@1:46] - Advantage of smol [@5:40] - John Nunley's programming background [@11:50] - Tauri, GTK and other GUI frameworks [@16:16] - Async.io [@19:28] - Writing packages and breaking up packages into smaller modules [@24:21] - John's work career [@25:09] - Windows vs Linux API [@29:06] - windows-rs [@30:03] - Windows support with Rust [@31:46] - Recent changes in smol [@33:16] - Event Listener and how it works [@37:26] - Handling pull requests and complaints [@41:40] - smol's integration with other runtimes [@44:54] - smol vs Tokio [@47:04] - Reason why smol is growing in popularity among GUI crates [@49:06] - Recent developments in async [@52:18] - The Async working group [@58:11] - Community-based crates with suggestions and structure [@1:00:22] - What to expect to come out of smol in the near future? [@1:02:11] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma talks with Orson Peters, creator of the Glidesort sorting algorithm that may make its way into the Rust core 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 [@0:00] - Introduction to Glidesort [@1:19] - What got Orson interested in sorting algorithms [@4:47] - Process of creating Glidesort [@6:06] - Quicksort and how to handle low cardinality inputs [@8:18] - Three-way comparison and binary partitioning [@10:59] - Basic terms to know about quicksort and mergesort [@15:28] - Choosing an element as a pivot [@24:16] - Stable and unstable sorting algorithms [@27:03] - How Glidesort can help with memory usage and memory savings [@35:51] - How Glidesort detects if there is already a sorting in an array [@38:19] - Linear scanning [@41:47] - When Glidesort is a good algorithm to use [@45:53] - Glidesort is a comparison-based algorithm [@49:09] - What datatype would be great for Glidesort [@52:17] - Sorting algorithms and language issues [@53:11] - Sorting algorithm in Python vs Rust [@55:52] - The challenge of implementing sorting algorithms in Rust [@58:36] - Reducing Glidesort's code size [@1:01:21] - Standard library benchmarking criteria [@1:02:52] - Performance evaluation of Glidesort and other improvements [@1:06:08] - Quantum computing [@1:07:43] - Next on the list for Glidesort improvements [@1:10:54] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma talks with Jonathan Pallant, Senior Embedded Engineer of Ferrous Systems and member of Rust Embedded Working Group about Rust on embedded 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 [@0:00] - Introduction [@2:23] - Jonathan's projects [@10:3] - Keyboard drivers, CP/M, IBM history [@22:19] - Jonathan's background in embedded systems [@23:46] - Understanding more about computers and laptops [@33:37] - Rust working group for embedded systems [@37:16] - The power of Rust on microcontrollers [@40:00] - The difference between a Microcontroller and a Central Processing Unit [@42:15] - Discussing System on Chip (SoC), Memory Management Unit (MMU), and Microcontrollers [@45:50] - RISC (Reduced Instruction Set Computing) vs CISC (Complex Instruction Set Computing) architecture [@53:30] - How did the working group become an official working group? [@56:00] - Using Rust with microcontrollers [@59:54] - Choosing Rust over C or Python Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma talks with Tobie and Jamie Morgan, creators of SurrealDB about why they switched to 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] - Intro [@1:42] - What made SurrealDB switch from Go to Rust? [@4:51] - What is SurrealDB and why it was made? [@9:18] - How does SurrealDB store data? [@11:24] - SurrealDB and WebAssembly [@13:25] - SurrealDB limitations running in the browser [@14:09] - Running SurrealDB in the cloud [@15:37] - Advantage of SurrealDB over other services [@16:35] - Transparency in SurrealDB [@18:37] - Encryption in SurrealDB [@19:26] - SurrealDB licensing and open-source [@25:45] - SurrealDB services and users [@28:57] - When not to use SurrealDB? [@31:34] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma talks with Lukas Wirth, member of the rust-analyzer team. 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 [@1:46] - Rust Analyzer's source of funding and history [@10:56] - Lukas' contribution and work in Rust Analyzer [@16:01] - What is Rust Analyzer and what does it do? [@17:35] - Rust Analyzer diagnostics and implementation [@21:23] - The importance of Rust Analyzer [@25:36] - Rust Analyzer's limitations [@32:54] - Lessons from the left-pad library issue [@35:20] - Difficulties with dependency version duplicates [@39:53] - Installing Rust Analyzer for different code editors [@44:29] - Rust Language Server vs Rust Analyzer [@51:25] - Clippy [@56:39] - Rust's advantage over other languages [@58:08] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma talks with Syrus Akbary, Founder and CEO at Wasmer, a WebAssembly runtime written in Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you'd like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@0:00] - What is Wasmer? [@4:50] - How Syrus got into Wasmer [@7:55] - WebAssembly vs Docker and Kubernetes [@14:30] - WebAssembly GC proposal and updates [@18:06] - Advantage of using WASM over other techniques [@20:52] - Permission system with WebAssembly [@23:30] - Why choose Wasmer? [@25:04] - Wasmer installation process [@25:56] - What makes Rust the best language to use for creating Wasmer [@28:47] - Compiling and running your Rust codes to WebAssembly [@30:48] - Updates and features that are coming out on WebAssembly [@39:36] - Rust and WebAssembly [@46:00] - Making all applications able to compile to WebAssembly [@47:01] - Using GUI with Wasmer [@50:16] - Where to get more information about Wasmer Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma talks with Josh Matthews, former Engineering Manager at Mozilla for Servo, a web browser engine written in Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you'd like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@0:00] - Josh's history with Servo [@3:54] - Community fears around the future of Rust when Mozilla had their layoffs [@6:52] - Chrome's Javascript engine [@10:54] - How to make web design more secure with Rust [@19:50] - How Servo is using Rust [@24:49] - Servo's responsibility as browser engine vs a JavaScript engine [@30:14] - CSS Grid support [@35:51] - Developer tools [@39:54] - Complexity in web optimization [@42:13] - Running multiple iframes within a page [@44:21] - How Rust helped Servo [@46:32] - Funding Servo [@50:19] - Where to get updates on Servo [@50:40] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma talks with Tom Miles, CTO of AI-NC, a platform written in Rust to get manufactorability feedback for hardware designs. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you'd like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@0:00] - Introduction [@0:46] - What is Spin [@1:23] - AI-NC's company history [@2:46] - What made Tom start a machine shop company [@8:17] - AI-NC's goal to provide automation, design, and advanced manufacturing [@17:04] - Communication between designers and assembly people [@19:22] - The margin for error in manufacturing [@30:40] - What made the team switch to Rust vs other languages [@35:06] - Libraries that AI-NC uses in their services [@42:35] - Integrations with third-party chat applications [@46:03] - Hiring Rust talent [@50:23] - Teaching people Rust [@53:27] - Advice for companies that want to use Rust [@54:42] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma talks with Alexander Lopatin, creator of Cargo Limit, a cargo plugin that will show errors in your Rust code before any warnings. 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] - Alexander's programming background [@3:17] - What made Alexander interested in the Rust [@4:43] - What is Cargo Limit? [@9:19] - Cargo Limit's features [@11:20] - Improvements that Alexander wants to make in Cargo Limit [@12:52] - Cargo extensions and installation [@13:31] - Alexander's process for creating Cargo extensions and plugins [@16:00] - Using Neovim and integrating with Rust Analyzer [@18:57] - Upcoming upgrades and features of Cargo Limit [@24:46] - How to get in touch with Alexander and learn more [@25:28] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma talks with Antonio Scandurra, co-creator of Zed, a high performance code editor written in Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you'd like to suggest an idea for an episode or offer your services as a host or audio editor! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@0:00] - Introduction [@2:56] - The story behind Zed [@6:24] - Zed's performance and features powered by Rust [@12:01] - How Zed balances speed vs features [@16:00] - What is the most important thing an editor has to have? [@18:01] - Zed customization and the ability to add plugins [@23:13] - Zed's built-in contacts panel for team collaboration [@26:54] - Third-party services that Zed uses [@31:28] - Zed's tab support [@32:39] - Zed's theme customization and system [@34:31] - Top crates that power Zed [@36:05] - Zed's plans to support other platforms [@37:56] - Porting Rust vs porting other languages [@42:09] - Zed's pricing plans [@43:15] - Zed's possible plan for open-sourcing parts of the editor [@44:10] - Check out more information about Zed and sign up to join the waitlist [@44:29] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Allen Wyma talks with Joshua Nelson, team lead for the Bootstrap team for Rust, and formally on the Rustdoc team 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:00] - Introduction [@1:07] - Different groups and teams in the Rust community [@8:31] - Memory safety and security issues [@10:26] - Rust documentation [@12:13] - Joshua's contribution to Rust's documentation [@14:57] - How did Joshua get involved with Rust [@18:17] - Documentation and prioritizing features [@23:19] - Rust team and governance issues [@34:17] - Maintaining the code [@37:45] - Joshua's new team and career [@42:20] - Cargo and the bootstrap tool [@46:08] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma