netstack.fm

Modern networking in Firefox with Max Inden

netstack.fm

Show Notes

Episode 11 – Modern networking in Firefox with Max Inden.

A conversation with Max Inden, Staff Software Engineer at Mozilla, about modernizing Firefox’s networking stack in Rust. We cover his work on the QUIC and HTTP/3 stack — improving UDP I/O, congestion control, and overall performance — and why QUIC matters as a fast, encrypted, and evolvable transport for HTTP/3, WebTransport, and beyond.

Learn more:

https://max-inden.de/ — Personal website of Max Inden https://max-inden.de/post/fast-udp-io-in-firefox/ — Fast UDP I/O for Firefox in Rust — by Max Inden https://archive.fosdem.org/2025/schedule/event/fosdem-2025-4229-getaddrinfo-sucks-everything-else-is-much-worse/ — getaddrinfo sucks, everything else is much worse — Talk by Valentin Gosu https://github.com/mozilla/neqo — Mozilla Neqo (HTTP/3 and QUIC stack) https://datatracker.ietf.org/doc/html/rfc9000 — RFC 9000 – QUIC: A UDP-Based Multiplexed and Secure Transport https://datatracker.ietf.org/doc/html/rfc9114 — RFC 9114 – HTTP/3 https://datatracker.ietf.org/doc/html/rfc9462 — RFC 9462 – Discovery of Designated Resolvers https://www.rfc-editor.org/rfc/rfc8484.html — RFC 8484 – DNS Queries over HTTPS (DoH) https://datatracker.ietf.org/doc/draft-ietf-happy-happyeyeballs-v3/ — Happy Eyeballs Version 3 (Draft) https://github.com/microsoft/msquic — Microsoft MsQuic https://developer.mozilla.org/en-US/docs/Web/API/WebTransport — WebTransport API documentation https://datatracker.ietf.org/wg/masque/about/ — MASQUE (Proxy) protocol introduction https://www.ietf.org/ — Internet Engineering Task Force (IETF) https://www.ietf.org/meeting/ — IETF Meetings

Rama

If you like this podcast you might also like our modular network framework in Rust: https://ramaproxy.org

Chapters

00:00 Intro 00:38 Introduction to Max Inden 03:27 Max Inden's Journey to Mozilla 06:32 The Role of IETF in Internet Design 09:42 QUIC and HTTP/3 in Firefox 12:27 Understanding HTTP/3 Upgrade Mechanisms 15:15 Challenges with UDP and Firefox's Networking Stack 18:15 Optimizing UDP I/O for Performance 21:36 Cross-Platform Performance Considerations 24:23 Network Drivers and Their Impact 27:18 Exploring Happy Eyeballs and Connection Strategies 30:07 WebTransport and Future of QUIC 32:56 Contributions to Firefox and Open Source 36:05 Happy Eyeballs and related 56:15 Github Git Hosting 57:24 Quic Usage within Firefox 01:03:02 Closing Thoughts and call to Action 01:06:44 Outro

Netstack.FM

More information: https://netstack.fm/#episode-11 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

May 26, 2026

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.

May 5, 2026

episode 37: dial9: from black box to insight in Tokio.

Apr 25, 2026

Episode 36 – Protocol Shorts: WireGuard

Apr 15, 2026

Remaster of: Season 1 · Episode 3 — OpenTelemetry, eBPF, and Metoro

Apr 9, 2026

Remaster of: Season 1 · Episode 5 — Tokio with Carle Lerche

See all episodes →