DiscoverElixir Mentor
Elixir Mentor
Claim Ownership

Elixir Mentor

Author: Jacob Luetzow

Subscribed: 14Played: 522
Share

Description

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.
77 Episodes
Reverse
Leandro Pereira on MDEx

Leandro Pereira on MDEx

2026-03-1401:35:58

Leandro Pereira is back on the Elixir Mentor Podcast — this time to dive deep into MDEx, his Rust-powered Markdown library for Elixir. MDEx is built on the Comrak Rust crate, runs 31x faster, and uses 3,500x less memory than existing Elixir alternatives. We also get into Lumis, his standalone syntax highlighting engine powered by tree-sitter and Neovim themes.Leandro walks through why he chose a Rust NIF over a pure Elixir implementation, what it took to ship Lumis as its own project, and the surprisingly hard technical challenge at the heart of MDEx: streaming Markdown for AI applications. We discuss how MDEx handles incomplete Markdown fragments in real time, what the upcoming Components feature unlocks for Phoenix/LiveView developers, and how the HEEx parser integration works under the hood.We also cover the human side of maintaining two solo open source projects: how Leandro prioritizes, uses AI to chip away at the backlog, and thinks about monetization. The conversation goes deeper into how the AI era has changed Markdown's role in the ecosystem, the pitfalls of vibe coding, and what it really takes to get an open source project noticed — including the uncomfortable truth that marketing matters more than most developers want to admit.The episode closes with a wide-ranging conversation on developer growth — the Dunning-Krueger curve, making the mental shift from OOP to functional programming, and why Elixir feels easier once it finally clicks. A great listen for anyone building libraries, wrestling with Rust NIFs, or navigating open source in the Elixir ecosystem.Resources Mentioned:- MDEx: https://mdelixir.dev- MDEx on Hex: https://hex.pm/packages/mdex- Lumis: https://lumis.sh- Lumis on Hex: https://hex.pm/packages/lumisConnect with Leandro:- X/Twitter: https://x.com/leandrocesquini- GitHub: https://github.com/leandrocp/mdexSPONSORS- Paraxial.io: https://paraxial.io- Jido (Elixir AI Collective Discord): https://agentjido.xyz/discordSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
Josh Price on Ash & Alembic

Josh Price on Ash & Alembic

2026-03-1101:54:43

Josh Price, founder & CTO of Alembic and one of the core forces behind Ash Framework, joins me for a wide-ranging conversation that starts with the origin story of Alembic, winds through the history of GraphQL and Ash, and lands on Clarity — his new interactive introspection and visualization tool for understanding your Ash codebase. Josh has been writing Elixir for over ten years and building Alembic for nine, which gives him a rare perspective on how the ecosystem has matured and where it's headed in an agentic world.We trace how Josh's frustration with real-time data at a gaming company pointed him toward Elixir and Erlang, how that led to an obsession with GraphQL domain modeling, and how that obsession eventually collided with Ash — which turned out to solve exactly the problems he'd been hacking around for years. We talk about what Ash actually is beyond an API generator, why auto-generated migrations are criminally underrated, and why the developers who resist Ash most are often the ones in the middle of the experience curve. Josh also shares the inside story of how slowing Zack Daniel down was actually the best thing that ever happened to the Ash ecosystem.A big chunk of the conversation covers the AI moment we're in right now — Claude Code workflow tips (including the /insights command and how to keep session history beyond 30 days), why CLIs are beating MCPs for LLM tool use, Claude Code skills and usage rules for progressive disclosure, and how Clarity grew from Ash's built-in introspection into something far more interesting: an in-memory Erlang digraph knowledge graph of your entire Elixir application. Josh also shares his take on multi-model databases, the disappearance of the UI, and why the only limits left for software engineers are taste, judgment, and imagination.Resources mentioned in this episode:- Alembic: https://alembic.com.au- Clarity (Hex): https://hex.pm/packages/clarity- Ash Framework: https://ash-hq.org- Ash Framework book: https://pragprog.com/titles/ldash/ash-framework/- Killswitch: https://killswitch.appConnect with Josh:- Website: https://alembic.com.au- X/Twitter: https://x.com/joshprice- LinkedIn: https://www.linkedin.com/in/joshcpriceSponsors:- Paraxial.io: https://paraxial.io- Jido: https://agentjido.xyz/discordSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
Thomas Athanas, Head of Engineering at LevelAll, joins me on the Elixir Mentor Podcast to talk through the infrastructure, architectural, and leadership decisions that come with building systems you actually own — and what happens when vendor lock-in catches up with you in production.Thomas walks through LevelAll's move away from Fly and Gigalixir toward bare metal hardware, the thundering herd problem that comes with serving 50,000 concurrent education users, and why they made the call to remove both Phoenix LiveView and Ash framework from production. We get into Ash APS premium support, JSONB query challenges, and the tradeoffs of leaning on a framework when hiring for it is hard.We talk about using AI as a development planning tool and context keeper for managers — including Thomas's "Lore Master" concept, where AI agents preserve institutional knowledge so it never walks out the door. From there we get into the Auth0 rate limiting incident that hit during a live onboarding, the FusionAuth migration that followed, enterprise auth requirements like OIDC and SAML, and the bcrypt hash conversion work that made it all possible. Thomas also shares his work on a custom Erlang-based bare metal deployment agent and his approach to Postgres configuration and backups with pgBackRest.The second half covers founder mode mentality, total ownership of problems, the player-coach leadership style, Sanity CMS vendor lock-in, building an audience vs. building a customer base, and practical advice for technical founders who keep procrastinating with features instead of making sales.Connect with Thomas:- X/Twitter: https://x.com/ThomasAthanas- LinkedIn: https://www.linkedin.com/in/thomasathanas/Sponsors:- BEAMOps: https://beamops.co.uk- Paraxial.io: https://paraxial.io- Jido: https://agentjido.xyz/discordSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com/?utm_source=elixir-mentor
In this episode of the Elixir Mentor Podcast, I sit down with Amos King, Senior Staff Backend Engineer at Adobe, founder of Binary Noggin, and longtime Elixir community contributor. We dig into mentorship, knowledge sharing, and the team dynamics that make software organizations actually thrive.Amos traces his non-traditional path into software — from structural engineering to manufacturing automation to Erlang on Navy submarines — and explains how that background shapes how he thinks about building reliable systems. We talk about his decade running Binary Noggin, why he ultimately made the move to Adobe, and the hard lessons learned when the consulting market shifted. From there the conversation goes deep on team composition, why diverse backgrounds matter more than uniform credentials, and the mindset shift from object-oriented to functional programming.We also get into the practical side of Elixir: when GenServers are the right tool and when they're not, why vibe coding worries him from an engineering quality standpoint, and why teaching is actually a selfish act that benefits the teacher most. We close out with what separates a real staff engineer from a senior one, a call for the Elixir community to revive local meetups, and a real-world database query optimization story that reframes how to think about performance problems.Resources Mentioned:- Binary Noggin: https://binarynoggin.comConnect with Amos:- X/Twitter: https://x.com/Adkron- LinkedIn: https://www.linkedin.com/in/amosking/SPONSORS- BEAMOps: https://beamops.co.uk- Paraxial.io: https://paraxial.io- Jido: https://agentjido.xyz/discordSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
In this episode of the Elixir Mentor Podcast, I chat with Dave Lucia, CTO and Co-Founder of TV Labs. Dave returns to the podcast to talk about building an AI-powered smart TV testing platform that lets media companies test streaming apps on hundreds of real physical devices through the cloud — all built primarily in Elixir.Dave walks through the founding of TV Labs, from meeting his co-founder at Bloomberg over a decade ago to building an MVP with WebRTC during the pandemic. He covers the technical challenges of managing a massive device lab — procurement, warm-up processes, security isolation, session management, and keeping hundreds of TVs, Rokus, Fire TVs, and Apple TVs healthy and available for enterprise clients. The platform uses a custom KQL query engine for real-time device matching and a licensing system built on Elixir GenServers sharded across the cluster.We get into Dave's 10-year history with Elixir in production, starting at Bloomberg and carrying through to TV Labs. He explains why Elixir was the right fit for orchestrating physical devices at scale, from its standard library minimizing dependencies to building Apple device communication libraries and even a Lua 5.3 interpreter directly in Elixir. Dave also shares how TV Labs uses OpenTelemetry for observability and runs multi-region infrastructure with session recording capabilities.The conversation shifts to AI, where Dave describes using Claude and other LLMs to accelerate development, automate operations like vendor management and support emails, and build AI agents for QA testing. We wrap up with a candid discussion on whether AI will replace developers and how these tools are fundamentally changing what's possible for small teams.Connect with Dave:- Website: https://davelucia.com- X/Twitter: https://x.com/davydog187- LinkedIn: https://www.linkedin.com/in/david-lucia-a395441b/Sponsors:- BEAMOps: https://beamops.co.uk- Paraxial.io: https://paraxial.io- Jido: https://agentjido.xyz/discordSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
In this episode of the Elixir Mentor Podcast, I chat with Rob Walling — serial entrepreneur, author of The SaaS Playbook, founder of MicroConf, co-founder of TinySeed, and the guy who bootstrapped Drip to a successful exit. With over 20 years of experience and investments in 230+ B2B SaaS companies, Rob shares the playbook for building software businesses without venture capital.Rob breaks down his stairstep method of entrepreneurship, explaining why technical founders should start with small wins on existing marketplaces before attempting a standalone SaaS product. We get into the common traps developers fall into — refusing to learn marketing, building products that "sell themselves," and bootstrapping two-sided marketplaces without an existing audience. Rob also shares the full Drip origin story, from a plateauing email tool to a marketing automation platform that took off after listening to customer feedback.We cover the four core SaaS skills every founding team needs (marketing or sales, product, and engineering), how to decide between finding a co-founder and learning to sell on your own, and where successful SaaS ideas actually come from — 72% were discovered at a day job. Rob also weighs in on how AI is reshaping the SaaS landscape, why he doesn't believe in a "SaaS apocalypse," and what really drives company valuations. His final advice for technical founders: think in years, not months, and invest in learning entrepreneurship the same way you invested in learning to code.Resources Mentioned:- The SaaS Playbook: https://saasplaybook.com- MicroConf: https://microconf.com- TinySeed: https://tinyseed.comConnect with Rob:- Website: https://robwalling.com- X/Twitter: https://x.com/robwalling- LinkedIn: https://www.linkedin.com/in/robwalling- Podcast: https://www.startupsfortherestofus.comSponsors:- Paraxial.io: https://paraxial.io- Jido: https://agentjido.xyz/discordSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
Jamil Bou Kheir on Firezone

Jamil Bou Kheir on Firezone

2026-01-3101:37:11

In this episode of the Elixir Mentor Podcast, I chat with Jamil Bou Kheir, founder of Firezone, a YC-backed open-source zero-trust access platform. Jamil shares his journey from eight years as a Cisco security engineer to building an enterprise VPN replacement using Elixir and Rust.We explore how Firezone started as a simple WireGuard configuration tool that hit the front page of Hacker News, then evolved into a full zero-trust platform. Jamil explains the architecture decisions behind using Elixir for the control plane and Rust for the data plane, including their custom ICE implementation called Snownet for NAT traversal. The conversation covers practical insights on Phoenix PubSub for real-time signaling, Postgres WAL streaming for change data capture, and running a global Erlang cluster.Jamil also shares candid advice from the Y Combinator experience, discussing funding, product-market fit, and the challenges of rebuilding a product architecture mid-startup. We dive into the realities of open source licensing, security through transparency, and SOC 2 compliance. The episode touches on AI in development workflows, managing large refactors, and marketing strategies for technical founders.Whether you're interested in networking protocols, building with Elixir at scale, or the startup journey from side project to funded company, this conversation offers valuable perspective from someone doing it in production.Resources Mentioned:- Firezone: https://www.firezone.dev- WireGuard: https://www.wireguard.com- Github: https://github.com/firezone/firezoneConnect with Jamil:- Website: https://www.firezone.dev- X/Twitter: https://x.com/jamilbk- LinkedIn: https://www.linkedin.com/in/jamilbk/- GitHub: https://github.com/jamilbkSponsors:- Paraxial.io: https://paraxial.io- Jido: https://agentjido.xyz/discordSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
Enrique Leigh on Prende

Enrique Leigh on Prende

2026-01-2401:31:49

In this episode of the Elixir Mentor Podcast, I chat with Enrique Leigh, founder of Prende Café in Chile. We explore how he built a specialty coffee subscription business using Phoenix LiveView, his journey from marketing and ad tech to becoming an Elixir developer, and why he chose custom e-commerce over platforms like Shopify.Enrique shares the WordPress crash during a Chile vs Brazil match that sparked his interest in Elixir, and how building his own coffee business became the perfect way to finally learn the language. We discuss UX principles from "Don't Make Me Think," marketing frameworks like Jobs to Be Done, and the counterintuitive lesson that adding more checkout steps can actually increase conversions. He also explains the specialty coffee value chain, from sourcing beans in Brazil to roasting and running a physical café alongside the e-commerce platform.Our conversation covers practical entrepreneurship topics including MVP philosophy, building subscription and coupon systems with Mercado Pago, using Oban for job scheduling, and content marketing strategies that work. Enrique shares insights on balancing Iron Man training with running a family business, productivity techniques from the Flow Research Collective, and the evolving landscape of ad tech after GDPR. We also discuss his future goals of learning Nerves to build IoT coffee machines and the growing Elixir community in Chile.The episode wraps up with advice for aspiring entrepreneurs: just launch it. Enrique emphasizes that the cost of inaction is often greater than the cost of action, and with tools like LLMs that work remarkably well with Elixir, there's never been a better time to build your own products.Resources Mentioned:- Don't Make Me Think: https://sensible.com/dont-make-me-think/- Oban: https://getoban.pro/- Jido: https://agentjido.xyz/discordConnect with Enrique:- Website: https://www.prendecafe.cl- X/Twitter: https://x.com/EnriqueLeigh- LinkedIn: https://www.linkedin.com/in/enriqueleigh/Sponsors:- Paraxial.io: https://paraxial.io- Jido: https://agentjido.xyz/discordSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
In this episode of the Elixir Mentor Podcast, I chat with Mike Ratliff, a 30-year tech veteran and CTO currently building an energy tech startup. Mike shares his path from Ruby threading nightmares to leading 20-engineer Elixir teams, and how discovering the BEAM transformed his approach to building 24/7 grid systems.We dig into the technical challenges of power grid software, including distributed energy resource management, solar intermittency, and why utilities remain cautious about new technology. Mike explains how his current startup is tackling transmission interconnection problems using Elixir, and his plans to incorporate AI agents through the Jido framework.The conversation shifts to how AI is reshaping development teams and startup economics. Mike makes a compelling case for small, elite teams over large engineering organizations, sharing his philosophy on profit per headcount and why he believes we'll see one-person unicorn companies emerge. We discuss rethinking technical interviews for the LLM era, the Ash framework in production, and why great engineers become even greater with AI tools.Mike wraps up with hard-won startup wisdom: build painkillers not vitamins, learn to tell stories that move people, and understand that nobody buys on facts alone. Whether you're building energy infrastructure or SaaS products, this conversation offers practical perspective on scaling with small teams.Connect with Mike:- LinkedIn: https://www.linkedin.com/in/mike-ratliff-3096571/Sponsors:- Paraxial.io: https://paraxial.io- Jido Discord: https://agentjido.xyz/discordSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com/?utm_source=elixir-mentor
In this episode of the Elixir Mentor Podcast, I chat with Coby Benveniste and Daniel Garcia-Shulman from MarkeTeam.ai about building intelligent AI marketing agents with Elixir. They share their experience migrating from Python and React to a full Elixir and LiveView stack, and explain why the BEAM VM is ideal for powering autonomous agent workflows.Coby and Daniel explain their approach to agent architecture, including why they chose gen state machine over gen server for managing agent state machines. They walk through the ReAct pattern (reasoning, actions, observations) and how it maps naturally to Erlang's state machine behaviors. The conversation covers their custom marketing strategy LLM, how they use RAG patterns for brand context, and why specialized agents outperform single all-purpose agents.We explore the technical details of their stack, including how they handle DevOps without a dedicated team using mix release, their use of Fun with Flags for feature flagging, and how Broadway and Oban power their data pipelines. The discussion also covers practical workflows with Claude Code, context management using Beads, and the usage rules library for better LLM documentation.The episode wraps up with insights on hiring Elixir developers, the emerging field of AEO (Answer Engine Optimization), and advice for developers learning Elixir with LLM assistance. Whether you're building AI agents, exploring marketing automation, or curious about advanced Elixir patterns, this conversation offers practical insights from engineers shipping production AI systems.Resources Mentioned:- MarkeTeam AI: https://www.marketeam.ai- Beads (Claude Code context tool): https://github.com/steveyegge/beadsConnect with Coby & Daniel:- Coby: https://www.linkedin.com/in/coby-benveniste/- Daniel: https://www.linkedin.com/in/danielegsh/SUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
Mikh Ahmed on SWARMMO

Mikh Ahmed on SWARMMO

2026-01-0301:19:44

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
In this episode of the Elixir Mentor Podcast, I chat with George Guimarães about Soothsayer, his time series forecasting library inspired by NeuralProphet and built on Axon and NX for business data analysis.We explore how Soothsayer decomposes business data into seasonal components, handles holidays as special events, and uses neural networks to model nonlinear patterns. George explains why Elixir's ecosystem with NX, Axon, and Bumblebee provides unique advantages for machine learning workflows, allowing you to run models directly in your supervision tree without external infrastructure.The conversation expands into why Elixir is particularly well-suited for AI agent development. George shares insights from his current work building agentic commerce solutions, where the BEAM's actor model, fault tolerance, and message passing provide battle-tested patterns that other ecosystems are now trying to replicate for LLM workflows. We also discuss AEO (Agent Engine Optimization) as the new SEO, and how websites will evolve to serve both human and agent visitors.Whether you're interested in time series forecasting, building AI-powered applications in Elixir, or understanding why the BEAM's concurrency model is perfect for the agentic future, this conversation offers valuable perspective from an Elixir community OG.Resources Mentioned:- Soothsayer: https://github.com/georgeguimaraes/soothsayerConnect with George:- X: https://x.com/georgeguimaraes- Website: https://georgeguimaraes.comSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com/?utm_source=elixir-mentor
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
José Valim on Tidewave

José Valim on Tidewave

2025-12-0602:04:03

In this episode of the Elixir Mentor Podcast, I chat with Elixir creator José Valim about Tidewave, the AI coding agent that lives inside your web framework. José shares the journey from falling in love with MCP to discovering its limitations, and how Tidewave solves the copy-paste problem that plagues AI-assisted development.We explore how Tidewave integrates directly with your browser to eliminate tedious workflows, automatically detecting exceptions and validating changes without manual intervention. José explains why the tool now supports Phoenix, Rails, Django, FastAPI, Flask, and Next.js, and how building one feature benefits all frameworks simultaneously. The conversation covers prompting strategies, context management, and the unique challenges of building Tidewave with Tidewave.José offers candid insights on why MCP has fundamental limitations for user experience, the security concerns around AI agents, and why Elixir's message-passing architecture makes it ideal for building agentic systems. We discuss the evolving type system in Elixir, code review workflows with AI, and the upcoming Tidewave features including multi-element inspection and symbol search.The episode concludes with José's perspective on transitioning from open source maintainer to product owner, collecting user feedback through Discord, and exciting developments with Tauri for building desktop applications with Elixir. This conversation provides valuable insights for developers interested in AI-powered tooling and the future of web development.Resources Mentioned:- Code Benchmark: https://github.com/Tencent-Hunyuan/AutoCodeBenchmarkConnect with José:- X: https://x.com/josevalim- Tidewave: https://tidewave.ai- Dashbit: https://dashbit.coSUPPORT ELIXIR MENTOR- Elixir Mentor: https://elixirmentor.com
Alex Koutmos on EagleMMS

Alex Koutmos on EagleMMS

2025-11-2901:35:08

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
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
Daniil Popov on CyanView

Daniil Popov on CyanView

2025-10-1801:33:33

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
Mike Hostetler on ReqLLM

Mike Hostetler on ReqLLM

2025-10-1101:26:32

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
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
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
loading
Comments