
Thinking Elixir Podcast
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!
Latest episodes

Aug 20, 2024 • 24min
216: Ecto Soft Deletions Masterclass
José Valim, known for Livebook deployments, joins Chris McCord, who integrates content moderation via his "Pawsitively" project. They discuss sentiment analysis for user-generated content and the benefits of using Livebook. Sean Moriarity and Andrés Alejos introduce Honeycomb, a new library designed for rapid LLM inference, simplifying Hugging Face integrations. The conversation also touches on the complexities of implementing soft deletes in PostgreSQL and highlights the latest updates in Elixir development tools, like Zigler.

Aug 13, 2024 • 24min
215: Bob gets busy and Google's in trouble
Discover the magic of Elixir macros with insights on the quote and unquote functions. Learn about the exciting Bob project enhancing Elixir and Erlang builds for Mac OS. Delve into the world of Sonic Pi and its quest for sponsorships. Stay updated on a new error tracking library and improvements in Elixir tools. Explore the latest challenges surrounding Live View Native and the significant antitrust ruling against Google, alongside a peek at upcoming ElixirConf events!

Aug 6, 2024 • 33min
214: Stack Overflow Results
The latest Stack Overflow survey reveals Elixir and Phoenix as developer favorites. Discussion highlights include why these technologies are so revered and the emerging interest in Gleam. Exciting updates feature Lexical LSP 0.7.0 and Gleam v1.4.0-rc1. Introducing LiveScript enhances local script development with code-reloading. A new website showcases impressive projects built with Phoenix, illustrating its real-world impact on technology. The community also celebrates the launch of OpenPro, sparking engagement and reflections on future tech innovations.

Jul 30, 2024 • 26min
213: Can Mnesia remember using CRDTs?
Chris McCord, a developer renowned for his Elixir and Phoenix expertise, shares insights from his YouTube speedrun integrating a self-hosted Llama AI. Tyler Young discusses the enhancements in his parameterized testing library, making tests more user-friendly. The team dives into the potential of adding CRDTs to the Mnesia database for automated conflict resolution. They also express excitement for ElixirConf 2024, highlighting key topics like security advancements, coding techniques, and community engagement in the ever-evolving Elixir world.

Jul 23, 2024 • 1h 13min
212: Dueling with Wizards over ElixirConf!
Paulo Valente introduces Metal support in Nx for Elixir devs, while Chris McCord presents deploying distributed Elixir apps with YugabyteDB. Also covers Paraxial.io's free plan, Polo REST client release, and Peep library updates. Elixir Wizards crew previews ElixirConf 2024, discussing training classes, networking tips, and must-attend strategies for the event.

Jul 16, 2024 • 49min
211: A Passion for Testing
German Velasco, a software developer known for Elixir contributions, discusses transitioning from Rails to Elixir, Test-Driven Development philosophy, creating Elixir Streams, and upcoming ElixirConf talk. Topics cover Elixir updates, Livebook enhancements, Phoenix tips, Gleam features, and Protos library update.

Jul 9, 2024 • 1h 7min
210: A Bloom'n Fancy UI
Chris Gregori, Creator of Bloom UI, joins the hosts to discuss the launch of Bloom, an extension of Phoenix core components simplifying UI development for Elixir and LiveView projects. They talk about features like avatars and marketing layouts, potential future directions, contributions from the community, and a strong emphasis on accessibility. Plus, updates on Livebook 0.13.x release, viral projects, and more!

Jul 2, 2024 • 37min
209: New Admin Panel, LiveView Component Kit, and more!
Topics include using setup-beam for GitHub actions, reducing SDK API surfaces, Ash's UUIDv7 support, custom admin panel Backpex, SaladUI for LiveView components, AI testing of function names by Jose Valim, and ElixirConf 2024 talks preview.

Jun 25, 2024 • 32min
208: Elixir 1.17, Phoenix Playground and more
José Valim, Elixir creator, discusses Elixir 1.17 updates, Phoenix Playground for single-file apps, set-theoretic types for behaviors, Igniter project enhancements. Plus, Phoenix and Inertia.js collaboration, Nx Scholar's new machine learning version, and cutting-edge developments in the Elixir community. Exciting insights into the latest Elixir ecosystem tools, machine learning projects, and unconventional Elixir conference talks.

Jun 18, 2024 • 31min
207: Poison v6 is Waaay Faster and Drama Turns Productive
News includes the release of Poison v6.0.0, making it faster than ever, the discontinuation of the Lumen/Firefly project, and a new accessibility testing library for Elixir web apps. José Valim discusses managing client and server state with Phoenix LiveView, and there's a showcase of an AI Emoji generator written in Elixir. Tickets for ElixirConfUS 2024 are now available with exciting options for training and speakers, plus a surprise announcement for the event's emcee, and more!
Show Notes online - http://podcast.thinkingelixir.com/207
Elixir Community News
https://www.reddit.com/r/elixir/s/V5StIsdcbP – Poison v6.0.0 release announcement discussing its performance improvements.
https://github.com/devinus/poison – Poison v6.0.0 GitHub repository.
https://gist.github.com/devinus/afb351ae45194a6b93b6db9bf2d4c163 – Benchmark comparisons of Poison with other JSON libraries.
https://github.com/devinus/poison/blob/master/CHANGELOG.md – Poison v6.0.0 CHANGELOG detailing new features and improvements.
https://www.reddit.com/r/elixir/s/ciFzDvfzZL – Announcement that Lumen/Firefly project is discontinued.
https://www.reddit.com/r/elixir/comments/1dca6sl/comment/l7yw6sd/ – Brian Cardarella explains why DockYard discontinued the Lumen/Firefly project.
https://x.com/src_rip/status/1800210232150470999 – Highlighting a new feature in Elixir 1.17.
https://hexdocs.pm/elixir/1.17.0-rc.1/Kernel.html#get_in/2-working-with-structs – Kernel.get_in/2 now works with structs in Elixir 1.17.
https://mas.to/@angelikatyborska/112590587923208917 – New A11yAudit test library for automated accessibility testing in Elixir.
https://angelika.me/2024/06/10/automated-accessibility-testing-for-elixir-web-apps/ – Blog post about implementing automated accessibility checks in Elixir web apps.
https://podcast.thinkingelixir.com/50 – Podcast episode with Angelika Tyborska.
https://x.com/charliebholtz/status/1700170783589277996 – AI Emoji generator written in Elixir by Charlie Holtz.
https://github.com/cbh123/emoji – GitHub repository for the AI Emoji generator.
https://dashbit.co/blog/web-apps-have-client-and-server-state – José Valim's blog post on handling client and server state in web applications with Phoenix LiveView.
https://github.com/woutdp/live_svelte – Svelte inside Phoenix LiveView for seamless reactivity.
https://x.com/j_tormey/status/1799859208709677512 – Justin created a LiveView Slack clone to showcase Phoenix and LiveView capabilities.
https://github.com/fly-apps/live_beats – LiveBeats improvement and bug fixes in Phoenix LiveView.
https://x.com/ElixirConf/status/1799829176427463035 – Announcement of ElixirConfUS 2024 tickets availability.
David will be the emcee for ElixirConfUS 2024.
Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com
Find us online
Message the show - @ThinkingElixir
Message the show on Fediverse - @ThinkingElixir@genserver.social
Email the show - show@thinkingelixir.com
Mark Ericksen - @brainlid
Mark Ericksen on Fediverse - @brainlid@genserver.social
David Bernheisel - @bernheisel
David Bernheisel on Fediverse - @dbern@genserver.social
Sponsored By:Fly.io: Fly.io is a great place to deploy your next Phoenix application! Check them out!