Show Notes
episode 18 — Curiosity, Quake, and Networking with Fabien Sanglard.
Glen talks with Fabien Sanglard about curiosity driven engineering, from early computers and classic games like Doom and Quake to modern Android development and ADB. They discuss how networking evolved in games, why latency shaped multiplayer design, how Rust improves reliability in large systems, and why writing and diagrams are powerful tools for truly understanding complex technologies.
Learn more:
https://fabiensanglard.net/ — Fabien Sanglard’s Blog https://fabiensanglard.net/quake_chunnel/ — How quake.exe got its TCP/IP stack
Rama
If you like this podcast you might also like our modular network framework in Rust: https://ramaproxy.org
Chapters
00:00 Intro 01:19 Fabien's background 07:02 Android Debug Bridge (ADB) 11:05 Fabien's Blog 16:45 mDNS and Blog Target Audience 24:23 Quake TCP/IP 32:37 Nostalgia with Pink Glasses 37:58 Later Quake Versions 39:58 Fabien's books 41:53 The importance of Diagrams in documentation 47:19 Lessons that can be learned from ADB 51:58 Rust Iteration Speed 59:22 Outro
Netstack.FM
More information: https://netstack.fm/#episode-18 Join our Discord: https://discord.gg/29EetaSYCD Reach out to us: [email protected]
Music for this episode was composed by Dj Mailbox. Listen to his music at https://on.soundcloud.com/4MRyPSNj8FZoVGpytj
More from netstack.fm
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.
episode 37: dial9: from black box to insight in Tokio.
Remaster of: Season 1 · Episode 3 — OpenTelemetry, eBPF, and Metoro
Remaster of: Season 1 · Episode 5 — Tokio with Carle Lerche