Elixir Mentor

Jacob Luetzow
undefined
Jan 3, 2026 • 1h 20min

Mikh Ahmed on SWARMMO

Mikh Ahmed joins me to talk about SWARMMO, a massively multiplayer online browser game he's building entirely with Elixir and Godot. After experiencing burnout from AWS Lambda and serverless tooling at a Canadian fintech startup, Mikh discovered Elixir and realized it was exactly what he'd been looking for to build his dream game project.We explore how the BEAM's actor model maps perfectly to game architecture, with individual player processes, hierarchical AI units that form squads and platoons, and a simulation where NPCs actively compete for territory. Mikh shares his experience going from zero Elixir knowledge to building a game server that can handle a thousand concurrent AI units while using only 4GB of RAM and 50% CPU.The conversation covers the realities of indie game development: failed crowdfunding campaigns that led to private support, the challenge of marketing when you'd rather be coding, and plans for a Steam release and version 1.0 launch. We also discuss the potential for LLM-powered NPC personalities, why minimal dependencies matter, and how game design psychology from board games applies to digital experiences.Connect with Mikh:- X: https://x.com/SWARMMOOFFICIAL- SWARMMO: https://swarmmo.games/?lang=enSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com/?utm_source=elixir-mentor
undefined
10 snips
Dec 21, 2025 • 1h 34min

George Guimarães on Forecasting

Join Brazilian software engineer George Guimarães, the mind behind Soothsayer, as he dives into the world of time-series forecasting using Elixir. He discusses how Soothsayer tackles seasonal trends and holiday impacts with neural networks. George shares why Elixir's ecosystem excels in AI development, highlighting the benefits of its concurrency model. He even introduces the concept of Agent Engine Optimization (AEO) as the next big thing for enhancing user experience. Expect insightful takes on AI, agentic commerce, and the Elixir community!
undefined
Dec 13, 2025 • 2h 5min

Isaak Tsalicoglou on REST API Design

In this episode of the Elixir Mentor Podcast, I chat with Isaak Tsalicoglou, author of Elixir Software Engineering. Isaak shares hard-won lessons from building production Elixir API clients, covering validation strategies, error handling approaches, authentication flows, and architectural patterns that actually work in the real world.We explore Isaak's journey back into programming through building internal tools for his family's industrial equipment business, and how that led to writing a comprehensive guide on REST API client development. He explains his approach to request validation, why he ultimately decided against using Ecto schemas for API responses, and the importance of resisting unnecessary complexity in software architecture.The conversation covers practical API design topics including how to structure clean RESTful routes, avoiding tight coupling between APIs and UIs, and finding the right balance between over-serving and under-serving data. Isaak also shares his thoughts on LLM-assisted development, explaining why he prefers using AI as a code reviewer rather than fully automated coding, and discusses his self-hosting infrastructure setup for privacy-conscious applications.This episode offers valuable insights for anyone building API clients in Elixir or thinking critically about software architecture decisions and their long-term implications.Resources Mentioned:- Elixir Software Engineering: https://leanpub.com/elixir-software-engineeringConnect with Isaak:- X: https://x.com/realMrLaminar- LinkTree: https://linktr.ee/tisaakxSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com/?utm_source=elixir-mentor
undefined
Dec 6, 2025 • 2h 4min

José Valim on Tidewave

José Valim, the creator of Elixir and founder of Dashbit and Livebook, discusses his innovative AI coding agent, Tidewave. He reveals how Tidewave helps eliminate annoying copy-paste routines and integrates seamlessly with popular frameworks like Phoenix and Django. Valim shares insights into the challenges of developing Tidewave, including security concerns and the benefits of Elixir's message-passing architecture. He explores the importance of user feedback, multi-element inspection, and evolving AI tools in enhancing developer workflows.
undefined
Nov 29, 2025 • 1h 35min

Alex Koutmos on EagleMMS

In this episode, I chat with Alex Koutmos, author of Elixir Patterns and creator of numerous open source libraries, about building EagleMMS—a SaaS platform helping collision repair shops accurately calculate consumable costs for vehicle repairs. Alex shares his journey from two failed startups to building a profitable business with nearly a thousand customers.We discuss the outdated methods insurance companies use to calculate repair costs, the brutal reality of door-to-door sales, and how Alex's brother (a licensed auto body technician and appraiser) became his co-founder and sales partner. Alex explains why customer support load is heavier than expected when dealing with insurance company pushback and how they coach shops through negotiations.On the technical side, Alex walks through his evolution from a Vue SPA to a full LiveView application, building PWAs that work seamlessly on mobile, and why Elixir has never been a bottleneck for his business needs. We cover ETS caching strategies for performance, database backup lessons learned the hard way, and why he refuses to do standups. Alex also previews his upcoming books on financial analytics with Explorer and Scholar, plus a Nerves book entering beta soon.Connect with Alex:- X: https://x.com/akoutmos- Books: https://akoutmos.com/top/books/- EagleMMS: https://eaglemms.com/SUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
undefined
Nov 22, 2025 • 1h 34min

Nathan Hessler on ExMex & engineering culture

In this episode of the Elixir Mentor Podcast, I chat with Nathan Hessler, an Elixir developer and organizer of the ExMex conference in Austin. Nathan shares his experience launching a successful regional conference just two weeks prior, offering invaluable insights for anyone considering organizing their own tech event.We explore the intricate logistics of conference planning, from choosing the perfect venue to managing sponsorships and hidden costs. Nathan reveals why he opted for a single-track format at Capital Factory, how he approached speaker selection to promote new voices in the community, and the creative process behind ExMex's clever Texas-themed naming convention.Our conversation shifts to Nathan's decade of experience in engineering leadership, where he shares wisdom on building healthy engineering cultures. We discuss the critical soft skills needed for technical management, strategies for creating trust and respect within teams, and how to foster environments where constructive debate thrives. Nathan emphasizes that the best engineering teams aren't built on shared hobbies but on mutual respect and the ability to engage in productive disagreement.The episode concludes with practical advice for aspiring conference organizers, including the importance of talking to other organizers, loving your speakers, and celebrating the unique character of your location. Nathan also reveals plans for RBQ, his upcoming Ruby conference scheduled for March 2025, continuing his mission to strengthen the Austin tech community through meaningful in-person connections.Resources Mentioned:- ExMex Conference: https://exmexconf.com/- RBQ Conference: Upcoming Ruby conference in Austin (March 2025)- Capital Factory: Conference venue in AustinConnect with Nathan:- LinkedIn: https://www.linkedin.com/in/nathanhessler/- Website: https://hesslerconsulting.com/- ExMex: https://exmexconf.com/SUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com/?utm_source=elixir-mentor- Discord: https://elixirmentor.com/discord
undefined
Oct 18, 2025 • 1h 34min

Daniil Popov on CyanView

In this episode of the Elixir Mentor Podcast, I sit down with Daniil Popov to discuss CyanView, a system that brings Phoenix LiveView to embedded devices for professional video production. We examine the challenges of creating unified camera control systems that work across 27+ different protocols from manufacturers like Sony, Canon, and RED.Daniil shares how CyanView enables real-time camera shading for major broadcast events including the Olympics, Super Bowl, and Le Mans races. We discuss the technical implementation of LiveView on resource-constrained 32-bit ARM processors, managing distributed systems with MQTT, and solving complex problems like socket reconnection and performance optimization on embedded devices.Our conversation covers the unique advantages of using Elixir for embedded systems, from binary pattern matching for protocol reverse engineering to supervision trees for fault tolerance. Daniil explains how they utilize nearly 80% of Elixir's capabilities—far more than typical web applications—including NIFs for C integration, custom FPGA modules for color correction, and practical approaches to creating responsive interfaces on limited hardware.The episode wraps up with discussion of the future of camera control technology, the challenges of working with proprietary protocols, and why Elixir's actor model and distributed computing capabilities make it uniquely suited for this complex problem space. Whether you're interested in embedded systems, LiveView applications, or the intersection of hardware and software, this conversation offers valuable perspectives on pushing Elixir beyond traditional web development.Resources Mentioned:- CyanView:https://cyanview.com/- Phoenix LiveView Documentation- MQTT Protocol and Mosquitto- Burrito and Tauri for Binary CompilationConnect with Daniil:- X/Twitter:https://x.com/mrpopov_comSUPPORT ELIXIR MENTOR- Elixir Mentor:https://elixirmentor.com/?utm_source=elixir-mentor
undefined
Oct 11, 2025 • 1h 27min

Mike Hostetler on ReqLLM

In this episode of the Elixir Mentor Podcast, I chat with Mike Hostetler, creator of the Jido agent framework and ReqLLM library. Mike shares his journey building a unified interface for calling multiple LLM providers in Elixir, addressing the frustrating inconsistencies between different AI APIs.We dive into ReqLLM's architecture, exploring how it normalizes the differences between providers like OpenAI, Anthropic, Google, and more. Mike explains his decision to build a lightweight alternative to existing libraries like Instructor and LangChain, creating something that handles streaming, tool calling, and structured outputs with simple one-line function calls.Mike demonstrates the library live, showing how to test 112+ models across different providers, handle streaming responses, and calculate token usage costs. We discuss the challenges of supporting multiple providers, from handling deprecated models to dealing with provider-specific headers and parameter variations.The conversation also covers Jido's evolution, the upcoming Phoenix dashboard for managing agents, and Mike's vision for hierarchical agent systems in Elixir. We explore how ReqLLM fits into the broader Elixir AI ecosystem and discuss future plans for local LLM support and integration with frameworks like Ash.Resources Mentioned:- ReqLLM GitHub: https://github.com/agentjido/req_llm- Jido Framework: https://agentjido.xyz- models.dev: https://models.devConnect with Mike:- GitHub: https://github.com/agentjido- Website: https://mike-hostetler.comSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
undefined
Oct 4, 2025 • 1h 43min

Bobby Clayson on Building Marketplaces

In this episode of the Elixir Mentor Podcast, I sit down with Bobby Clayson, CEO of Crofter Market, who's tackling one of America's biggest challenges: food system centralization. Bobby shares his journey from building Tax Bit in the cryptocurrency space to creating a marketplace that connects local farmers directly with consumers.We dive deep into the technical and business challenges of building a two-sided marketplace with Elixir. Bobby explains how COVID exposed critical weaknesses in our food supply chain—from beef rationing while farms had surplus livestock to the loss of 50% of American ranchers over four decades. He shares how Crofter evolved from a simple directory to a full third-party logistics operation with refrigerated delivery.The conversation covers crucial startup lessons: solving the cold start problem, building trust with non-technical farmers, knowing when to pivot, and the importance of stepping away from code as a technical founder. Bobby offers candid advice about fundraising, hiring in the Elixir ecosystem, and why passion for your problem matters more than your idea. He emphasizes how functional programming naturally aligns with distributed systems and why Elixir's fault tolerance makes it perfect for marketplace infrastructure.This episode provides valuable insights for anyone building marketplaces, working with physical logistics, or transitioning from technical to leadership roles. Bobby's story demonstrates how technology can address real-world problems while supporting local farmers and improving public health through better food access.Resources Mentioned:- Crofter Market: https://crofter.com- The Cold Start Problem by Andrew Chen- Platform RevolutionConnect with Bobby:- LinkedIn: https://www.linkedin.com/in/bobbyclayson/SUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
undefined
Sep 20, 2025 • 1h 20min

Barnabas Jovanovics on Ash Core Development

In this episode of the Elixir Mentor Podcast, I sit down with Barnabas Jovanovics, a core engineer on the Ash framework team. Barnabas shares his unique journey from working as an electrician and automation engineer to becoming a key contributor to one of Elixir's most powerful frameworks.We explore how Barnabas discovered Ash while building a booking platform, initially skeptical but quickly becoming convinced by its power. He discusses his major contributions including Ash RBAC for simplified role-based access control and GraphQL subscriptions, as well as his current work on a Discord bot framework that leverages Ash's architecture patterns.Our conversation covers the philosophy of open source development, the challenges of maintaining large projects, and the exciting new Ash TypeScript integration that just launched. This feature automatically generates type-safe TypeScript client code from your Ash resources, supporting both fetch and Phoenix channels for real-time communication.We also discuss valuable perspectives on the Elixir community, conference experiences at Goatmire and Alchemy Conf, and practical advice for developers navigating the rapidly evolving landscape of AI-assisted programming. Whether you're new to Ash or an experienced user, this conversation provides valuable insights into the framework's architecture and future direction.Resources Mentioned:- Ash Framework: https://ash-hq.org/Connect with Barnabas:- X: https://x.com/barnabasMJSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app