Rustacean Station

Rustacean Station
undefined
Sep 22, 2020 • 1h 3min

WebAssembly on the Server with Krustlet

Taylor Thomas explains how Krustlet runs WebAssembly modules in Kubernetes and why it’s a promising option for the future of server side applications. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to be interviewed, propose a topic for an episode, or help create the podcast itself! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@00:55] - Kubernetes [@07:37] - WebAssembly [@12:06] - WebAssembly Runtimes and WASI Specification [@15:42] - WebAssembly vs Containers vs Native Binaries [@25:11] - Krustlet and the case for writing it in Rust [@30:52] - Missing APIs in WASI [@33:38] - Wascc vs Wasmtime runtimes [@38:15] - Rust ecosystem for Kubernetes and WebAssembly [@40:23] - Comparing other languages to Rust [@45:09] - Rust learning curve, experiences as a beginner [@53:16] - Next steps for Krustlet and WebAssembly Referenced Resources Krustlet Kubernetes Open Container Initiative WebAssembly WASI Wasmtime waSCC WebAssembly meets Kubernetes with Krustlet Introducing Krustlet, the WebAssembly Kubelet Kubernetes: A Rusty Friendship The Safety Boat: Kubernetes and Rust A Heaping Helping of Stacks Credits Intro Theme: Aerocity Audio Editing: Jeremy Jung Hosting Infrastructure: Jon Gjengset Show Notes: Jeremy Jung Hosts: Jeremy Jung Guests: Taylor Thomas
undefined
Aug 29, 2020 • 50min

RedisJSON

Jeremy talks with Christoph Zimmermann about Redislabs’ new JSON module, which is written in Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to be interviewed, propose a topic for an episode, or help create the podcast itself! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean-station.org Timestamps [@15:12] - Why Rust [@18:57] - Mentioning Microsoft Presentation On Rust [@19:25] - Jeremy - Clarifying The Benefits Of Rust On Developer Productivity Compared To C++ [@20:23] - Response To Productivity 00:21:12: Checking At Compile Time Helps [@23:29] - How have you found Rust as a Language For Interacting With Other Languages? [@24:28] - Were Most Bugs Around Unsafe Blocks? [@25:42] - Do You Think Rust Had Future With Redis Server? [@26:45] - Redis Labs Is Looking To Implement Further Modules In Rust Because Of Redis SDK [@27:39] - Overcoming Rust Learning Curve [@28:25] - Coming From 20 Years Of C To Rust [@28:52] - Jeremy - Rust As First Language [@31:30] - Comparing Languages [@32:24] - What Might An Application Look Like That Uses Redis-Json? [@33:45] - Performance Differences With Redis JSON 2 [@35:14] - How Would You Overcome Rust’s Overhead Compared To C? [@36:32] - Do You Think (Concurrency Will Present Itself More Often In Future Redis Modules)? [@37:54] - Could Redis Move Towards A More Concurrent Multi-threaded Database? [@40:05] - What The Redis Community Does Do With Multicore To Increase Throughput [@43:27] - How Did Redis-JSON 2 Leverage Rust’s Type System? [@44:53] - Time Check [@45:10] - End Question: Distro & Editors Of Choice [@46:40] - ARM & Apple Chips [@48:17] - More Redis Resources And Community Referenced Resources Christoph’s Podcast Christoph’s FOSDEM Talk RedisJSON on GitHub Redislabs Credits Intro Theme: Aerocity Audio Editing: Cole Hosting Infrastructure: Jon Gjengset Show Notes: Cole and Jeremy Webb Hosts: Jeremy Webb Guests: Chrisoph Zimmermann
undefined
Aug 19, 2020 • 47min

What's New in Rust 1.44 and 1.45

Jon and Ben examine the features of Rust 1.44 and Rust 1.45. 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:21] - Rust 1.44 (Detailed Release Notes) [@01:50] - cargo tree subcommand [@04:52] - async/await in #[no_std] contexts [@12:16] - Unicode 13 is now supported [@17:16] - rustc now respects the -C codegen-units flag in incremental mode [@18:47] - Special cased vec![] to map directly to Vec::new() [@28:51] - Rust 1.45 [@29:14] - Fixing an unsoundness in float to integer casts [@39:16] - Stabilizing function-like procedural macros in expressions, patterns, and statements [@43:29] - str::strip_prefix and str::strip_suffix Bonus: Opening up the Rust Core Team agenda See also: The Inside Rust Blog Credits Intro Theme: Aerocity Audio Editing: Jeremy Jung Hosting Infrastructure: Jon Gjengset Show Notes: Ben Striegel Hosts: Jon Gjengset and Ben Striegel
undefined
Aug 18, 2020 • 21min

This Week in Rust - Issue 352

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from TWiR 352, published on August 18, 2020, as well as short interviews with upcoming RustConf speakers Harrison Bachrach, Esteban Kuber, and Jam. 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 Referenced resources Laying the foundation for Rust’s future Learning Rust: The Compiler is your Friend Why Rust is a great fit for embedded software Why Rust’s Unsafe Works I am a Java, C#, C or C++ developer, time to do some Rust Async Unicorns love Rust Linux Packages For Rust (2/3) - Building with GitHub Actions using Custom Actions and Docker Container Images Rust RFCs Repo RustConf This Week in Rust GitHub Repo Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
Aug 12, 2020 • 20min

This Week in Rust - Issue 351

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from TWiR 351, published on August 11, 2020, as well as short interviews with upcoming RustConf speakers Micah Tigley, Rebecca Turner, and Samuel Lim. 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 Referenced resources Announcing Rust 1.45.1 Announcing Rust 1.45.2 Headcrab: July 2020 progress report This Month in Rust OSDev (July 2020) Learning Rust: Mindsets and Expectations Blue Team Rust: What is “Memory Safety”, really? Creating Linux Packages for Rust Projects (1/2) Reverse Engineering a USB Device with Rust Some Learnings from Implementing a Normalizing Rust Representer [video]Learning Rust by Working Through the Rustlings Exercises Rust Language Cheat Sheet 2019 -> 2020 [audio]The State of Rust 2 with Alex Chrichton [audio]The State of Rust with Steve Klabnik RFC: ‘C unwind’ ABI Procedural vtables and wide ptr metadata Edition 2021 and beyond Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
Aug 4, 2020 • 49min

RustFest 2019 Interview Series: Burnout in Open Source Software; The Rust Roadmap

Two more long-awaited interviews from RustFest 2019: Katharina Fey on the phenomenon of burnout in software and in open source communities and Florian Gilcher on Rust’s annual roadmaps. 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:50] Part 1: Burnout w/ Katharina Fey [@01:54] - How common is burnout in software? [@03:24] - How does burnout manifest in volunteer endeavors like open source software? [@08:10] - How does rotation of responsibilities alleviate burnout? [@13:41] - What communities succeed at combating burnout? [@16:44] - Final thoughts on burnout and governance [@19:50] Part 2: The Rust Roadmap w/ Florian Gilcher Rust 2019 roadmap Rust 2020 roadmap Credits Intro Theme: Aerocity Audio Editing: Eddy Petrisor Hosting Infrastructure: Jon Gjengset Show Notes: Ben Striegel
undefined
Aug 3, 2020 • 23min

This Week in Rust - Issue 350

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from TWiR 350, published on July 28, 2020, as well as short interviews with upcoming RustConf speakers Siân Griffin, Jane Lusby, and Ashley Hauck. 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 Referenced resources Announcing Rust 1.45.1 Announcing Rust 1.45.2 Headcrab: July 2020 progress report This Month in Rust OSDev (July 2020) Learning Rust: Mindsets and Expectations Blue Team Rust: What is “Memory Safety”, really? Creating Linux Packages for Rust Projects (1/2) Reverse Engineering a USB Device with Rust Some Learnings from Implementing a Normalizing Rust Representer [video]Learning Rust by Working Through the Rustlings Exercises Rust Language Cheat Sheet 2019 -> 2020 [audio]The State of Rust 2 with Alex Chrichton [audio]The State of Rust with Steve Klabnik RFC: ‘C unwind’ ABI Procedural vtables and wide ptr metadata Edition 2021 and beyond Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
Jul 28, 2020 • 10min

This Week in Rust - Issue 349

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from TWiR 349, published on July 28, 2020. 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 Referenced resources This Week in Rust #349 Opening up the Core Team agenda Rust’s CI is Moving to GitHub Actions IntelliJ Rust Changelog #127 Rust Analyzer Changelog #35 Notes on A Smaller Rust Rust Explained using Easy English Tutorial for Tokio and async Rust Cell, RefCell, and Interior Mutability in Rust Async/Await for AVR with Rust Making a Game in 48 hours with Rust and WebAssembly Inline assembly Add a new #[instruction_set(...)] attribute for supporting per-function instruction set changes RFC: ‘C unwind’ ABI RFC: Add JSON backend to Rustdoc RFC: Named arguments Establish a new error handling project group Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
Jul 21, 2020 • 12min

This Week in Rust - Issue 348

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from TWiR 348, published on July 21, 2020. 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 Referenced resources Announcing Rust 1.45.0 Learn how to make a Sokoban game in Rust Clear Explanation of Rust’s module system Rewriting FORTRAN Software in Rust Writing a kernel driver with Rust Packaging and Vendoring Production Rust Software - Windows Async Rust, but less intimidating Rust: What is Ownership and Borrowing Boiled Down Crate: OnceCell Curso Rust zbus is looking for contributors just: Add extensible recipe and justfile attributes libnet: Segfault in icmp send rust: fs::remove_dir_all rarely succeeds for large directories on window RFC: C unwind ABI Add oneof configuration predicate to support exclusive features RFC: Promote aarch64-unknown-linux-gnu to a Tier-1 Rust target Add Drop::poll_drop_ready for asynchronous destructors Stabilize Cargo’s new feature resolver Add the partial-closure-args RFC Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington
undefined
Jul 14, 2020 • 9min

This Week in Rust - Issue 347

Nell Shamrell-Harrington — lead editor of This Week in Rust — takes you through highlights from TWiR 347, published on July 14, 2020. 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 Referenced resources Announcing Rustup 1.22.1 Lang Team Design Meeting: Path to Membership Perspective on Rust Community Moderation The Soul of a New Debugger Async Interview #8: Stjepan Glavina Using RabbitMQ in Rust Rust Analyzer Changelog #33 IntelliJ Rust Changelog #126 This Month in Rust OSDev Rust es orientado a objeto? Fuzzing Rust with Shnatsel Two Sum Problem - Leet Code + Rust Rust and WebAssembly - EdgeXR @ Netlight Opt-in Stable Trait VTables Credits Hosting Infrastructure: Jon Gjengset Show Notes: Nell Shamrell-Harrington Hosts: Nell Shamrell-Harrington

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app