

Thinking Elixir Podcast
ThinkingElixir.com
The Thinking Elixir podcast is a weekly show where we talk about the Elixir programming language and the community around it. We cover news and interview guests to learn more about projects and developments in the community.
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
Whether you are already experienced with Elixir or just exploring the language, this show is created with you in mind. We discuss community news, Functional Programming, transitioning from OOP, coding conventions, and more.
Guests visit the show to help challenge our assumptions, learn about new developments and grow in the process.
Subscribe to join us on this journey!
Episodes
Mentioned books

Dec 9, 2025 • 35min
282: Type Systems and View Transitions
News includes cutting-edge research from José Valim and Guillaume Duboc on the data structures powering Elixir's type system that made v1.19 both stronger and faster than v1.18, Phoenix LiveView v1.1.18 with new conveniences including view transition API support, LiveDebugger's biggest release yet with improved assigns inspection and resource monitoring, a new Nx feature enabling Python-Elixir model integration, LangChain library updates, Hologram's creator seeking sustainable sponsorship after 3 years of full-time development, WebGPU now supported in all major browsers bringing desktop-class GPU performance to the web, and more!
Show Notes online - http://podcast.thinkingelixir.com/282
Elixir Community News
https://paraxial.io/ – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/ – Blog post by Guillaume Duboc and José Valim about "Lazier Binary Decision Diagrams (BDDs) for set-theoretic types" - documenting the data structures powering Elixir's type system and optimizations in v1.19
https://nitter.net/josevalim/status/1995862601113501791 – José Valim's tweet about the BDD blog post
https://github.com/elixir-lang/elixir/releases/tag/v1.19.4 – Elixir v1.19.4 release with bug fixes and new mix xref feature
https://hexdocs.pm/mix/Mix.Tasks.Xref.html – Documentation for mix xref task including new --min-cycle-label option
https://www.tiobe.com/tiobe-index/ – TIOBE Index - programming language popularity rankings
https://nindalf.com/posts/stop-citing-tiobe/ – Article critiquing TIOBE's methodology as fundamentally flawed
https://news.ycombinator.com/item?id=44234633 – Hacker News discussion where José shares how Elixir disappeared from TIOBE top 100 due to having too many books on Amazon
https://hexdocs.pm/phoenix_live_view/changelog.html#v1-1-18-2025-11-25 – Phoenix LiveView v1.1.18 release with new conveniences including function passing in assign, onDocumentPatch callback, and phx-viewport-overrun-target attribute
https://gist.github.com/SteffenDE/cf7cdb91ba037b08cdc583763e4ffc69 – Example gist for using the new onDocumentPatch callback with view transition APIs
https://gist.github.com/SteffenDE/613125993362e30443e58558aa3c8ba0 – Example gist for phx-viewport-overrun-target for infinite table scrolling
https://nitter.net/swmansionelixir/status/1995511897651806624 – Software Mansion announcement of LiveDebugger 0.5.0 release
https://docs.swmansion.com/live-debugger/ – LiveDebugger documentation - their biggest release yet with improved assigns inspection, async loading, dead LiveViews tracking, and resource monitoring
https://nitter.net/davydog187/status/1994960093511905305 – Dave Lucia's tweet about new Nx feature by Paulo Valente
New Nx feature allows models written in Python to talk to Elixir and vice versa, breaking down integration barriers
https://bsky.app/profile/brainlid.bsky.social/post/3m6z4xoglls24 – Bluesky announcement of Elixir LangChain v0.4.1 release
https://github.com/brainlid/langchain – LangChain library for Elixir - GitHub repository
https://github.com/brainlid/langchain/blob/main/CHANGELOG.md – LangChain changelog with enhancements for DeepSeek, OpenAI and Anthropic
https://nitter.net/bart_blast/status/1994150917420056651 – Bart Blast's tweet requesting sponsorship for Hologram development
https://hologram.page/blog/seeking-sustainable-sponsorship – Blog post explaining the need for sustainable sponsorship after 3 years of full-time Hologram development
https://github.com/bartblast/hologram – Hologram GitHub repository - transpiles pure Elixir to JS for the browser
https://web.dev/blog/webgpu-supported-major-browsers – Article announcing WebGPU is now supported in major browsers
https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API – MDN documentation for WebGPU API - successor to WebGL providing better GPU compatibility and advanced features
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - Bluesky
Message the show - X
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen on X - @brainlid
Mark Ericksen on Bluesky - @brainlid.bsky.social
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel on Bluesky - @david.bernheisel.com
David Bernheisel on Fediverse - @dbern@genserver.social
Sponsored By:Paraxial.io: Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.

Dec 2, 2025 • 29min
281: Planning for the Unexpected
News includes Erlang OTP 28.2 release with improvements across the runtime and standard library, a significant update to the Elixir "whois" library for querying domain registration information, Tidewave Web adding Figma support for designer integration, a new KQL (Kibana Query Language) parser library from TvLabs, the Erlang Ecosystem Foundation now publishing vulnerability data directly to OSV.dev, and more! We also have an in-depth discussion about the difference between handling errors and designing for failure, exploring how Elixir and the BEAM give you the ability to plan for system recovery from unexpected exceptions using primitives like supervisors.
Show Notes online - http://podcast.thinkingelixir.com/281
Elixir Community News
https://paraxial.io/ – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://nitter.net/erlangforums/status/1992988094522384681 – Erlang OTP 28.2 release announcement
https://erlangforums.com/t/patch-package-otp-28-2-released/5279 – Details on OTP 28.2 release including fixes to Compiler, Erts/JIT, Kernel, public_key, SSH, SSL (better TLS 1.3 support), and syntax_tools
https://bsky.app/profile/tylerayoung.com/post/3m67zxzzdjs25 – Tyler Young announces significant update to the Elixir "whois" library
https://github.com/utkarshkukreti/whois.ex – Pure Elixir WHOIS client and parser for querying domain registration information
The date_time_parser library was updated to 1.3.0 to help support the whois library update
https://hexdocs.pm/tidewave/figma.html – Tidewave Web adds Figma support documentation
https://www.youtube.com/watch?v=TXPC2KbkIeQ – YouTube video demonstrating how the Figma integration works with Tidewave
https://hex.pm/packages/kql – TvLabs releases library that parses KQL (Kibana Query Language)
https://github.com/tv-labs/kql – GitHub repository for the KQL parser library
https://learn.microsoft.com/en-us/kusto/query – Microsoft Kusto query language documentation (similar but different from Kibana QL)
https://www.elastic.co/docs/explore-analyze/query-filter/languages/lucene-query-syntax – Lucene query syntax documentation (similar but different from Kibana QL)
https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-kibana – ElasticQL documentation (similar but different from Kibana QL)
https://bsky.app/profile/did:plc:qt3c3wtm4y63hc7qftg2erdp/post/3m63azgtbds2t – Erlang Ecosystem Foundation CNA now publishes vulnerability data directly to OSV.dev
https://security.erlef.org/aegis/ – Information about the EEF ÆGIS Initiative, now covering Nerves project and OpenRiak
https://nitter.net/josevalim/status/1991140574540251590 – José Valim's post about CloudFlare outage discussing the difference between handling errors vs designing for failure and how Erlang/Elixir's approach provides system-level mechanics for resilience
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - Bluesky
Message the show - X
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen on X - @brainlid
Mark Ericksen on Bluesky - @brainlid.bsky.social
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel on Bluesky - @david.bernheisel.com
David Bernheisel on Fediverse - @dbern@genserver.social
Sponsored By:Paraxial.io: Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.

Nov 25, 2025 • 42min
280: Dark Matter Developers
Discover the exciting enhancements in Elixir 1.19.3, including regex support and improved mix help. Learn how Tidewave Web has integrated Claude Code and OpenAI Codex agents for better performance. Explore Hologram's initiative to port Erlang functions to JavaScript, alongside the challenges of building one-language frontends. Dive into the new pg_large_objects library for managing large binaries with Postgres and the innovative Playwright_EX for browser automation. Finally, ponder the TIOBE Index findings and the intriguing concept of 'dark matter' developers.

Nov 18, 2025 • 47min
279: Hot Code Upgrades and Hotter AI Takes
Discover how FlyDeploy enables zero-downtime hot code upgrades for Elixir applications. Unpack the significance of hot code upgrades for seamless connections. Explore the latest Elixir gRPC update featuring interactive Livebook documentation. Hear about ErrorTracker's enhancements and the innovative exterm_ai terminal with AI assistance. Delve into case studies on real-time air quality monitoring using Elixir and insights from GitHub's 2025 Octoverse report revealing TypeScript's rise. Plus, learn about an AI-driven workflow that compresses extensive tasks into days!

Nov 11, 2025 • 32min
278: WAL-ing Through Database Changes
This discussion dives into the latest Curiosum Elixir survey and insights on how Elixir Hub will share the results. They introduce ReqLLM 1.0, highlighting its standardized support for LLM APIs. The Codicil library is unveiled, showcasing its ability to semantically analyze Elixir code. Exciting news about Tidewave Web's expansion to popular frameworks is covered. Plus, they reveal Phoenix Test Playwright's improvements in browser testing. Lastly, a deep insight into using Postgres WAL for scalable database change notifications takes center stage!

Nov 4, 2025 • 26min
277: Searching Across the Hexiverse
Discover the new HexDocs search engine, enabling smooth cross-package searches for dependencies. Dive into the Elixir Language Tour, offering interactive lessons via WebAssembly. Learn how EMLX makes Stable Diffusion possible on Mac GPUs. Reflect on lessons from the recent AWS outage, highlighting the importance of resilience in service design. Explore Google's Model Context Protocol and its potential to enhance AI tooling in the browser. The hosts unpack these exciting developments, sharing insights for the Elixir community.

Oct 28, 2025 • 42min
276: Elixir v1.19 Types and Speed
News includes the major release of Elixir v1.19 with enhanced type checking, broader type inference, and up to 4x faster compilation for large projects, plus the first OpenChain certification bringing more transparency to the BEAM ecosystem. We also cover the Mishka Chelekom Phoenix LiveView component library update for Tailwind 4 support, visual improvements coming to ExDocs admonition blocks, Anthropic's new ClaudeCode Web that lets you code directly in the browser with GitHub integration, a critical Redis security vulnerability with a perfect 10.0 severity score affecting hundreds of thousands of servers, and more!
Show Notes online - http://podcast.thinkingelixir.com/276
Elixir Community News
https://paraxial.io/ – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://nitter.net/josevalim/status/1978729853349196170 – José Valim announces Elixir v1.19 release on social media
https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/ – Official blog announcement for Elixir v1.19 release
https://hexdocs.pm/elixir/1.19/changelog.html – Detailed changelog documentation for Elixir v1.19
https://nitter.net/theerlef/status/1978896262473662539 – Erlang Ecosystem Foundation announces OpenChain certification for Elixir v1.19
https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/ – Details about Elixir's OpenChain certification bringing transparency and trust to the BEAM ecosystem
https://github.com/elixir-lang/ex_doc/issues/2149#issuecomment-3394340806 – ExDocs visual adjustments to admonition blocks for better consistency across light and dark modes
https://bsky.app/profile/yellowduck.be/post/3m3htzs4qyg2a – Announcement of Mishka Chelekom Phoenix LiveView component library v0.0.8 update
https://mishka.tools/blog/introducing-mishka-chelekom-v0.0.8-with-tailwind-4-support-and-custom-configuration – Details about Mishka Chelekom v0.0.8 with Tailwind 4 support and Phoenix 1.8 compatibility
https://slashdot.org/story/25/10/21/1942240/amazons-dns-problem-knocked-out-half-the-web-likely-costing-billions – Report on AWS outage on October 20, 2025 that affected half the web
https://health.aws.amazon.com/health/status – AWS health status dashboard
GitHub announced plans to move infrastructure to Azure over 1-2 years
https://www.anthropic.com/news/claude-code-on-the-web – Anthropic announces ClaudeCode Web
https://claude.ai/code – ClaudeCode Web interface
https://youtu.be/s-avRazvmLg – Video demonstration of ClaudeCode Web
https://redis.io/blog/security-advisory-cve-2025-49844/ – Redis security advisory for CVE-2025-49844 with a 10.0 severity score allowing remote code execution
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - Bluesky
Message the show - X
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen on X - @brainlid
Mark Ericksen on Bluesky - @brainlid.bsky.social
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel on Bluesky - @david.bernheisel.com
David Bernheisel on Fediverse - @dbern@genserver.social
Sponsored By:Paraxial.io: Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.

Oct 21, 2025 • 29min
275: From Slop to Success?
News includes the release of Elixir v1.19.0-rc.2 with impressive deps compile times and optimized set-theoretic type checking, a timeline update on typed structs arriving by next year, the new "mix help app:phoenix" command for building AI Agent context, gRPC library v0.11.0 with client load balancing, ReqCassette for recording test requests, German Velasco's video walkthrough of Phoenix's AGENTS.md file, Brian Cardarella's insights on the influx of AI-generated codebases needing rescue, Elixir Observer's major updates with categories and semantic search, Chris McCord's demonstration of isolated AI coding sandboxes on Fly Machines, NPM's new security changes for token management, and more!
Show Notes online - http://podcast.thinkingelixir.com/275
Elixir Community News
https://paraxial.io/ – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://netter.net/josevalim/status/1975605515313979674 – José Valim announces Elixir v1.19.0-rc.2 release
https://elixirforum.com/t/elixir-v1-19-0-rc-2-released/72805 – Elixir Forum discussion of v1.19.0-rc.2, the last stop before official v1.19 release
Remote.com confirmed their codebase compiles 55% faster on v1.19 with type checking still ~1ms/module on average
José and Guillaume Duboc went beyond current state-of-the-art to optimize key operations for set-theoretic type checking, articles to be published later
https://nitter.net/josevalim/status/1975588421201715334 – New "mix help app:phoenix" command in Elixir v1.19 lists all modules with first paragraph of docs
Great shortcut tool for building AI Agent context with brief module descriptions
https://nitter.net/z_4seven/status/1975795139739357404 – José Valim provides update on Elixir's typesystem status and timeline
Plan shifted from typed structs by end of year to providing type inference of all constructs; typed structs might arrive by end of next year
https://nitter.net/sleipni_r/status/1977901944329875893 – Elixir gRPC library v0.11.0 release announcement
https://github.com/elixir-grpc/grpc – Full-featured Elixir implementation of gRPC protocol with new Client Load Balancing following official specs
https://hexdocs.pm/req_cassette – ReqCassette documentation - new Req library for recording and serializing real requests in tests
https://github.com/lostbean/req_cassette/ – ReqCassette GitHub repository, similar to ExVCR but works with Req and supports async tests
https://github.com/parroty/exvcr – ExVCR library for comparison
https://nitter.net/karlclement/status/1976677105980072238 – Karl Clement's Twitter thread asking who's using Elixir in production with numerous company replies
https://nitter.net/germsvel/status/1976264583682625776 – German Velasco's new ElixirStream video walking through Phoenix 1.8 AGENTS.md file
Full video is ~25 minutes or split into 12 shorter videos showing what AI typically gets wrong in new Phoenix apps
https://www.youtube.com/watch?v=eBpDaUVxiII – Episode
https://www.youtube.com/shorts/fpbWpunfLVg – German Velasco's short video illustrating Ecto's datetime helpers
https://nitter.net/bcardarella/status/1976217163754070372 – Brian Cardarella shares insight about clients needing help finishing AI-generated apps
DockYard seeing many AI slop generated apps that are nightmares to build on top of
https://elixir-observer.com/packages/req – Elixir Observer website updates by Mimiquate with better design and new features
https://elixir-observer.com/categories – New categories feature for package discovery (Actors, AI, Audio, Authentication, etc.)
Categories include semantic search and show unreleased changes per package
https://nitter.net/chris_mccord/status/1976813860742217754 – Chris McCord demonstrates creating isolated Claude Code sandbox instances on Fly Machines in 15 seconds
Interesting approach for running AI agents fully isolated from local machine
https://github.blog/changelog/2025-09-29-strengthening-npm-security-important-changes-to-authentication-and-token-management/ – NPM announces new security changes including more frequent token rotation and Trusted Publishers (OIDC) support
Response to recent supply chain attacks showing compromised long-lived tokens are critical vulnerability
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - Bluesky
Message the show - X
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen on X - @brainlid
Mark Ericksen on Bluesky - @brainlid.bsky.social
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel on Bluesky - @david.bernheisel.com
David Bernheisel on Fediverse - @dbern@genserver.social
Sponsored By:Paraxial.io: Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.

Oct 14, 2025 • 32min
274: Protocols, Permissions, and Performance
Elixir 1.19 is out, boasting 2.3x faster dependency compilation and key compatibility updates. JetBrains embraces the Agent Client Protocol to streamline AI integration in coding. LiveView Native's future is under reconsideration, prompting potential reimagining. The MDex library now offers enhanced streaming and Quill delta conversion functionalities. Meanwhile, Supabase raises $100 million amid the rise of 'vibe coding'. Tensions in the Ruby community over gem ownership echo governance challenges, coupled with growing security concerns around AI agents escalating privileges.

Oct 7, 2025 • 39min
273: Does the Language Really Matter?
News includes Chris McCord releasing a shell-based web browser tool for LLMs extracted from phoenix.new, a new schema validation library called Zoi inspired by JavaScript's Zod, AshDiagram for generating beautiful visualizations of AshFramework applications, the Erlang Ecosystem Foundation's progress toward EU Cyber Resilience Act readiness with their Ægis security initiative, PostgreSQL 18.0 release with Index Skip Scans and async I/O improvements, Anthropic's Claude Sonnet 4.5 release, IEEE's Top Programming Languages 2025 list and a discussion about whether AI-assisted coding means the end of programming language rankings, and more!
Show Notes online - http://podcast.thinkingelixir.com/273
Elixir Community News
https://paraxial.io/ – Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.
https://x.com/chris_mccord/status/1972721288029548924 – Chris McCord announces the web shell command for LLM web browsing
https://github.com/chrismccord/web – Web - shell command for simple LLM web browsing that converts web pages to markdown, executes js, and interacts with pages
https://hexdocs.pm/zoi/Zoi.html – Zoi - a new schema validation library for Elixir inspired by the popular JavaScript library Zod
https://github.com/phcurado/zoi – Zoi GitHub repository
https://zod.dev/ – Zod - the JavaScript library that inspired Zoi
https://bsky.app/profile/zachdaniel.dev/post/3lzwvkdlsw22c – Announcement of AshDiagram by Jonatan Männchen
https://hexdocs.pm/ash_diagram/AshDiagram.html – AshDiagram - library for generating beautiful diagrams to visualize AshFramework applications including Entity Relationship, Class, C4 Architecture, and Policy diagrams
https://github.com/team-alembic/ash_diagram – AshDiagram GitHub repository with examples of generated diagrams
https://bsky.app/profile/theerlef.bsky.social/post/3lzypq74brc25 – EEF Security Update announcement
https://security.erlef.org/assets/aegis/updates/2025-q3.pdf – Erlang Ecosystem Foundation's Ægis Initiative Q3 2025 security update document
https://erlef.org/blog/eef/beam-worm – EEF blog post about BEAM security initiatives
https://cyber-resilience-act.com/ – Information about the EU's Cyber Resilience Act (CRA)
https://cyber-resilience-act.com/cra/chapter-2/article-24/ – CRA Article 24 covering requirements for open-source software stewards
https://www.anthropic.com/news/claude-sonnet-4-5 – Anthropic releases Claude Sonnet 4.5
https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#200 – Claude Code 2.0 update with new native VS Code extension
https://www.postgresql.org/about/news/postgresql-18-released-3142/ – PostgreSQL 18.0 release announcement
https://www.crunchydata.com/blog/get-excited-about-postgres-18 – Crunchy Data blog post about PostgreSQL 18 features
https://x.com/vlad_mihalcea/status/1972198023200440720 – PostgreSQL 18 now supports Index Skip Scans and async I/O when scanning pages from disk
https://bsky.app/profile/oban.pro/post/3lzq2hq7uec2r – Oban team shares what PostgreSQL 18 means for the Oban project
https://www.youtube.com/watch?v=mlAf9jRMIR0 – Southern California Linux Expo talk diving into PostgreSQL 18 details
https://spectrum.ieee.org/top-programming-languages-2025 – IEEE's Top Programming Languages 2025 list
https://developers.slashdot.org/story/25/09/28/1823244/will-ai-mean-bring-an-end-to-top-programming-language-rankings – Discussion about whether AI means the end for top programming language rankings
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - Bluesky
Message the show - X
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen on X - @brainlid
Mark Ericksen on Bluesky - @brainlid.bsky.social
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel on Bluesky - @david.bernheisel.com
David Bernheisel on Fediverse - @dbern@genserver.social
Sponsored By:Paraxial.io: Paraxial.io is sponsoring today's show! Sign up for a free trial of Paraxial.io today and mention Thinking Elixir when you schedule a demo for a special offer.


