Elixir Mentor

Andrea Leopardi on Network Programming


Listen Later

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

...more
View all episodesView all episodes
Download on the App Store

Elixir MentorBy Jacob Luetzow

  • 5
  • 5
  • 5
  • 5
  • 5

5

2 ratings


More shows like Elixir Mentor

View all
The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

285 Listeners

Decoder with Nilay Patel by The Verge

Decoder with Nilay Patel

3,118 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

984 Listeners

Darknet Diaries by Jack Rhysider

Darknet Diaries

7,857 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

185 Listeners

Practical AI by Practical AI LLC

Practical AI

196 Listeners

Factually! with Adam Conover by Headgum

Factually! with Adam Conover

2,177 Listeners

Self-Hosted by Jupiter Broadcasting

Self-Hosted

135 Listeners

Last Week in AI by Skynet Today

Last Week in AI

275 Listeners

All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

All-In with Chamath, Jason, Sacks & Friedberg

8,649 Listeners

Dwarkesh Podcast by Dwarkesh Patel

Dwarkesh Podcast

321 Listeners

Thinking Elixir Podcast by ThinkingElixir.com

Thinking Elixir Podcast

31 Listeners

Beam Radio by Lars Wikman

Beam Radio

11 Listeners

The AI Daily Brief (Formerly The AI Breakdown): Artificial Intelligence News and Analysis by Nathaniel Whittemore

The AI Daily Brief (Formerly The AI Breakdown): Artificial Intelligence News and Analysis

418 Listeners

Elixir Friends by German Velasco

Elixir Friends

0 Listeners