by Jacob Luetzow
Welcome to the Elixir Mentor Podcast, your go-to source for All Things Elixir. This show digs into the heart of the Elixir community, featuring interviews with enthusiasts and pioneers who share their stories and innovative projects that define our ecosystem. Each episode explores groundbreaking libraries and boundary-pushing applications shaping Elixir's future. We discuss best practices, emerging trends, and the latest tools and techniques. Perfect for developers at any stage of their Elixir journey, providing insights and inspiration. Join me as we explore the world of Elixir together.
Language
🇺🇲
Publishing Since
2/4/2024
Email Addresses
1 available
Phone Numbers
0 available
April 19, 2025
<p>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.</p><p>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.</p><p>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.</p><p>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.</p><p>Resources Mentioned:<br />- Network Programming in Elixir and Erlang: <a href="https://pragprog.com/titles/alnpee/network-programming-in-elixir-and-erlang/" rel="ugc noopener noreferrer" target="_blank">https://pragprog.com/titles/alnpee/network-programming-in-elixir-and-erlang/</a></p><p>Connect with Andrea:<br />- Website: <a href="https://andrealeopardi.com/" rel="ugc noopener noreferrer" target="_blank">https://andrealeopardi.com/</a></p><p><strong>SUPPORT ELIXIR MENTOR</strong><br />- Elixir Mentor: <a href="https://elixirmentor.com" rel="ugc noopener noreferrer" target="_blank">https://elixirmentor.com</a></p>
April 5, 2025
<p>In this episode of the Elixir Mentor Podcast, I chat with Chris Nelson, co-founder and principal engineer at Launch Scout, about leveraging AI tools for Elixir development and how these technologies are transforming developer workflows. Chris brings over a decade of Elixir experience to the conversation, sharing valuable insights on how consultancies can integrate AI to dramatically increase productivity.</p><p>Chris discusses the inflection point where AI tools became truly valuable for production work, highlighting how features like Claude AI and Cursor's agent mode with test-driven capabilities transformed his team's approach to development. We explore the unpredictable nature of large language models, structured approaches to AI-assisted coding, and how Launch Scout measured a 4x productivity increase on a real client project using these tools effectively. The conversation includes practical examples of how experienced developers can guide AI to create robust, production-ready code while maintaining critical thinking skills.</p><p>Our discussion extends to Web Assembly components and Chris's work on the WASM library, which enables Elixir developers to securely run code written in various languages within their applications. Chris explains how WASM leverages OTP supervision for resilient system design and opens up new possibilities for customizable platforms. We also explore the advantages of Elixir and LiveView for rapid application development, comparing it to microservices approaches and reflecting on the remarkable stability of Elixir applications in production.</p><p>Whether you're curious about integrating AI into your development workflow or exploring the cutting edge of Elixir's ecosystem, this conversation offers practical insights and real-world experiences from years of professional Elixir development at scale.</p><p>Resources Mentioned:<br />- Launch Scout:<a href="https://launchscout.com/" rel="ugc noopener noreferrer" target="_blank">https://launchscout.com/</a><br />- Cursor:<a href="https://cursor.sh/" rel="ugc noopener noreferrer" target="_blank">https://cursor.sh/</a><br />- Claude AI:<a href="https://anthropic.com/claude" rel="ugc noopener noreferrer" target="_blank">https://anthropic.com/claude</a><br />- WASMEx:<a href="https://github.com/tessi/wasmex" rel="ugc noopener noreferrer" target="_blank">https://github.com/tessi/wasmex</a><br />- LiveState:<a href="https://hexdocs.pm/live_state/readme.html" rel="ugc noopener noreferrer" target="_blank">https://hexdocs.pm/live_state/readme.html</a></p><p>Connect with Chris:<br />- X:<a href="https://x.com/superchris" rel="ugc noopener noreferrer" target="_blank">https://x.com/superchris</a><br />- LinkedIn:<a href="https://www.linkedin.com/in/chris-nelson-038875/" rel="ugc noopener noreferrer" target="_blank">https://www.linkedin.com/in/chris-nelson-038875/</a><br />- Website:<a href="https://launchscout.com/" rel="ugc noopener noreferrer" target="_blank">https://launchscout.com/</a><br />- GitHub:<a href="https://github.com/superchris" rel="ugc noopener noreferrer" target="_blank">https://github.com/superchris</a></p><p><strong>SUPPORT ELIXIR MENTOR</strong><br />- Elixir Mentor:<a href="https://elixirmentor.com" rel="ugc noopener noreferrer" target="_blank">https://elixirmentor.com</a></p>
March 29, 2025
<p>In this episode of the Elixir Mentor Podcast, I chat with returning guest Daniel Bergholz about leveraging AI tools like Windsurf and Claude to dramatically improve Elixir development workflows. Daniel shares his journey from skepticism to becoming a power user, demonstrating how these tools can help developers build faster without compromising quality.</p><p>Daniel walks us through his practical approach to incorporating AI into both professional development work and side projects. He explains how to effectively use features like rules files, web documentation integration, and memory systems to get the best results when generating Elixir code. The conversation covers important nuances about how different programming languages perform with AI tools, with Daniel noting that while JavaScript/TypeScript might get near-perfect results, Elixir requires more guidance but still provides excellent value.</p><p>The discussion takes a critical look at the "Vibe coding" trend (generating code without understanding it) and offers a more responsible alternative that we call the "sniper approach" - using AI with precision and knowledge. We explore how AI tools are changing developer roles, potentially transitioning programmers from pure coders to more holistic product engineers who can focus on customer needs while leveraging AI for implementation.</p><p>Whether you're an Elixir enthusiast curious about productivity tools or a developer interested in responsible AI usage, this episode provides practical insights on balancing automation with craftsmanship. Daniel's experience demonstrates that AI can be a powerful assistant when used thoughtfully, helping developers produce higher quality work in less time.</p><p>Resources Mentioned:<br />- Windsurf:<a href="https://www.windsurf.io/" rel="ugc noopener noreferrer" target="_blank">https://www.windsurf.io/</a><br />- Cursor:<a href="https://cursor.sh/" rel="ugc noopener noreferrer" target="_blank">https://cursor.sh/</a><br />- Claude:<a href="https://claude.ai/" rel="ugc noopener noreferrer" target="_blank">https://claude.ai/</a></p><p>Connect with Daniel:<br />- Workflow Blog:<a href="https://dev.to/danielbergholz/my-ai-powered-workflow-for-writing-elixir-and-phoenix-with-windsurf-4k8m" rel="ugc noopener noreferrer" target="_blank">https://dev.to/danielbergholz/my-ai-powered-workflow-for-writing-elixir-and-phoenix-with-windsurf-4k8m</a><br />- Website:<a href="https://bergdaniel.com.br/" rel="ugc noopener noreferrer" target="_blank">https://bergdaniel.com.br/</a></p><p><strong>SUPPORT ELIXIR MENTOR</strong><br />- Elixir Mentor:<a href="https://elixirmentor.com" rel="ugc noopener noreferrer" target="_blank">https://elixirmentor.com</a></p>
Lars Wikman
Charles M Wood
ThinkingElixir.com
Changelog Media
Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers
Changelog Media
37signals
Changelog Media
Michael Kennedy
All-In Podcast, LLC
Michael Kennedy and Brian Okken
Real Python
The New York Times
Lex Fridman
The Late Night Linux Family
Pod Engine is not affiliated with, endorsed by, or officially connected with any of the podcasts displayed on this platform. We operate independently as a podcast discovery and analytics service.
All podcast artwork, thumbnails, and content displayed on this page are the property of their respective owners and are protected by applicable copyright laws. This includes, but is not limited to, podcast cover art, episode artwork, show descriptions, episode titles, transcripts, audio snippets, and any other content originating from the podcast creators or their licensors.
We display this content under fair use principles and/or implied license for the purpose of podcast discovery, information, and commentary. We make no claim of ownership over any podcast content, artwork, or related materials shown on this platform. All trademarks, service marks, and trade names are the property of their respective owners.
While we strive to ensure all content usage is properly authorized, if you are a rights holder and believe your content is being used inappropriately or without proper authorization, please contact us immediately at [email protected] for prompt review and appropriate action, which may include content removal or proper attribution.
By accessing and using this platform, you acknowledge and agree to respect all applicable copyright laws and intellectual property rights of content owners. Any unauthorized reproduction, distribution, or commercial use of the content displayed on this platform is strictly prohibited.