Thinking Elixir Podcast
309: The Final Episode

309: The Final Episode

Thinking Elixir Podcast

June 23, 202644:43

About this episode

<p>The final episode of Thinking Elixir after six incredible years of weekly episodes! We send things off in style with a packed news segment covering Phoenix LiveView 1.2's new colocated CSS powered by the @scope at-rule, the retirement of the long-standing Earmark Markdown library and why you should migrate to MDEx, a major Sagents v0.8.0 release bringing durable interrupts, and structured extraction, PostgreSQL 19's exciting new features including graph queries, SpaceX's jaw-dropping $60 billion acquisition of Cursor, and more! Finally, David shares his new role on the Erlang Ecosystem Foundation board, and Mark talks about what's next for Sagents and his exciting new AI-native startup. Thank you for six wonderful years. We're so glad you were here along the way and now for the final episode!</p> <p><strong>Elixir Community News</strong></p> <ul> <li><a href="https://paraxial.io/" rel="nofollow noopener">https://paraxial.io/</a> – 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.</li> <li><a href="https://x.com/elixirphoenix/status/2065623059365540146" rel="nofollow noopener">https://x.com/elixirphoenix/status/2065623059365540146</a> – Phoenix LiveView 1.2 announced, introduces colocated CSS for components.</li> <li><a href="https://phoenixframework.org/blog/phoenix-liveview-1-2-released" rel="nofollow noopener">https://phoenixframework.org/blog/phoenix-liveview-1-2-released</a> – Official LiveView 1.2 release blog post.</li> <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@scope" rel="nofollow noopener">https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@scope</a> – MDN reference for the @scope CSS at-rule used by LiveView 1.2.</li> <li><a href="https://css-tricks.com/almanac/rules/s/scope/" rel="nofollow noopener">https://css-tricks.com/almanac/rules/s/scope/</a> – CSS-Tricks explanation of @scope for scoped component styles.</li> <li><a href="https://caniuse.com/?search=%40scope" rel="nofollow noopener">https://caniuse.com/?search=%40scope</a> – Browser compatibility table for @scope.</li> <li><a href="https://bsky.app/profile/tylerayoung.com/post/3mnxeflr3k22w" rel="nofollow noopener">https://bsky.app/profile/tylerayoung.com/post/3mnxeflr3k22w</a> – LiveView 1.2 additions including formatter support and new JS client docs.</li> <li><a href="https://bsky.app/profile/ftes.de/post/3mnyjd5oa6c27" rel="nofollow noopener">https://bsky.app/profile/ftes.de/post/3mnyjd5oa6c27</a> – LiveView 1.2 now emits telemetry events for exceptions in LiveComponent renders.</li> <li><a href="https://x.com/germsvel/status/2066817890519548175" rel="nofollow noopener">https://x.com/germsvel/status/2066817890519548175</a> – German Velasco announces the ex_crap library for CRAP metrics.</li> <li><a href="https://ex-crap.hexdocs.pm/readme.html" rel="nofollow noopener">https://ex-crap.hexdocs.pm/readme.html</a> – HexDocs for ExCrap, calculates Change Risk Anti-Patterns scores from cyclomatic complexity and test coverage.</li> <li><a href="https://hex.pm/packages/earmark" rel="nofollow noopener">https://hex.pm/packages/earmark</a> – Earmark is retired with known security vulnerabilities.</li> <li><a href="https://x.com/leandrocesquini/status/2067577879563583649" rel="nofollow noopener">https://x.com/leandrocesquini/status/2067577879563583649</a> – Leandro announces a migration guide from Earmark to MDEx.</li> <li><a href="https://mdex.hexdocs.pm/earmark_to_mdex.html" rel="nofollow noopener">https://mdex.hexdocs.pm/earmark_to_mdex.html</a> – Official MDEx migration guide from Earmark.</li> <li><a href="https://x.com/leandrocesquini/status/2066951591391899900" rel="nofollow noopener">https://x.com/leandrocesquini/status/2066951591391899900</a> – Hex.pm package pages now generated by MDEx and Lumis with better Markdown and themes.</li> <li><a href="https://x.com/leandrocesquini/status/2064395634098962575" rel="nofollow noopener">https://x.com/leandrocesquini/status/2064395634098962575</a> – MDEx 0.13 announced; syntax highlighting now disabled by default.</li> <li><a href="https://github.com/leandrocp/mdex_native" rel="nofollow noopener">https://github.com/leandrocp/mdex_native</a> – New mdex_native package for direct Comrak calls without Rustler.</li> <li><a href="https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md#0130-2026-06-09" rel="nofollow noopener">https://github.com/leandrocp/mdex/blob/main/CHANGELOG.md#0130-2026-06-09</a> – MDEx 0.13 changelog detailing breaking changes and fixes.</li> <li><a href="https://mdex.hexdocs.pm/syntax_highlight.html" rel="nofollow noopener">https://mdex.hexdocs.pm/syntax_highlight.html</a> – MDEx docs on re-enabling syntax highlighting after the 0.13 change.</li> <li><a href="https://bsky.app/profile/brainlid.bsky.social/post/3monfsjlkfs2v" rel="nofollow noopener">https://bsky.app/profile/brainlid.bsky.social/post/3monfsjlkfs2v</a> – Mark's Bluesky post announcing Sagents v0.8.0.</li> <li><a href="https://www.postgresql.org/docs/19/release-19.html" rel="nofollow noopener">https://www.postgresql.org/docs/19/release-19.html</a> – Official PostgreSQL 19 release notes.</li> <li><a href="https://x.com/alxshp/status/2065094274799296684" rel="nofollow noopener">https://x.com/alxshp/status/2065094274799296684</a> – Notable PostgreSQL 19 features highlighted.</li> <li><a href="https://www.snowflake.com/en/blog/engineering/postgresql-19-features-beta/" rel="nofollow noopener">https://www.snowflake.com/en/blog/engineering/postgresql-19-features-beta/</a> – Snowflake blog covering PostgreSQL 19 beta features.</li> <li><a href="https://www.msn.com/en-us/news/technology/spacex-agrees-to-buy-ai-coding-agent-cursor-for-60-billion/ar-AA25MgA4" rel="nofollow noopener">https://www.msn.com/en-us/news/technology/spacex-agrees-to-buy-ai-coding-agent-cursor-for-60-billion/ar-AA25MgA4</a> – SpaceX agrees to acquire AI coding tool Cursor for $60 billion.</li> </ul> <p><strong>Find us online</strong></p> <ul> <li>Mark Ericksen on X - <a href="https://x.com/brainlid" rel="nofollow noopener">@brainlid</a></li> <li>Mark Ericksen on Bluesky - <a href="https://bsky.app/profile/brainlid.bsky.social" rel="nofollow noopener">@brainlid.bsky.social</a></li> <li>David Bernheisel on Bluesky - <a href="https://bsky.app/profile/david.bernheisel.com" rel="nofollow noopener">@david.bernheisel.com</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>