Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing
Podcast Image

Elixir Mentor

Andrea Leopardi on Network Programming

19 Apr 2025

Description

In this episode of the Elixir Mentor Podcast, I chat with Andrea Leopardi, Elixir core team member and author of "Network Programming in Elixir and Erlang." We dive deep into the fundamentals of network programming and how the BEAM's process model is perfectly suited for building robust networking applications.Andrea breaks down complex concepts like the TCP protocol, the OSI model, and the acceptor pool pattern in clear, understandable terms. We explore how Elixir's message-passing paradigm naturally maps to the world of network communications, making it an excellent choice for building high-performance servers and clients.Our conversation covers the evolution of HTTP protocols from version 1 to 3, the differences between libraries like Mint and GenTCP, and how to approach scalability challenges in network-intensive applications. Andrea shares insights from his experience creating networking libraries and writing technical books that make these advanced topics accessible.Whether you're building web servers, API clients, or custom TCP/UDP applications with Elixir, this episode provides valuable perspective on the underlying networking concepts that will help you write more efficient and reliable code.Resources Mentioned:- Network Programming in Elixir and Erlang: https://pragprog.com/titles/alnpee/network-programming-in-elixir-and-erlang/Connect with Andrea:- Website: https://andrealeopardi.com/SUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com

Audio
Featured in this Episode

No persons identified in this episode.

Transcription

This episode hasn't been transcribed yet

Help us prioritize this episode for transcription by upvoting it.

0 upvotes
🗳️ Sign in to Upvote

Popular episodes get transcribed faster

Comments

There are no comments yet.

Please log in to write the first comment.