Thinking Elixir Podcast

ThinkingElixir.com
undefined
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!
undefined
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!
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
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.
undefined
Sep 30, 2025 • 31min

272: Process Vaults and Quantum Crypto

News includes the release of Vault, a lightweight library for process-scoped global data storage that uses the Process Dictionary for immutable context sharing, OTP 28.1 with quantum-resistant ML-DSA cryptographic support and enhanced DNS resolver capabilities, Tidewave Teams launching and Tidewave's new TODO support, AshTypescript for automatic TypeScript type generation from Ash resources with impressive frontend integration demos, exciting Elixir 1.19-rc.0 performance improvements showing dependency compilation speeds cut by more than half on multi-core systems, conference updates from the successful Goatmire Elixir 2025 event, and the ExMex Elixir conference opening ticket sales for their November Austin event, and more! Show Notes online - http://podcast.thinkingelixir.com/272 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://elixirforum.com/t/vault-a-lightweight-process-scoped-global-data-storage-with-immutability-guarantees/72553 – Elixir Forum announcement for Vault library - lightweight process-scoped global data storage https://github.com/dimamik/vault – GitHub repository for Vault - provides immutable data storage within a process subtree using Process Dictionary https://github.com/erlang/otp/releases/tag/OTP-28.1 – OTP 28.1 release with support for compiled Regular Expression export/import, DNS resolver enhancements, and ML-DSA quantum-resistant algorithm support https://csrc.nist.gov/pubs/fips/204/final – FIPS 204 specification for ML-DSA quantum-resistant cryptographic algorithm https://hexdocs.pm/tidewave/teams.html – Documentation for Tidewave Teams feature - central management for billing and configuration https://x.com/josevalim/status/1970493050725245120 – José Valim's tweet about Tidewave now supporting TODOs https://github.com/ash-project/ash_typescript – AshTypescript library for automatic TypeScript type generation from Ash resources and actions https://github.com/ChristianAlexander/ash_typescript_demo – Community demo project showing ash_typescript integration with TypeScript frontend https://x.com/RootCert/status/1967380217795846645 – Christian Alexander's tweet showcasing TypeScript bridge for Ash resources over HTTP and Phoenix Channels https://bsky.app/profile/derekkraan.bsky.social/post/3lyufmue6ss2f – Derek Kraan's performance report on Elixir 1.19-rc.0 showing significant dependency compilation speed improvements https://bsky.app/profile/zachdaniel.dev/post/3lxvf7fi2j22v – Zach Daniel's macOS command for setting MIX_OS_DEPS_COMPILE_PARTITION_COUNT environment variable MacOS ENV command for partition count export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(sysctl -n hw.physicalcpu) / 2 )) Linux ENV command for partition count export MIX_OS_DEPS_COMPILE_PARTITION_COUNT=$(( $(lscpu -p | grep -v '^#' | sort -u -t, -k2,2 | wc -l) / 2 )) https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp – Peer Stritzinger's Kickstarter for rebar3 improvements, including plugin lockfile mechanisms https://underjord.io/conference-report-goatmire-elixir-2025.html – Lars Wikman's conference report from Goatmire Elixir 2025 with behind-the-scenes insights https://bsky.app/profile/exmexconf.bsky.social/post/3lv74npz6mc2u – ExMex Elixir conference announcement for ticket sales opening https://exmexconf.com/ – ExMex Elixir conference website - November 6-7 in downtown Austin 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.
undefined
Sep 23, 2025 • 17min

271: Testing, Searching, and Funding

News includes an interactive test runner called mix_test_interactive that brings Jest-style testing to ExUnit, TrieHard - a blazing fast Rust-powered Trie implementation for search and autocomplete functionality, ReqLLM - a new unified library for LLM interactions built on Req, Hologram v0.6.0 bringing production-ready features to the pure Elixir full-stack framework, the successfully funded Rebar4 project promising better OTP integration, and more! Show Notes online - http://podcast.thinkingelixir.com/271 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://github.com/randycoulman/mix_test_interactive – An interactive test runner for ExUnit tests with dynamic test filtering https://x.com/navinpeiris/status/1967077714030195143 – X post sharing the mix_test_interactive library https://github.com/randycoulman/mix_test_interactive?tab=readme-ov-file#interactive-commands – Interactive commands documentation for mix_test_interactive https://github.com/jesseduffield/lazygit – An interactive Git shell mentioned as a related tool https://x.com/nikos_maroulis/status/1967626142560793057 – X post announcing TrieHard library by Nikos Maroulis https://github.com/nyo16/trie_hard – Blazing fast, memory-efficient Trie implementation for Elixir with Rust backend https://torus.dimamik.com/ – Alternative to TrieHard for database-based search functionality https://github.com/dimamik/torus – GitHub repository for Torus database search library https://en.wikipedia.org/wiki/Trigram – Trigram reference mentioned in discussion https://github.com/agentjido/req_llm – ReqLLM - A Req-based library for LLM interactions by Mike Hostetler https://x.com/mikehostetler/status/1966989434781659571 – X post thread for the new ReqLLM library https://elixirforum.com/t/reqllm-composable-llm-client-built-on-req/72514/7 – ElixirForum post with ReqLLM discussion Jido - toolkit for building autonomous, distributed agent systems in Elixir https://hologram.page/blog/hologram-v0-6-0-released – Hologram v0.6.0 release announcement with production-ready features https://hologram.page/demos/bouncing-ball – Interactive Bouncing Ball Demo showcasing Hologram's new action delay capabilities https://www.kickstarter.com/projects/peerstritzinger/rebar3-integrating-with-erlang-otp – Successfully funded Rebar4 project Kickstarter campaign 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.
undefined
11 snips
Sep 16, 2025 • 23min

270: Kickstarting the Future of Rebar

Kickstarter campaigns are shaping the future of Rebar 4, which aims to enhance the Beam ecosystem. The podcast dives into recent security vulnerabilities affecting the Elixir community, particularly in the ASH framework and popular NPM packages. It also explores the rising threat of ransomware for developers. Furthermore, updates are shared about Tidewave Web's new support for React and Open Router, and highlights from the latest Phoenix release and Elixir Conf videos keep listeners informed about community developments.

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