Discover
netstack.fm
netstack.fm
Author: Plabayo BV
Subscribed: 2Played: 7Subscribe
Share
© 2025 - 2026 Plabayo BV
Description
A podcast about networking, Rust, and everything in between. Join us as we explore the stack: from protocols and packet flows to the people and projects building the modern internet — all through the lens of Rust. Featuring deep dives, crate spotlights, and expert interviews.
If you're into systems programming, networking theory, or the Rust ecosystem, you are in the right place.
You can send your questions to [email protected] or come chat with us on Discord. Netstack.FM is produced by Plabayo BV, a European software studio based in Gent, Belgium, focused on building
resilient, interoperable, and secure digital infrastructure.
39 Episodes
Reverse
Season 2 · Episode 1 – Small Crates Behind Big Rust Systems.In this first episode of season two of Netstack.fm, Glen talks with Jon Gjengset, principal engineer at Helsing, author of Rust for Rustaceans, and one of the best known teachers in the Rust community. They explore the craft of building small, sharply scoped crates, from arccstr, left-right, and HdrHistogram to atone, and discuss Fantoccini and the WebDriver protocol, maintaining open source sustainably, and why the Rust project should not bless crates.Learn more:https://www.youtube.com/@jonhoo — Jon's streams and Decrusting videoshttps://rust-for-rustaceans.com/ — Rust for Rustaceanshttps://github.com/jonhoo/rust-imap — imaphttps://github.com/jonhoo/arccstr — arccstrhttps://github.com/vorner/arc-swap — arc-swaphttps://github.com/jonhoo/left-right — left-righthttps://www.youtube.com/watch?v=eLNAMEoKAAc — Jon's walkthrough of the left-right algorithmhttps://github.com/jonhoo/fantoccini — Fantoccinihttps://github.com/helsing-ai/dson — DSON, a delta-state CRDThttps://github.com/helsing-ai/sguaba — Sguaba, type-safe coordinate transformshttps://github.com/HdrHistogram/HdrHistogram_rust — HdrHistogramhttps://github.com/jonhoo/inferno — Infernohttps://github.com/jonhoo/atone — atoneRamaIf you like this podcast you might also like our modular network framework in Rust: https://ramaproxy.orgChapters00:00 Intro01:16 Introduction to the Podcast and Guest02:02 Meet Jon Gjengset and His Career Path05:00 Embracing Challenges and Learning Opportunities06:10 From Using Rust in His PhD to Teaching It08:35 Decrusting Crates and Learning in Public13:17 Building High-Performance Crates15:33 Scoping Crates for Completeness19:26 Handing Off the IMAP Crate25:17 Compact Shared Strings: arccstr27:48 Comparing Concurrency Primitives: arc-swap vs. left-right30:39 Understanding Data Structures and Performance Trade-offs33:39 Sustainable Open Source Maintenance37:55 Reader-Writer Lock Contention41:18 Low-Level Programming, With or Without Rust45:42 Navigating Unfamiliar Codebases49:24 Exploring the WebDriver Protocol and Fantoccini58:32 Why Not Be a Researcher for Hire?01:02:50 Engineering at Helsing: CRDTs and Type-Safe Transforms01:05:34 Efficient Metrics with HdrHistogram01:10:54 Porting FlameGraph from Perl to Rust: Inferno01:13:49 Officially Endorsed or Independently Maintained Crates?01:20:33 Avoiding Resize Latency Spikes: atone01:23:13 OutroNetstack.FMMore information: https://netstack.fm/episodes/small-crates-behind-big-rust-systemsJoin our Discord: https://discord.gg/29EetaSYCDReach out to us: [email protected] for this episode was composed by Dj Mailbox. Listen to his music at https://on.soundcloud.com/4MRyPSNj8FZoVGpytj
Episode 38: Building and testing network stacks with Rama.In this Protocol Shorts episode of Netstack.fm, Glen talks with Brecht Stamper about Rama, the modular Rust framework for building clients, servers, proxies, and other network systems. Brecht shares how he came to understand Rama’s core idea that everything is a service, and why that simple input to output contract makes it easier to compose complex stacks without constantly inventing new traits or glue code.They also discuss how Rama helps with testing, including gRPC client and server logic without spinning up real HTTP or TCP infrastructure. The conversation then moves into practical production lessons, such as gRPC latency caused by TCP_NODELAY, the role of OpenTelemetry and logging, and how Rama can provide better abstractions while still allowing low level control.Later in the episode, Glen and Brecht explore Rama’s evolving extension system, including the move toward append only extensions, clearer separation between request and connection state, and support for complex scenarios such as HTTP/2 streams and protocol upgrades. They close with thoughts on where Rama is heading next, including HTTP/3, QUIC, better developer tooling, performance work, and making more hard won network fixes available to everyone through the framework.Learn morehttps://ramaproxy.org/ — Rama homepage: modular Rust framework for proxies, clients, servers, inspection, tunneling, and network diagnostics.https://ramaproxy.org/book/ — Rama book: broader introduction to Rama and its approach to fine grained programmable control over network stacks.https://ramaproxy.org/docs/rama/index.html — Rama API documentation: generated Rust docs for the main Rama crate.https://github.com/plabayo/rama — Rama source code on GitHub.Chapters00:00 Intro00:48 Introduction to Rama and Brecht's Role02:46 Understanding Services in Rama08:22 Testing and Mocking in Rama10:23 gRPC and TCP Configuration Issues15:35 Evolution of Extensions in Rama24:58 Building with Rama and Rama's Horizon31:52 OutroNetstack.FMMore information: https://netstack.fm/#episode-38Join our Discord: https://discord.gg/29EetaSYCDReach out to us: [email protected] for this episode was composed by Dj Mailbox. Listen to his music at https://on.soundcloud.com/4MRyPSNj8FZoVGpytj
episode 37: dial9: from black box to insight in Tokio.In this episode of Netstack.fm, Glen talks with Jess Izen and Russell Cohen from Amazon about Dial9, a new tool for understanding what’s happening inside Rust and Tokio applications. They explain how it captures events from different layers of your system and puts them into a single timeline, making it much easier to debug tricky performance issues and unexpected behavior.They also share how Dial9 came out of real debugging challenges at Amazon, where engineers often had to rely on complex, low level tools. The goal with Dial9 is to make those kinds of insights more accessible, so developers can diagnose problems faster and with less guesswork, while the tool continues to evolve with new features and improvements.Learn more:https://www.youtube.com/watch?v=yTlThfOcslM — TokioConf 2026 - Lightning Talk: dial9: WTF is Tokio actually doing? by Russell Cohenhttps://tokio.rs/blog/2026-03-18-dial9 — Introducing dial9: a flight recorder for Tokiohttps://github.com/dial9-rs/dial9-tokio-telemetry — source code (Tokio Telemetry you can run in production)https://github.com/dial9-rs/dial9-tokio-telemetry/blob/main/dial9-trace-format/SPEC.md — trace format spechttps://www.youtube.com/watch?v=kr0RYMu57kU — demo walkthrough (slightly outdated)https://github.com/dial9-rs/dial9-tokio-telemetry/blob/main/dial9-tokio-telemetry/examples/production_use.rs — exampleRamaIf you like this podcast you might also like our modular network framework in Rust: https://ramaproxy.orgChapters00:00 Intro02:01 Meet Russell and Jess05:27 The Mission of the Rust Team at Amazon11:47 Integration with OpenTelemetry and Tracing13:49 The Evolution of Dial 917:17 Comparing Dial 9 with Existing Tools20:07 Continue exploring history and development and UX of Dial933:47 Building Self-Serve Solutions36:22 perf sched38:30 Task Dumps41:17 Dial 9: almost a free lunch43:00 Cross-Platform Considerations for Dial 946:20 Future Features and Improvements for Dial 950:20 Dial 9 usage today54:31 Considerations before using Dial 901:03:05 Getting Started with Dial 901:05:30 OutroNetstack.FMMore information: https://netstack.fm/#episode-37Join our Discord: https://discord.gg/29EetaSYCDReach out to us: [email protected] for this episode was composed by Dj Mailbox. Listen to his music at https://on.soundcloud.com/4MRyPSNj8FZoVGpytj
Episode 36 – Protocol Shorts: WireGuardIn this Protocol Shorts episode of netstack.fm, we explore WireGuard, a modern and lightweight VPN protocol. Glen explains what makes it different from traditional VPNs and why its simplicity and security model are gaining attention among developers.The episode also highlights real world use cases and why VPNs like WireGuard remain essential for securely accessing private resources.Learn more:https://www.wireguard.com/ — official website of WireGuardhttps://www.wireguard.com/papers/wireguard.pdf — WireGuard whitepaperhttps://www.youtube.com/watch?v=OipNNLHLphw — Black Hat USA 2018 - WireGuard Next Generation Secure Network Tunnel RamaIf you like this podcast you might also like our modular network framework in Rust: https://ramaproxy.orgChapters00:00 Intro00:18 Introduction to WireGuard01:41 WireGuard Properties03:24 Why WireGuard?07:43 Current Use Cases and Adoption of WireGuard11:42 Get started with WireGuard14:37 Final Words15:17 OutroNetstack.FMMore information: https://netstack.fm/#episode-36Join our Discord: https://discord.gg/29EetaSYCDReach out to us: [email protected] for this episode was composed by Dj Mailbox.Listen to his music at https://on.soundcloud.com/4MRyPSNj8FZoVGpytj.
Remaster of: Season 1 · Episode 3 — OpenTelemetry, eBPF, and Metoro
Episode 35 – OpenTelemetry, eBPF and Metoro.In this remastered episode, Chris Batterbee, co-founder of Metoro, discusses the importance of observability in modern software systems, particularly in Kubernetes environments. He explains how Metoro leverages eBPF technology to simplify observability by automatically instrumenting applications. The discussion also covers the integration of OpenTelemetry, the challenges faced by developers in implementing observability, and the potential of AI in diagnosing issues. Chris shares insights from his experience with Y Combinator and the competitive landscape of observability tools, emphasizing the unique position of Metoro in the market.Learn more about OpenTelemetry, eBPF and Metoro:https://opentelemetry.io/https://ebpf.io/https://metoro.io/metoro demo: https://demo.us-east.metoro.io/guardian?startEnd=&service=OpenTelemetry metric examplar: https://opentelemetry.io/docs/specs/otel/metrics/data-model/#exemplarsRamaIf you like this podcast you might also like our modular network framework in Rust: https://ramaproxy.orgChapters00:00 Intro00:34 Into to Chris Battarbee02:36 Understanding eBPF and Its Role in Observability10:13 Integrating OpenTelemetry with eBPF15:05 Challenges and Experiences with OpenTelemetry22:28 Future of eBPF and OpenTelemetry in Different Environments27:53 YCombinator Experience29:31 Insights from Y Combinator Experience32:31 Networking and Community in Y Combinator34:43 Raising Funds Post-Y Combinator35:39 Post-Y Combinator Relationship with YC36:27 OpenTelemetry Pain Points38:31 The Future of OpenTelemetry and Standards39:47 Competition with Major Cloud Providers41:40 Understanding eBPF and Its Challenges43:24 Prometheus vs. OpenTelemetry44:40 AI Integration in Telemetry45:36 Metoro49:03 Profiling51:43 Metoro Payment Models53:57 Customer Engagement and Support55:09 OutroNetstack.FMMore information: https://netstack.fm/#episode-35Join our Discord: https://discord.gg/29EetaSYCDReach out to us: [email protected] for this episode was composed by Dj Mailbox. Listen to his music at https://on.soundcloud.com/4MRyPSNj8FZoVGpytj.




