netstack.fm

Curl with Daniel Stenberg

netstack.fm

Show Notes

Episode 6 – Curl with Daniel Stenberg.

In this episode of netstack.fm, Glen speaks with Daniel Stenberg, the creator and maintainer of Curl, one of the most widely used networking tools on the internet. They discuss Daniel's journey into programming and networking, the evolution of Curl from a simple tool to a comprehensive solution supporting multiple protocols, and the challenges of maintaining such a large open-source project. Daniel shares insights on the importance of community involvement, the complexities of debugging across various platforms, and his reflections on a 30-year journey with Curl. The conversation highlights the significance of open-source contributions and the future of Curl as a project.

Learn more:

https://curl.se/ https://daniel.haxx.se/ https://daniel.haxx.se/blog/ https://github.com/curl/curl

Rama

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

Chapters

00:00 Intro 00:36 Introduction to Curl and Daniel Stenberg 05:20 Understanding Protocols and Specifications 08:10 The Birth of Curl: From IRC Bot to Networking Tool 12:46 Curl's Evolution and Protocol Support 15:58 The Decision to Focus on Client-Side Development 17:40 Current Protocol Support in Curl 22:17 Managing Complexity in Curl's Codebase 25:33 The Choice of C as the Programming Language 28:33 Continuous Development and Community Engagement 30:16 Balancing Work, Family, and Open Source Contributions 36:37 Transitioning to Full-Time Work on Curl 41:38 The Challenge of Funding Open Source Projects 46:44 Exploring Commercial Opportunities with Curl 49:53 Ensuring Curl's Longevity and Succession Planning 51:58 Tackling Technical Challenges in Open Source Development 57:05 Reflecting on a 30-Year Journey with Curl 01:00:07 Outro

Netstack.FM

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