275: From Slop to Success?

275: From Slop to Success?

October 21, 2025

29:02

About this episode

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