Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
 CoderDojo and Rust Linz with Rainer Stropek
55:24
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
Rustacean Station rustacean-station.org Podcast 2023-05-27 55:24
 PyO3 with David Hewitt
1:02:00
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
Rustacean Station rustacean-station.org Podcast 2023-05-19 1:02:00
 smol with John Nunley
1:05:06
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 and Zeeshan Ali Khan
Rustacean Station rustacean-station.org Podcast 2023-05-12 1:05:06
 Glidesort with Orson Peters
1:14:40
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
Rustacean Station rustacean-station.org Podcast 2023-05-05 1:14:40
 Rust Embedded WG with Jonathan Pallant
1:02:54
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
Rustacean Station rustacean-station.org Podcast 2023-04-28 1:02:54
 SurrealDB with Tobie and Jamie Morgan
32:02
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
Rustacean Station rustacean-station.org Podcast 2023-04-21 32:02
 Rust Analyzer with Lukas Wirth
59:46
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
Rustacean Station rustacean-station.org Podcast 2023-04-15 59:46
 Wasmer with Syrus Akbary
51:40
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
Rustacean Station rustacean-station.org Podcast 2023-04-07 51:40
 Servo with Josh Matthews
51:53
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
Rustacean Station rustacean-station.org Podcast 2023-03-31 51:53
 AI-NC with Tom Miles
55:31
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
Rustacean Station rustacean-station.org Podcast 2023-03-24 55:31
 Cargo Limit with Alexander Lopatin
26:13
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
Rustacean Station rustacean-station.org Podcast 2023-03-17 26:13
 Zed with Antonio Scandurra
45:29
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
Rustacean Station rustacean-station.org Podcast 2023-03-10 45:29
 Rustdoc with Joshua Nelson
48:52
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
Rustacean Station rustacean-station.org Podcast 2023-03-03 48:52
 Asynchronix with Serge Barral
42:26
Allen Wyma talks with Serge Barral about Asynchronix, a event simulation framework 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 Asynchronix? [@2:21] - Writing Rust documentation [@4:28] - Serge’s career & background [@8:51] - How does the Asynchronix simulator work? [@11:40] - The importance of writing the library in Rust [@16:51] - Time-based simulation and practical use cases [@26:59] - Building the custom executor [@30:48] - How long did it take to build Asynchronix? [@34:10] - Asynchronix’s vision to improve modern systems development [@40:15] - Getting in touch to learn more about Asynchronix [@41:43] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Rustacean Station rustacean-station.org Podcast 2023-02-24 42:26
 Lodestone with Wilbur Zhang, Peter Jiang, and Kevin Huang
47:28
Allen Wyma talks with the Lodestone team, who is working a tool to create private Minecraft servers in a safe and convenient way 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 [@2:51] - How did the Lodestone team discover Rust? [@8:26] - Motivation for writing the Lodestone project [@9:28] - Why choose Rust [@12:23] - Go vs Rust [@13:53] - Experience using Tauri [@16:05] - Lodestone’s front-end work [@19:18] - Setting up and using Lodestone [@21:46] - Issues and challenges the team is currently working on [@25:27] - The advantage of using Rust [@27:21] - Crates used in the project [@29:51] - How Actors work [@34:56] - Lodestone’s scripting system [@39:29] - Lodestone’s security and permission system [@45:37] - How to reach out to the Lodestone team [@46:19] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Rustacean Station rustacean-station.org Podcast 2023-02-21 47:28
 What's New in Rust 1.65, 1.66, and 1.67
1:25:30
Jon and Ben discuss the highlights of the 1.65, 1.66, and 1.67 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:11] - Rust 1.65 [@01:28] - Generic Associated Types More detailed blog post [@06:48] - let-else statements if_chain crate [@16:56] - break from labeled blocks [@19:21] - Splitting Linux debuginfo [@20:44] - Stabilized APIs std::backtrace::Backtrace [@22:41] - RLS deprecation [@23:19] - Changelog deep-dive [@23:30] - Cargo queue reordering Benchmarking results [@24:54] - Niches in data-filled enums [@27:23] - poll_fn and Unpin [@28:05] - Too many personalities [@29:20] - uninit integers are UB Working Group discussion [@33:23] - Uplift let_underscore lint [@35:13] - #[non_exhaustive] on enum variants [@36:27] - Rust 1.66.0 [@36:40] - Explicit discriminants on enums with fields Dark and forbidden secrets RFC [@40:05] - core::hint::black_box Tracking issue discussion [@46:34] - cargo remove [@46:52] - Stabilized APIs Mixed integer operations BTreeMap/Set first/last operations std::os::fd [@50:51] - Changelog deep-dive [@51:10] - Cargo publish changes [@53:33] - Don’t link to libresolv or libiconv on Darwin [@54:41] - sym in asm [@55:18] - Soundness fix for impl Trait [@57:27] - Allow transmutes across lifetimes [@57:45] - Unicode 15 [@58:24] - for loops over Option and Result [@1:00:38] - Rust 1.66.1 Security advisory. Affects primarily users with insteadOf in their git config. Prefer pushInsteadOf instead. You may also be interested in: Rustup 1.25.2 [@1:02:41] - Rust 1.67 [@1:02:45] - #[must_use] on async fn [@1:04:07] - sync::mpsc updated Long-standing mpsc panic The PR crossbeam crate CachePadded AtomicCell [@1:07:52] - Stabilized APIs NonZero*::BITS [@1:08:38] - Changelog deep-dive [@1:08:45] - Ratio-aware decompression limit Original CVE Original fix [@1:10:40] - Ordering of array fields [@1:13:08] - Compilation targets Sony PlayStation 1 target Remove linuxkernel targets Target configuration x86_64-unknown-none [@1:14:45] - Dataflow-based MIR constant propagation [@1:15:37] - The drop order twist The effect on let-chains let-chains tracking issue [@1:20:48] - Inconsistent rounding of 0.5 [@1:23:24] - Android NDK update in 1.68 [@1:23:54] - Help test cargo’s HTTP protocol Credits Intro Theme: Aerocity Audio Editing: Aerocity Hosting Infrastructure: Jon Gjengset Show Notes: Jon Gjengset Hosts: Jon Gjengset and Ben Striegel
Rustacean Station rustacean-station.org Podcast 2023-02-13 1:25:30
 Rust ABI with Aurimas Blažulionis
42:12
Allen Wyma talks with Aurimas Blažulionis, author of We Need Type Information, Not Stable ABI blog post, which details possible alternatives to a stable Rust ABI. 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] - Who is Auri? [@3:07] - Auri’s background: video game development, hacking, and reverse engineering [@8:14] - Common advice for optimizing your code [@10:24] - Auri’s article on how to link multiple libraries together [@14:07] - What is an ABI (Application Binary Interface)? [@17:05] - ABI between C and C++ [@19:02] - ABI for Rust [@21:14] - Fat pointers and zero-size types [@23:50] - Writing FFI [@31:15] - C FFI in relation to a Rust ABI [@32:12] - System support for Rust [@39:30] - Auri’s blog and articles [@40:53] - Where to reach out to Auri Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Rustacean Station rustacean-station.org Podcast 2023-02-10 42:12
 Cloudflare with Adam Chalmers
1:06:25
Allen Wyma talks with Adam Chalmers, software engineer at Cloudflare, which is a global network of servers located around the world, that uses Rust to help power and secure the internet. 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 Cloudflare [@3:57] - Cloudflare’s edge computing [@7:56] - Running Rust binary on Cloudflare [@10:36] - Adams’ background and work history [@15:12] - How does Cloudflare provide web security? [@32:30] - Cloudflare’s transition and rewriting from C to Rust [@37:12] - Cloudflare’s data plane and control plane [@43:00] - Hacking and security issues on Apple and other devices [@50:56] - How does Cloudflare handle onboarding people to Rust [@1:00:09] - The importance of Rust’s performance and reliability for Cloudflare [@1:05:07] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Rustacean Station rustacean-station.org Podcast 2023-02-04 1:06:25
 Rust Web Programming with Maxwell Flitton
46:00
Allen Wyma talks with Maxwell Flitton, author of Rust Web Programming which details how to build web services 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 [@3:21] - What led Maxwell to write and publish books about Rust [@6:02] - Type-checking and Python crashes [@8:50] - Rust technology and its sustainability [@12:32] - Python vs Rust [@13:23] - Maxwell’s background and history [@16:11] - Details about Maxwell’s book Rust Web Programming [@19:19] - Using the actor model [@24:02] - Maxwell’s thoughts and motivation for publishing more books [@32:44] - Rust community [@35:19] - Rust innovations happening in London [@36:22] - Where to purchase the Rust Web Programming book [@40:14] - What to expect for the upcoming book editions [@43:48] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Rustacean Station rustacean-station.org Podcast 2023-01-27 46:00
 Rust Magazine with Shuang Zhu
28:52
Allen Wyma talks with Shuang Zhu, creator of Rust Magazine, a Rust-focused online magazine that provides articles from experts and enthusiasts 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 [@3:28] - Rust community in China [@4:03] - Shuang Zhu’s experience using Go [@7:30] - Go vs Rust [@11:21] - Rust Magazine [@11:42] - What separates Rust Magazine from other Rust publications [@18:01] - How to contribute and submit articles to Rust Magazine [@21:41] - How to apply as an editor for Rust Magazine [@22:08] - Publishing frequency for Rust Magazine [@24:04] - How to stay up to date with the Rust Magazine [@25:26] - What made Shuang Zhu decide to create Rust Magazine [@27:25] - Parting thoughts Credits Intro Theme: Aerocity Audio Editing: Plangora Hosting Infrastructure: Jon Gjengset Show Notes: Plangora Hosts: Allen Wyma
Rustacean Station rustacean-station.org Podcast 2023-01-20 28:52
"fmtq: I'm ridiculously good at the borrow checker though fmtq: in Rust. bstrie: once you've mastered borrow checkers, you may move on to borrow chess"
— in #rust-offtopic.

Search tips

Type anything to search across articles, videos (including conference talks), podcasts, and research. These operators give you finer control — click an example to try it.

Find pages containing all your words. Pages where the words appear together rank higher.
Quote part of your query to keep those words together as an exact phrase within a larger search.
Wrap the whole query in quotes for a verbatim search that matches text exactly, punctuation and all — perfect for Rust syntax. Needs at least 3 characters.
Limit results to a single site. Works on its own () too. One site: per search.

Use the tabs and filters above the results to narrow by content type, publication year, and sort order.