274: Protocols, Permissions, and Performance

274: Protocols, Permissions, and Performance

October 14, 2025

31:32

About this episode

<p>News includes the release of Elixir 1.19.0-rc.1 with OTP 28.1+ compatibility and impressive 2.3x faster dependency compilation, JetBrains adopting the open Agent Client Protocol for AI coding agents, an update on LiveView Native&#39;s uncertain future, major improvements to the MDex Markdown library including streaming support and Quill delta conversion, Curiosum&#39;s comprehensive blog post on their Permit authorization library, Elixir gaining an AT Protocol library called Aether for Bluesky integration, Supabase raising $100 million at a $5 billion valuation while building on Elixir, Ruby community fracturing over gem server ownership controversies, security concerns about AI agents escalating privileges across systems, and more!</p> <p>Show Notes online - <a href="http://podcast.thinkingelixir.com/274" rel="nofollow">http://podcast.thinkingelixir.com/274</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://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/elixir-v1-19-0-rc-1-released/72781/3</a> – Elixir 1.19.0-rc.1 released with OTP 28.1+ compatibility, struct update syntax adapted into type assertion operator, improved dependency compilation, OptionParser regex support, and Unicode 17.0.0 support</li> <li><a href="https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/stefanluptak.com/post/3m2hoz4ankk2c</a> – Elixir 1.19.0-rc.1 dependency compilation is 2.3x faster on MacBook Pro M1 Max compared to 1.18.4</li> <li><a href="https://nitter.net/zeddotdev/status/1975241285796552816?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/zeddotdev/status/1975241285796552816</a> – JetBrains adopts Agent Client Protocol (ACP)</li> <li><a href="https://zed.dev/blog/jetbrains-on-acp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/blog/jetbrains-on-acp</a> – Details on ACP, an open standard for seamless integration of AI coding agents with any code editor or IDE using JSON-RPC</li> <li><a href="https://nitter.net/bcardarella/status/1973369656829166004?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/bcardarella/status/1973369656829166004</a> – Brian Cardarella comments that LiveView Native as a concept is likely dead in the water</li> <li><a href="https://nitter.net/josevalim/status/1975153256524312921?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/josevalim/status/1975153256524312921</a> – José Valim&#39;s response on LiveView Native direction</li> <li><a href="https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/leandrocp.bsky.social/post/3m2enmdr7e225</a> – MDex library update with Quill deltas support, streaming Markdown, and improved IEx visualization</li> <li><a href="https://hexdocs.pm/mdex/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/mdex/changelog.html</a> – MDex changelog with full details on updates</li> <li><a href="https://quilljs.com/docs/delta?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://quilljs.com/docs/delta</a> – Quill delta format documentation</li> <li><a href="https://quilljs.com/playground/snow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://quilljs.com/playground/snow</a> – Quill playground and license information</li> <li><a href="https://www.curiosum.com/blog/authorization-access-control-elixirconf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.curiosum.com/blog/authorization-access-control-elixirconf</a> – Curiosum blog post about the Permit library for authorization and access control in Elixir, based on ElixirConf EU 2025 talk</li> <li><a href="https://permit.curiosum.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://permit.curiosum.com/</a> – Permit library homepage</li> <li><a href="https://github.com/curiosum-dev/permit/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit/</a> – Permit core library repository</li> <li><a href="https://github.com/curiosum-dev/permit_ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_ecto</a> – Permit Ecto integration</li> <li><a href="https://github.com/curiosum-dev/permit_phoenix/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_phoenix/</a> – Permit Phoenix integration</li> <li><a href="https://github.com/curiosum-dev/permit_absinthe?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/curiosum-dev/permit_absinthe</a> – Permit Absinthe integration</li> <li><a href="https://gitea.fullstack.ing/Aether/aether?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gitea.fullstack.ing/Aether/aether</a> – Aether - an AT Protocol library for Elixir, the technological basis of Bluesky</li> <li><a href="https://atproto.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://atproto.com/</a> – AT Protocol official website</li> <li><a href="https://docs.bsky.app/showcase?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.bsky.app/showcase</a> – Bluesky showcase of custom applications built on AT Protocol</li> <li><a href="https://nitter.net/kiwicopple/status/1974204868329157057?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/kiwicopple/status/1974204868329157057</a> – Supabase announces Series E funding raise</li> <li><a href="https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.msn.com/en-us/money/markets/exclusive-supabase-raises-100-million-at-5-billion-valuation-as-vibe-coding-soars/ar-AA1NNo3o</a> – Supabase raises $100 million at $5 billion valuation, with community investment round planned</li> <li><a href="https://gem.coop/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gem.coop/</a> – New cooperative Ruby gem server launched as alternative to rubygems.org</li> <li>Ruby community fractures over bundler gem ownership controversy involving DHH and corporate investors like Shopify</li> <li><a href="https://nitter.net/wunderwuzzi23/status/1975180021317956040?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://nitter.net/wunderwuzzi23/status/1975180021317956040</a> – AI agents can collaborate and modify each other&#39;s settings to escalate privileges</li> <li><a href="https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://embracethered.com/blog/posts/2025/cross-agent-privilege-escalation-agents-that-free-each-other/</a> – Detailed article on cross-agent privilege escalation vulnerabilities in AI agents, exploitable via prompt injection</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>