<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web02.fireside.fm</fireside:hostname>
    <fireside:genDate>Tue, 19 May 2026 04:03:45 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>Thinking Elixir Podcast - Episodes Tagged with “Security”</title>
    <link>https://podcast.thinkingelixir.com/tags/security</link>
    <pubDate>Tue, 14 Apr 2026 04:15:00 -0600</pubDate>
    <description>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!
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>News and interviews for the Elixir community</itunes:subtitle>
    <itunes:author>ThinkingElixir.com</itunes:author>
    <itunes:summary>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!
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>elixir, programming, web, clustering, phoenix, liveview, news, developer</itunes:keywords>
    <itunes:owner>
      <itunes:name>ThinkingElixir.com</itunes:name>
      <itunes:email>podcast@thinkingelixir.com</itunes:email>
    </itunes:owner>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Technology"/>
<item>
  <title>299: Don't Paste That Into Your Terminal</title>
  <link>https://podcast.thinkingelixir.com/299</link>
  <guid isPermaLink="false">d3281cac-2907-4c02-a524-19312a64a630</guid>
  <pubDate>Tue, 14 Apr 2026 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/d3281cac-2907-4c02-a524-19312a64a630.mp3" length="30867456" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>The EEF needs your support for a major security grant, Hex.pm completes its first security audit, José Valim drops a massive Tidewave update, and we discuss the ClickFix supply chain attack that hit Axios, and more!</itunes:subtitle>
  <itunes:duration>42:26</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;The Erlang Ecosystem Foundation is seeking community support for a major grant to fund the Ægis security project and the deadline is April 17th to show support, Hex.pm published the results of its first-ever comprehensive third-party security audit revealing three high-severity findings that have since been fixed, José Valim unveils a massive Tidewave update including UI Variants and a new "vision" mode that lets your coding agent take screenshots and record videos of your web app, Hex.pm gains the ability to serve llms.txt files for Elixir and Erlang packages, Remote releases a new Elixir LSP called Dexter written in Go, Lotus gets significant updates as an embeddable BI engine for Phoenix apps, Ghostty terminal emulator bindings land in Elixir bringing GenServer-based terminals to LiveView, and we discuss the alarming ClickFix supply chain attack that compromised Axios and what it means for open source maintainers everywhere, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/299" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/299&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-oct2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketing.erlef.org/news/grant-petition.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://marketing.erlef.org/news/grant-petition.html&lt;/a&gt; – The Erlang Ecosystem Foundation is seeking community backing for a grant that would fund two full years of work on the Ægis security project — improving how packages are published, verified, and trusted across Hex and the broader ecosystem. The deadline to show support is April 17th.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/blog/security-audit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/blog/security-audit&lt;/a&gt; – Hex.pm published the results of its first comprehensive third-party security audit, made possible by Alpha-Omega under the OpenSSF. Two firms — Paraxial.io and zentrust partners GmbH — reviewed the Hex registry, clients, documentation infrastructure, and supporting systems. Three high-severity issues were found and have all been fixed.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/hex-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/hex-pentest&lt;/a&gt; – Michael Lubas of Paraxial.io shares details of the white-box penetration testing performed on Hex.pm as part of the Ægis security audit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hex.pm/reports/2026/zentrust.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/reports/2026/zentrust.pdf&lt;/a&gt; – The published report from zentrust partners GmbH covering their adversarial/red-team style assessment of Hex.pm, including 3 high-severity findings (all now fixed) plus medium and low severity items.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2042245524116439169?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2042245524116439169&lt;/a&gt; – José Valim announces a massive update to Tidewave, teasing several days of videos and screenshots covering new features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/tidewave/ui_variants.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/tidewave/ui_variants.html&lt;/a&gt; – Documentation for Tidewave's new UI Variants feature, which lets your coding agent build different versions of a page or UI component so you can pick and refine your favorite — all integrated directly in the browser.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=8px8GdpID74?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=8px8GdpID74&lt;/a&gt; – Video demo of Tidewave's new UI Variants feature in action.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/adamwathan/status/2041977909502489060?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/adamwathan/status/2041977909502489060&lt;/a&gt; – Adam Wathan (creator of TailwindCSS) shows off ui.sh, a set of skills for creating UIs in coding agent CLIs like Claude Code and Codex — noted as a comparison point to Tidewave's more integrated, browser-native experience.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2042608254065287565?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2042608254065287565&lt;/a&gt; – José Valim demos Tidewave's new "vision" mode, which lets your coding agent take screenshots and record videos of your web app — including demoing a feature working on both desktop and mobile resolutions and delivering results to Slack.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/2042581154067337280?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/2042581154067337280&lt;/a&gt; – José Valim announces that Hex.pm will now serve llms.txt files for Elixir/Erlang packages if the accept header is text/markdown. Package authors using ExDoc should update to the latest version and republish their docs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/remoteoss/dexter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/remoteoss/dexter&lt;/a&gt; – Remote released Dexter, a new Elixir LSP written in Go. An interesting alternative to the official LSP, though its positioning relative to the official tooling raises some questions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/typhoonworks/lotus&lt;/a&gt; – Lotus is an embeddable BI (Business Intelligence) engine for Elixir apps featuring an SQL editor, dashboards, visualizations, and AI-powered query generation that mounts directly into a Phoenix app — no Metabase, Redash, or extra infrastructure needed.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://lotus.typhoon.works/lotus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://lotus.typhoon.works/lotus&lt;/a&gt; – The Lotus demo app showcasing its latest features including an AI-powered query assistant (BYOK), dashboards with filters and public sharing, 16 chart types, improved query results with right-click filtering and sorting, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ghostty-org/ghostty?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ghostty-org/ghostty&lt;/a&gt; – Ghostty is a fast, feature-rich, native terminal emulator. Its libghostty library is a cross-platform C and Zig library for building terminal emulators or embedding terminal functionality into applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dannote/ghostty_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dannote/ghostty_ex&lt;/a&gt; – ghostty_ex is an Elixir library that wraps libghostty-vt, bringing a SIMD-optimized VT parsing terminal emulator to the BEAM. Terminals are GenServers, with full Unicode, 24-bit color, and scrollback with text reflow.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview&lt;/a&gt; – The LiveView integration section of the ghostty_ex README, showing how to install the LiveView hook into a Phoenix app and use the Ghostty.LiveTerminal.Component to handle keyboard events and PTY lifecycle.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/flaviocopes/status/2039973060158095827?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/flaviocopes/status/2039973060158095827&lt;/a&gt; – Flavio Copes explains how Axios was compromised via a targeted ClickFix attack — a social engineering technique that tricks maintainers into pasting malicious text into their terminal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/axios/axios/issues/10636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/axios/axios/issues/10636&lt;/a&gt; – Public post-mortem from the Axios team on the npm supply chain compromise, shared with the community for transparency and awareness.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cybersecuritynews.com/clickfix-attack/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cybersecuritynews.com/clickfix-attack/&lt;/a&gt; – An explainer on the ClickFix attack — how hackers use it to trick users into running malware by pasting content from the web into their terminal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/axios/axios/issues/10636#issuecomment-4182134203?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/axios/axios/issues/10636#issuecomment-4182134203&lt;/a&gt; – A GitHub comment documenting multiple recent instances of similar ClickFix-style supply chain attacks across other open source projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/simonw/status/2040080868958765229?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/simonw/status/2040080868958765229&lt;/a&gt; – Simon Willison weighs in on the Axios supply chain attack via ClickFix social engineering.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/&lt;/a&gt; – Simon Willison's write-up on the Axios supply chain attack and the social engineering tactics used — noting how time pressure during meetings makes maintainers especially vulnerable to quickly clicking through install prompts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, Axios, Tidewave, Hex.pm, security, Ghostty, ClickFix, LSP</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>The Erlang Ecosystem Foundation is seeking community support for a major grant to fund the Ægis security project and the deadline is April 17th to show support, Hex.pm published the results of its first-ever comprehensive third-party security audit revealing three high-severity findings that have since been fixed, José Valim unveils a massive Tidewave update including UI Variants and a new &quot;vision&quot; mode that lets your coding agent take screenshots and record videos of your web app, Hex.pm gains the ability to serve llms.txt files for Elixir and Erlang packages, Remote releases a new Elixir LSP called Dexter written in Go, Lotus gets significant updates as an embeddable BI engine for Phoenix apps, Ghostty terminal emulator bindings land in Elixir bringing GenServer-based terminals to LiveView, and we discuss the alarming ClickFix supply chain attack that compromised Axios and what it means for open source maintainers everywhere, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/299" rel="nofollow">http://podcast.thinkingelixir.com/299</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://marketing.erlef.org/news/grant-petition.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketing.erlef.org/news/grant-petition.html</a> – The Erlang Ecosystem Foundation is seeking community backing for a grant that would fund two full years of work on the Ægis security project — improving how packages are published, verified, and trusted across Hex and the broader ecosystem. The deadline to show support is April 17th.</li>
<li><a href="https://hex.pm/blog/security-audit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/blog/security-audit</a> – Hex.pm published the results of its first comprehensive third-party security audit, made possible by Alpha-Omega under the OpenSSF. Two firms — Paraxial.io and zentrust partners GmbH — reviewed the Hex registry, clients, documentation infrastructure, and supporting systems. Three high-severity issues were found and have all been fixed.</li>
<li><a href="https://paraxial.io/blog/hex-pentest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/hex-pentest</a> – Michael Lubas of Paraxial.io shares details of the white-box penetration testing performed on Hex.pm as part of the Ægis security audit.</li>
<li><a href="https://hex.pm/reports/2026/zentrust.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/reports/2026/zentrust.pdf</a> – The published report from zentrust partners GmbH covering their adversarial/red-team style assessment of Hex.pm, including 3 high-severity findings (all now fixed) plus medium and low severity items.</li>
<li><a href="https://x.com/josevalim/status/2042245524116439169?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2042245524116439169</a> – José Valim announces a massive update to Tidewave, teasing several days of videos and screenshots covering new features.</li>
<li><a href="https://hexdocs.pm/tidewave/ui_variants.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/ui_variants.html</a> – Documentation for Tidewave&#39;s new UI Variants feature, which lets your coding agent build different versions of a page or UI component so you can pick and refine your favorite — all integrated directly in the browser.</li>
<li><a href="https://www.youtube.com/watch?v=8px8GdpID74?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=8px8GdpID74</a> – Video demo of Tidewave&#39;s new UI Variants feature in action.</li>
<li><a href="https://x.com/adamwathan/status/2041977909502489060?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/adamwathan/status/2041977909502489060</a> – Adam Wathan (creator of TailwindCSS) shows off ui.sh, a set of skills for creating UIs in coding agent CLIs like Claude Code and Codex — noted as a comparison point to Tidewave&#39;s more integrated, browser-native experience.</li>
<li><a href="https://x.com/josevalim/status/2042608254065287565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2042608254065287565</a> – José Valim demos Tidewave&#39;s new &quot;vision&quot; mode, which lets your coding agent take screenshots and record videos of your web app — including demoing a feature working on both desktop and mobile resolutions and delivering results to Slack.</li>
<li><a href="https://x.com/josevalim/status/2042581154067337280?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2042581154067337280</a> – José Valim announces that Hex.pm will now serve llms.txt files for Elixir/Erlang packages if the accept header is text/markdown. Package authors using ExDoc should update to the latest version and republish their docs.</li>
<li><a href="https://github.com/remoteoss/dexter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/remoteoss/dexter</a> – Remote released Dexter, a new Elixir LSP written in Go. An interesting alternative to the official LSP, though its positioning relative to the official tooling raises some questions.</li>
<li><a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/typhoonworks/lotus</a> – Lotus is an embeddable BI (Business Intelligence) engine for Elixir apps featuring an SQL editor, dashboards, visualizations, and AI-powered query generation that mounts directly into a Phoenix app — no Metabase, Redash, or extra infrastructure needed.</li>
<li><a href="https://lotus.typhoon.works/lotus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://lotus.typhoon.works/lotus</a> – The Lotus demo app showcasing its latest features including an AI-powered query assistant (BYOK), dashboards with filters and public sharing, 16 chart types, improved query results with right-click filtering and sorting, and more.</li>
<li><a href="https://github.com/ghostty-org/ghostty?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ghostty-org/ghostty</a> – Ghostty is a fast, feature-rich, native terminal emulator. Its libghostty library is a cross-platform C and Zig library for building terminal emulators or embedding terminal functionality into applications.</li>
<li><a href="https://github.com/dannote/ghostty_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/ghostty_ex</a> – ghostty_ex is an Elixir library that wraps libghostty-vt, bringing a SIMD-optimized VT parsing terminal emulator to the BEAM. Terminals are GenServers, with full Unicode, 24-bit color, and scrollback with text reflow.</li>
<li><a href="https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview</a> – The LiveView integration section of the ghostty_ex README, showing how to install the LiveView hook into a Phoenix app and use the Ghostty.LiveTerminal.Component to handle keyboard events and PTY lifecycle.</li>
<li><a href="https://x.com/flaviocopes/status/2039973060158095827?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/flaviocopes/status/2039973060158095827</a> – Flavio Copes explains how Axios was compromised via a targeted ClickFix attack — a social engineering technique that tricks maintainers into pasting malicious text into their terminal.</li>
<li><a href="https://github.com/axios/axios/issues/10636?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/axios/axios/issues/10636</a> – Public post-mortem from the Axios team on the npm supply chain compromise, shared with the community for transparency and awareness.</li>
<li><a href="https://cybersecuritynews.com/clickfix-attack/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cybersecuritynews.com/clickfix-attack/</a> – An explainer on the ClickFix attack — how hackers use it to trick users into running malware by pasting content from the web into their terminal.</li>
<li><a href="https://github.com/axios/axios/issues/10636#issuecomment-4182134203?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/axios/axios/issues/10636#issuecomment-4182134203</a> – A GitHub comment documenting multiple recent instances of similar ClickFix-style supply chain attacks across other open source projects.</li>
<li><a href="https://x.com/simonw/status/2040080868958765229?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/simonw/status/2040080868958765229</a> – Simon Willison weighs in on the Axios supply chain attack via ClickFix social engineering.</li>
<li><a href="https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/</a> – Simon Willison&#39;s write-up on the Axios supply chain attack and the social engineering tactics used — noting how time pressure during meetings makes maintainers especially vulnerable to quickly clicking through install prompts.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>The Erlang Ecosystem Foundation is seeking community support for a major grant to fund the Ægis security project and the deadline is April 17th to show support, Hex.pm published the results of its first-ever comprehensive third-party security audit revealing three high-severity findings that have since been fixed, José Valim unveils a massive Tidewave update including UI Variants and a new &quot;vision&quot; mode that lets your coding agent take screenshots and record videos of your web app, Hex.pm gains the ability to serve llms.txt files for Elixir and Erlang packages, Remote releases a new Elixir LSP called Dexter written in Go, Lotus gets significant updates as an embeddable BI engine for Phoenix apps, Ghostty terminal emulator bindings land in Elixir bringing GenServer-based terminals to LiveView, and we discuss the alarming ClickFix supply chain attack that compromised Axios and what it means for open source maintainers everywhere, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/299" rel="nofollow">http://podcast.thinkingelixir.com/299</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://marketing.erlef.org/news/grant-petition.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketing.erlef.org/news/grant-petition.html</a> – The Erlang Ecosystem Foundation is seeking community backing for a grant that would fund two full years of work on the Ægis security project — improving how packages are published, verified, and trusted across Hex and the broader ecosystem. The deadline to show support is April 17th.</li>
<li><a href="https://hex.pm/blog/security-audit?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/blog/security-audit</a> – Hex.pm published the results of its first comprehensive third-party security audit, made possible by Alpha-Omega under the OpenSSF. Two firms — Paraxial.io and zentrust partners GmbH — reviewed the Hex registry, clients, documentation infrastructure, and supporting systems. Three high-severity issues were found and have all been fixed.</li>
<li><a href="https://paraxial.io/blog/hex-pentest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/hex-pentest</a> – Michael Lubas of Paraxial.io shares details of the white-box penetration testing performed on Hex.pm as part of the Ægis security audit.</li>
<li><a href="https://hex.pm/reports/2026/zentrust.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hex.pm/reports/2026/zentrust.pdf</a> – The published report from zentrust partners GmbH covering their adversarial/red-team style assessment of Hex.pm, including 3 high-severity findings (all now fixed) plus medium and low severity items.</li>
<li><a href="https://x.com/josevalim/status/2042245524116439169?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2042245524116439169</a> – José Valim announces a massive update to Tidewave, teasing several days of videos and screenshots covering new features.</li>
<li><a href="https://hexdocs.pm/tidewave/ui_variants.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/tidewave/ui_variants.html</a> – Documentation for Tidewave&#39;s new UI Variants feature, which lets your coding agent build different versions of a page or UI component so you can pick and refine your favorite — all integrated directly in the browser.</li>
<li><a href="https://www.youtube.com/watch?v=8px8GdpID74?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=8px8GdpID74</a> – Video demo of Tidewave&#39;s new UI Variants feature in action.</li>
<li><a href="https://x.com/adamwathan/status/2041977909502489060?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/adamwathan/status/2041977909502489060</a> – Adam Wathan (creator of TailwindCSS) shows off ui.sh, a set of skills for creating UIs in coding agent CLIs like Claude Code and Codex — noted as a comparison point to Tidewave&#39;s more integrated, browser-native experience.</li>
<li><a href="https://x.com/josevalim/status/2042608254065287565?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2042608254065287565</a> – José Valim demos Tidewave&#39;s new &quot;vision&quot; mode, which lets your coding agent take screenshots and record videos of your web app — including demoing a feature working on both desktop and mobile resolutions and delivering results to Slack.</li>
<li><a href="https://x.com/josevalim/status/2042581154067337280?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/2042581154067337280</a> – José Valim announces that Hex.pm will now serve llms.txt files for Elixir/Erlang packages if the accept header is text/markdown. Package authors using ExDoc should update to the latest version and republish their docs.</li>
<li><a href="https://github.com/remoteoss/dexter?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/remoteoss/dexter</a> – Remote released Dexter, a new Elixir LSP written in Go. An interesting alternative to the official LSP, though its positioning relative to the official tooling raises some questions.</li>
<li><a href="https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/typhoonworks/lotus</a> – Lotus is an embeddable BI (Business Intelligence) engine for Elixir apps featuring an SQL editor, dashboards, visualizations, and AI-powered query generation that mounts directly into a Phoenix app — no Metabase, Redash, or extra infrastructure needed.</li>
<li><a href="https://lotus.typhoon.works/lotus?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://lotus.typhoon.works/lotus</a> – The Lotus demo app showcasing its latest features including an AI-powered query assistant (BYOK), dashboards with filters and public sharing, 16 chart types, improved query results with right-click filtering and sorting, and more.</li>
<li><a href="https://github.com/ghostty-org/ghostty?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ghostty-org/ghostty</a> – Ghostty is a fast, feature-rich, native terminal emulator. Its libghostty library is a cross-platform C and Zig library for building terminal emulators or embedding terminal functionality into applications.</li>
<li><a href="https://github.com/dannote/ghostty_ex?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/ghostty_ex</a> – ghostty_ex is an Elixir library that wraps libghostty-vt, bringing a SIMD-optimized VT parsing terminal emulator to the BEAM. Terminals are GenServers, with full Unicode, 24-bit color, and scrollback with text reflow.</li>
<li><a href="https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview</a> – The LiveView integration section of the ghostty_ex README, showing how to install the LiveView hook into a Phoenix app and use the Ghostty.LiveTerminal.Component to handle keyboard events and PTY lifecycle.</li>
<li><a href="https://x.com/flaviocopes/status/2039973060158095827?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/flaviocopes/status/2039973060158095827</a> – Flavio Copes explains how Axios was compromised via a targeted ClickFix attack — a social engineering technique that tricks maintainers into pasting malicious text into their terminal.</li>
<li><a href="https://github.com/axios/axios/issues/10636?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/axios/axios/issues/10636</a> – Public post-mortem from the Axios team on the npm supply chain compromise, shared with the community for transparency and awareness.</li>
<li><a href="https://cybersecuritynews.com/clickfix-attack/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cybersecuritynews.com/clickfix-attack/</a> – An explainer on the ClickFix attack — how hackers use it to trick users into running malware by pasting content from the web into their terminal.</li>
<li><a href="https://github.com/axios/axios/issues/10636#issuecomment-4182134203?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/axios/axios/issues/10636#issuecomment-4182134203</a> – A GitHub comment documenting multiple recent instances of similar ClickFix-style supply chain attacks across other open source projects.</li>
<li><a href="https://x.com/simonw/status/2040080868958765229?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/simonw/status/2040080868958765229</a> – Simon Willison weighs in on the Axios supply chain attack via ClickFix social engineering.</li>
<li><a href="https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/</a> – Simon Willison&#39;s write-up on the Axios supply chain attack and the social engineering tactics used — noting how time pressure during meetings makes maintainers especially vulnerable to quickly clicking through install prompts.</li>
</ul>

<p>Do you have some Elixir news to share? Tell us at <a href="https://x.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>]]>
  </itunes:summary>
</item>
<item>
  <title>269: Elixir with LLMs and Expert Arrives</title>
  <link>https://podcast.thinkingelixir.com/269</link>
  <guid isPermaLink="false">89b5eabe-25dd-4b80-a64b-80f8d22ac8d8</guid>
  <pubDate>Tue, 09 Sep 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/89b5eabe-25dd-4b80-a64b-80f8d22ac8d8.mp3" length="21712896" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Expert, the new official Elixir LSP, Tidewave Web’s first major update, handoff library for distributed graph execution, LiveDebugger v0.4.0, Elixir’s exceptional performance in LLM benchmarks, ElixirConf US heading to Chicago, and more!</itunes:subtitle>
  <itunes:duration>29:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the release of Expert, the new official Elixir LSP that's already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente's handoff library v0.2.0 for distributed graph execution across BEAM nodes, LiveDebugger v0.4.0 with new inspect mode and improved features, fascinating research showing Elixir performing exceptionally well in LLM code generation benchmarks (scoring highest among all tested languages), the announcement that next ElixirConf US will be in Chicago, and a critical security alert about a new type of developer dependency attack that weaponizes AI CLI tools, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/269" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/269&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_campaign=thinkingelixir-aug2025" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – 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.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/expert&lt;/a&gt; – Expert, the new official Elixir LSP was released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://expert-lsp.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://expert-lsp.org/&lt;/a&gt; – Expert LSP official website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup&lt;/a&gt; – Installation instructions for different editors&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zed.dev/docs/languages/elixir#expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://zed.dev/docs/languages/elixir#expert&lt;/a&gt; – Zed editor already supports Expert&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1960402157922082981?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1960402157922082981&lt;/a&gt; – José Valim announces Tidewave Web first update&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/blog/editor-integration-notifications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/blog/editor-integration-notifications&lt;/a&gt; – Tidewave Web blog post and full changelog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1960692138112352355?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1960692138112352355&lt;/a&gt; – José mentions plans to open public roadmap soon&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1962491846795391333?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1962491846795391333&lt;/a&gt; – José Valim interviewed about Tidewave Web with Ruby focus&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim&lt;/a&gt; – Full Ruby AI interview with José Valim&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1960683093225865463?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1960683093225865463&lt;/a&gt; – José discusses Zed's Agent Client Protocol (ACP)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs&lt;/a&gt; – Zed working on Claude Code support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/orgs/tidewave-ai/projects/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/orgs/tidewave-ai/projects/1&lt;/a&gt; – Tidewave's public roadmap&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/polvalente/handoff&lt;/a&gt; – Paulo Valente's handoff library v0.2.0 for distributed graph execution&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/elixirmembrane/status/1961071773438574897&lt;/a&gt; – LiveDebugger v0.4.0 release announcement&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://forms.gle/V6tUHpJt94vi1v1TA&lt;/a&gt; – LiveDebugger feedback form&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion/live-debugger&lt;/a&gt; – LiveDebugger GitHub repository&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/josevalim/status/1962649394139877479&lt;/a&gt; – José Valim shares Elixir's exceptional LLM performance results&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/tomthesilva/status/1962628935730241712&lt;/a&gt; – Thomas Silva's research on language performance in code generation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Tencent-Hunyuan/AutoCodeBenchmark&lt;/a&gt; – Tencent's AutoCodeBenchmark multilingual coding evaluation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png&lt;/a&gt; – Benchmark results showing Elixir's top performance&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/hugobarauna/status/1961914102764261688&lt;/a&gt; – Next ElixirConf US announced for Chicago&lt;/li&gt;
&lt;li&gt;Errata correction from José about OIDC implementation attribution to Jonatan Männchen&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/zack_overflow/status/1960771720727683507?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/zack_overflow/status/1960771720727683507&lt;/a&gt; – New developer dependency attack vector using AI CLI tools&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware&lt;/a&gt; – Supply chain security alert about compromised Nx package&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/&lt;/a&gt; – Semgrep security analysis of the NPM project's Nx compromise&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.anthropic.com/news/claude-for-chrome&lt;/a&gt; – Anthropic's post about securing browser interactions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, llm, ai, code generation, npm, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the release of Expert, the new official Elixir LSP that&#39;s already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente&#39;s handoff library v0.2.0 for distributed graph execution across BEAM nodes, LiveDebugger v0.4.0 with new inspect mode and improved features, fascinating research showing Elixir performing exceptionally well in LLM code generation benchmarks (scoring highest among all tested languages), the announcement that next ElixirConf US will be in Chicago, and a critical security alert about a new type of developer dependency attack that weaponizes AI CLI tools, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/269" rel="nofollow">http://podcast.thinkingelixir.com/269</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://github.com/elixir-lang/expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert</a> – Expert, the new official Elixir LSP was released</li>
<li><a href="https://expert-lsp.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/</a> – Expert LSP official website</li>
<li><a href="https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup</a> – Installation instructions for different editors</li>
<li><a href="https://zed.dev/docs/languages/elixir#expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/docs/languages/elixir#expert</a> – Zed editor already supports Expert</li>
<li><a href="https://x.com/josevalim/status/1960402157922082981?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960402157922082981</a> – José Valim announces Tidewave Web first update</li>
<li><a href="https://tidewave.ai/blog/editor-integration-notifications?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/editor-integration-notifications</a> – Tidewave Web blog post and full changelog</li>
<li><a href="https://x.com/josevalim/status/1960692138112352355?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960692138112352355</a> – José mentions plans to open public roadmap soon</li>
<li><a href="https://x.com/josevalim/status/1962491846795391333?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962491846795391333</a> – José Valim interviewed about Tidewave Web with Ruby focus</li>
<li><a href="https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim</a> – Full Ruby AI interview with José Valim</li>
<li><a href="https://x.com/josevalim/status/1960683093225865463?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960683093225865463</a> – José discusses Zed&#39;s Agent Client Protocol (ACP)</li>
<li><a href="https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs</a> – Zed working on Claude Code support</li>
<li><a href="https://github.com/orgs/tidewave-ai/projects/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/orgs/tidewave-ai/projects/1</a> – Tidewave&#39;s public roadmap</li>
<li><a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/polvalente/handoff</a> – Paulo Valente&#39;s handoff library v0.2.0 for distributed graph execution</li>
<li><a href="https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane/status/1961071773438574897</a> – LiveDebugger v0.4.0 release announcement</li>
<li><a href="https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://forms.gle/V6tUHpJt94vi1v1TA</a> – LiveDebugger feedback form</li>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository</li>
<li><a href="https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962649394139877479</a> – José Valim shares Elixir&#39;s exceptional LLM performance results</li>
<li><a href="https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/tomthesilva/status/1962628935730241712</a> – Thomas Silva&#39;s research on language performance in code generation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark</a> – Tencent&#39;s AutoCodeBenchmark multilingual coding evaluation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png</a> – Benchmark results showing Elixir&#39;s top performance</li>
<li><a href="https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1961914102764261688</a> – Next ElixirConf US announced for Chicago</li>
<li>Errata correction from José about OIDC implementation attribution to Jonatan Männchen</li>
<li><a href="https://x.com/zack_overflow/status/1960771720727683507?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zack_overflow/status/1960771720727683507</a> – New developer dependency attack vector using AI CLI tools</li>
<li><a href="https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware</a> – Supply chain security alert about compromised Nx package</li>
<li><a href="https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/</a> – Semgrep security analysis of the NPM project&#39;s Nx compromise</li>
<li><a href="https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/news/claude-for-chrome</a> – Anthropic&#39;s post about securing browser interactions</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the release of Expert, the new official Elixir LSP that&#39;s already supported by Zed editor, Tidewave Web getting its first major update with editor integration and notifications, Paulo Valente&#39;s handoff library v0.2.0 for distributed graph execution across BEAM nodes, LiveDebugger v0.4.0 with new inspect mode and improved features, fascinating research showing Elixir performing exceptionally well in LLM code generation benchmarks (scoring highest among all tested languages), the announcement that next ElixirConf US will be in Chicago, and a critical security alert about a new type of developer dependency attack that weaponizes AI CLI tools, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/269" rel="nofollow">http://podcast.thinkingelixir.com/269</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_campaign=thinkingelixir-aug2025" 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://github.com/elixir-lang/expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert</a> – Expert, the new official Elixir LSP was released</li>
<li><a href="https://expert-lsp.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://expert-lsp.org/</a> – Expert LSP official website</li>
<li><a href="https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup</a> – Installation instructions for different editors</li>
<li><a href="https://zed.dev/docs/languages/elixir#expert?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://zed.dev/docs/languages/elixir#expert</a> – Zed editor already supports Expert</li>
<li><a href="https://x.com/josevalim/status/1960402157922082981?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960402157922082981</a> – José Valim announces Tidewave Web first update</li>
<li><a href="https://tidewave.ai/blog/editor-integration-notifications?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/blog/editor-integration-notifications</a> – Tidewave Web blog post and full changelog</li>
<li><a href="https://x.com/josevalim/status/1960692138112352355?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960692138112352355</a> – José mentions plans to open public roadmap soon</li>
<li><a href="https://x.com/josevalim/status/1962491846795391333?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962491846795391333</a> – José Valim interviewed about Tidewave Web with Ruby focus</li>
<li><a href="https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim</a> – Full Ruby AI interview with José Valim</li>
<li><a href="https://x.com/josevalim/status/1960683093225865463?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1960683093225865463</a> – José discusses Zed&#39;s Agent Client Protocol (ACP)</li>
<li><a href="https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs</a> – Zed working on Claude Code support</li>
<li><a href="https://github.com/orgs/tidewave-ai/projects/1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/orgs/tidewave-ai/projects/1</a> – Tidewave&#39;s public roadmap</li>
<li><a href="https://github.com/polvalente/handoff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/polvalente/handoff</a> – Paulo Valente&#39;s handoff library v0.2.0 for distributed graph execution</li>
<li><a href="https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirmembrane/status/1961071773438574897</a> – LiveDebugger v0.4.0 release announcement</li>
<li><a href="https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://forms.gle/V6tUHpJt94vi1v1TA</a> – LiveDebugger feedback form</li>
<li><a href="https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion/live-debugger</a> – LiveDebugger GitHub repository</li>
<li><a href="https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/josevalim/status/1962649394139877479</a> – José Valim shares Elixir&#39;s exceptional LLM performance results</li>
<li><a href="https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/tomthesilva/status/1962628935730241712</a> – Thomas Silva&#39;s research on language performance in code generation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark</a> – Tencent&#39;s AutoCodeBenchmark multilingual coding evaluation</li>
<li><a href="https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png</a> – Benchmark results showing Elixir&#39;s top performance</li>
<li><a href="https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1961914102764261688</a> – Next ElixirConf US announced for Chicago</li>
<li>Errata correction from José about OIDC implementation attribution to Jonatan Männchen</li>
<li><a href="https://x.com/zack_overflow/status/1960771720727683507?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/zack_overflow/status/1960771720727683507</a> – New developer dependency attack vector using AI CLI tools</li>
<li><a href="https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware</a> – Supply chain security alert about compromised Nx package</li>
<li><a href="https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/</a> – Semgrep security analysis of the NPM project&#39;s Nx compromise</li>
<li><a href="https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.anthropic.com/news/claude-for-chrome</a> – Anthropic&#39;s post about securing browser interactions</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-aug2025">Paraxial.io</a>: <a rel="nofollow" href="https://paraxial.io/?utm_source=thinkingelixir&amp;utm_campaign=thinkingelixir-aug2025">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>]]>
  </itunes:summary>
</item>
<item>
  <title>259: Chris McCord on phoenix.new</title>
  <link>https://podcast.thinkingelixir.com/259</link>
  <guid isPermaLink="false">c50613de-18d5-4d54-8750-ae844fefccd0</guid>
  <pubDate>Tue, 01 Jul 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/c50613de-18d5-4d54-8750-ae844fefccd0.mp3" length="53035008" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk with Chris McCord about his revolutionary phoenix.new AI-powered dev service and in the news cover Ecto v3.13, official Phoenix security docs, Zach Daniel’s AI evaluation tool, and more!</itunes:subtitle>
  <itunes:duration>1:13:14</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes the public launch of Phoenix.new - Chris McCord's revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel's new "evals" package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry's Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/259" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/259&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast" target="_blank" rel="nofollow noopener"&gt;https://www.honeybadger.io/&lt;/a&gt; – Honeybadger.io is sponsoring today's show! Keep your apps healthy and your customers happy with Honeybadger! It's free to get started, and setup takes less than five minutes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://phoenix.new/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenix.new/&lt;/a&gt; – Chris McCord's phoenix.new project is open to the public&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1936068482065666083&lt;/a&gt; – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/ecto&lt;/a&gt; – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24&lt;/a&gt; – Ecto v3.13 changelog with detailed list of new features and improvements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/nx&lt;/a&gt; – Nx v0.10 was released with documentation improvements and floating-point precision enhancements&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md&lt;/a&gt; – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/phoenix-security-docs&lt;/a&gt; – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/6295&lt;/a&gt; – Pull request adding comprehensive security guide to Phoenix documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o&lt;/a&gt; – Zach Daniel announces new "evals" package for testing and comparing AI language models&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/evals?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/evals&lt;/a&gt; – Evals project for evaluating AI model performance on coding tasks with structured testing&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o&lt;/a&gt; – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.com/#keynotes&lt;/a&gt; – ElixirConf website showing keynote speakers and initial speaker lineup&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sasajuric/status/1937149387299316144&lt;/a&gt; – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43&lt;/a&gt; – Saša Jurić's article on organizing Elixir projects with core and interface separation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a&lt;/a&gt; – Article on using boundaries in Elixir applications for better structure&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d&lt;/a&gt; – Deep dive into structuring core modules in Elixir applications&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sasa1977/mix_phx_alt&lt;/a&gt; – Demo project showing alternative Phoenix project structure with core/interface organization&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100&lt;/a&gt; – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://phoenix.new/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://phoenix.new/&lt;/a&gt; – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1936074795843551667&lt;/a&gt; – You can vibe code on your phone&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/sukinoverse/status/1936163792720949601&lt;/a&gt; – Another success example - Stripe integrations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openai.com/index/openai-codex/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://openai.com/index/openai-codex/&lt;/a&gt; – OpenAI Codex, Open AI's AI system that translates natural language to code&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://devin.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://devin.ai/&lt;/a&gt; – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=ojL_VHc4gLk&lt;/a&gt; – Chris McCord's ElixirConf EU Keynote talk titled "Code Generators are Dead. Long Live Code Generators"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord&lt;/a&gt; – on X/Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/chrismccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/chrismccord&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://chrismccord.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://chrismccord.com/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, ai, phoenix, llm, ecto, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes the public launch of Phoenix.new - Chris McCord&#39;s revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel&#39;s new &quot;evals&quot; package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry&#39;s Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/259" rel="nofollow">http://podcast.thinkingelixir.com/259</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – Chris McCord&#39;s phoenix.new project is open to the public</li>
<li><a href="https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1936068482065666083</a> – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities</li>
<li><a href="https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto</a> – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support</li>
<li><a href="https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24</a> – Ecto v3.13 changelog with detailed list of new features and improvements</li>
<li><a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx</a> – Nx v0.10 was released with documentation improvements and floating-point precision enhancements</li>
<li><a href="https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md</a> – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets</li>
<li><a href="https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/phoenix-security-docs</a> – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6295</a> – Pull request adding comprehensive security guide to Phoenix documentation</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o</a> – Zach Daniel announces new &quot;evals&quot; package for testing and comparing AI language models</li>
<li><a href="https://github.com/ash-project/evals?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/evals</a> – Evals project for evaluating AI model performance on coding tasks with structured testing</li>
<li><a href="https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o</a> – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord</li>
<li><a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/#keynotes</a> – ElixirConf website showing keynote speakers and initial speaker lineup</li>
<li><a href="https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1937149387299316144</a> – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43</a> – Saša Jurić&#39;s article on organizing Elixir projects with core and interface separation</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a</a> – Article on using boundaries in Elixir applications for better structure</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d</a> – Deep dive into structuring core modules in Elixir applications</li>
<li><a href="https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/mix_phx_alt</a> – Demo project showing alternative Phoenix project structure with core/interface organization</li>
<li><a href="https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100</a> – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly.</li>
<li><a href="https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1936074795843551667</a> – You can vibe code on your phone</li>
<li><a href="https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sukinoverse/status/1936163792720949601</a> – Another success example - Stripe integrations</li>
<li><a href="https://openai.com/index/openai-codex/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openai.com/index/openai-codex/</a> – OpenAI Codex, Open AI&#39;s AI system that translates natural language to code</li>
<li><a href="https://devin.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://devin.ai/</a> – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.</li>
<li><a href="https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk</a> – Chris McCord&#39;s ElixirConf EU Keynote talk titled &quot;Code Generators are Dead. Long Live Code Generators&quot;</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://x.com/chris_mccord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord</a> – on X/Twitter</li>
<li><a href="https://github.com/chrismccord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord</a> – on Github</li>
<li><a href="http://chrismccord.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://chrismccord.com/</a> – Blog</li>
</ul>

<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://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes the public launch of Phoenix.new - Chris McCord&#39;s revolutionary AI-powered Phoenix development service with full browser IDE and remote runtime capabilities, Ecto v3.13 release featuring the new transact/1 function and built-in JSON support, Nx v0.10 with improved documentation and NumPy comparisons, Phoenix 1.8 getting official security documentation covering OWASP Top 10 vulnerabilities, Zach Daniel&#39;s new &quot;evals&quot; package for testing AI language model performance, and ElixirConf US speaker announcements with keynotes from José Valim and Chris McCord. Saša Jurić shares his comprehensive thoughts on Elixir project organization and structure, Sentry&#39;s Elixir SDK v11.x adding OpenTelemetry-based tracing support, and more! Then we dive deep with Chris McCord himself for an exclusive interview about his newly launched phoenix.new service, exploring how AI-powered code generation is bringing Phoenix applications to people from outside the community. We dig into the technology behind the remote runtime and what it means for the future of rapid prototyping in Elixir.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/259" rel="nofollow">http://podcast.thinkingelixir.com/259</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://www.honeybadger.io/?utm_source=thinkingelixir&utm_medium=podcast" rel="nofollow">https://www.honeybadger.io/</a> – Honeybadger.io is sponsoring today&#39;s show! Keep your apps healthy and your customers happy with Honeybadger! It&#39;s free to get started, and setup takes less than five minutes.</li>
<li><a href="https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – Chris McCord&#39;s phoenix.new project is open to the public</li>
<li><a href="https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1936068482065666083</a> – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities</li>
<li><a href="https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto</a> – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support</li>
<li><a href="https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24</a> – Ecto v3.13 changelog with detailed list of new features and improvements</li>
<li><a href="https://github.com/elixir-nx/nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx</a> – Nx v0.10 was released with documentation improvements and floating-point precision enhancements</li>
<li><a href="https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md</a> – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets</li>
<li><a href="https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/phoenix-security-docs</a> – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6295</a> – Pull request adding comprehensive security guide to Phoenix documentation</li>
<li><a href="https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o</a> – Zach Daniel announces new &quot;evals&quot; package for testing and comparing AI language models</li>
<li><a href="https://github.com/ash-project/evals?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ash-project/evals</a> – Evals project for evaluating AI model performance on coding tasks with structured testing</li>
<li><a href="https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o</a> – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord</li>
<li><a href="https://elixirconf.com/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/#keynotes</a> – ElixirConf website showing keynote speakers and initial speaker lineup</li>
<li><a href="https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sasajuric/status/1937149387299316144</a> – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43</a> – Saša Jurić&#39;s article on organizing Elixir projects with core and interface separation</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a</a> – Article on using boundaries in Elixir applications for better structure</li>
<li><a href="https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d</a> – Deep dive into structuring core modules in Elixir applications</li>
<li><a href="https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sasa1977/mix_phx_alt</a> – Demo project showing alternative Phoenix project structure with core/interface organization</li>
<li><a href="https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100</a> – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://phoenix.new/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://phoenix.new/</a> – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly.</li>
<li><a href="https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1936074795843551667</a> – You can vibe code on your phone</li>
<li><a href="https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/sukinoverse/status/1936163792720949601</a> – Another success example - Stripe integrations</li>
<li><a href="https://openai.com/index/openai-codex/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openai.com/index/openai-codex/</a> – OpenAI Codex, Open AI&#39;s AI system that translates natural language to code</li>
<li><a href="https://devin.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://devin.ai/</a> – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.</li>
<li><a href="https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=ojL_VHc4gLk</a> – Chris McCord&#39;s ElixirConf EU Keynote talk titled &quot;Code Generators are Dead. Long Live Code Generators&quot;</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://x.com/chris_mccord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord</a> – on X/Twitter</li>
<li><a href="https://github.com/chrismccord?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/chrismccord</a> – on Github</li>
<li><a href="http://chrismccord.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://chrismccord.com/</a> – Blog</li>
</ul>

<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://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger.io</a>: <a rel="nofollow" href="https://www.honeybadger.io/?utm_source=thinkingelixir&amp;utm_medium=podcast">Honeybadger is a performance monitoring and error tracking tool that combines the best monitoring features into one simple interface that works with all the frameworks you use and comes with fantastic support from a small team of passionate developers.
With error tracking, performance and uptime monitoring, log management, dashboards, and more, Honeybadger has everything you need to gain real-time insights into the health of your Elixir and Phoenix applications.
Keep your apps healthy and your customers happy with Honeybadger!
It's free to get started, and setup takes less than five minutes.
Start monitoring today →</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>252: Riding the Tidewave of AI-Enhanced Phoenix</title>
  <link>https://podcast.thinkingelixir.com/252</link>
  <guid isPermaLink="false">1b76761d-0979-4ac0-b7a5-76485adb2ebf</guid>
  <pubDate>Tue, 06 May 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/1b76761d-0979-4ac0-b7a5-76485adb2ebf.mp3" length="24985600" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Tidewave (a Phoenix MCP server for AI editors), Chris McCord's AI-enabled Phoenix app teasers, ExMeralda.chat for Hex packages, LiveDebugger updates, mix test.interactive for enhanced testing, and more!</itunes:subtitle>
  <itunes:duration>34:16</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Tidewave, a new Phoenix MCP server that helps AI-enabled editors access application runtime, Chris McCord teasing his AI-enabled Phoenix app with LiveView hosted IDE features, a new GitHub Action for submitting Elixir dependencies to enhance security, ExMeralda.chat, a community chatbot for querying Hex packages, updates on Software Mansion's LiveDebugger v0.2.0 coming in May, mix test.interactive for enhanced ExUnit testing workflows, and information about slopsquatting, a new malware technique targeting AI-assisted developers, and more!Template&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/252" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/252&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – 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 limited time offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://youtu.be/vGue4LtqeWg&lt;/a&gt; – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application's runtime.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/hexpm/hexdocs/issues/49&lt;/a&gt; – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1915017804937375896&lt;/a&gt; – Chris McCord teasing his AI-enabled Phoenix app that writes code.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1917002231322116298&lt;/a&gt; – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22&lt;/a&gt; – EEF announcement about the "mix-dependency-submission" GitHub Action for submitting Elixir/Mix dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/mix-dependency-submission&lt;/a&gt; – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub's API.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api&lt;/a&gt; – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://exmeralda.chat/chat/start?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://exmeralda.chat/chat/start&lt;/a&gt; – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/&lt;/a&gt; – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/&lt;/a&gt; – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=HNl-y49Ou7E&lt;/a&gt; – Full interview discussing LiveDebugger in more depth.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/randycoulman/mix_test_interactive&lt;/a&gt; – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/jskalc/status/1916824204156035300&lt;/a&gt; – Twitter post highlighting mix test.interactive's features including running tests by names, rerunning on file save, and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2025&lt;/a&gt; – Information about upcoming Erlang Ecosystem Foundation board elections with important dates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://andrealeopardi.com/posts/async-tests-in-elixir/&lt;/a&gt; – Andrea Leopardi's blog post about reworking singleton architecture to leverage async tests in ExUnit.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=KrAqMyjbkJQ&lt;/a&gt; – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=62OK9B4yRfg&lt;/a&gt; – ElixirConf US 2024 talk by James Isenhart on 'OpenTelemetry: From Desire to Dashboard'&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gridinsoft.com/blogs/slopsquatting-malware/&lt;/a&gt; – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, AI, security, tidewave</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Tidewave, a new Phoenix MCP server that helps AI-enabled editors access application runtime, Chris McCord teasing his AI-enabled Phoenix app with LiveView hosted IDE features, a new GitHub Action for submitting Elixir dependencies to enhance security, ExMeralda.chat, a community chatbot for querying Hex packages, updates on Software Mansion&#39;s LiveDebugger v0.2.0 coming in May, mix test.interactive for enhanced ExUnit testing workflows, and information about slopsquatting, a new malware technique targeting AI-assisted developers, and more!Template</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/252" rel="nofollow">http://podcast.thinkingelixir.com/252</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" 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 limited time offer.</li>
<li><a href="https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/vGue4LtqeWg</a> – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application&#39;s runtime.</li>
<li><a href="https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/hexdocs/issues/49</a> – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying.</li>
<li><a href="https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1915017804937375896</a> – Chris McCord teasing his AI-enabled Phoenix app that writes code.</li>
<li><a href="https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1917002231322116298</a> – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices.</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22</a> – EEF announcement about the &quot;mix-dependency-submission&quot; GitHub Action for submitting Elixir/Mix dependencies.</li>
<li><a href="https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/mix-dependency-submission</a> – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub&#39;s API.</li>
<li><a href="https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api</a> – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool.</li>
<li><a href="https://exmeralda.chat/chat/start?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exmeralda.chat/chat/start</a> – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library.</li>
<li><a href="https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/</a> – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/</a> – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May.</li>
<li><a href="https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=HNl-y49Ou7E</a> – Full interview discussing LiveDebugger in more depth.</li>
<li><a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/randycoulman/mix_test_interactive</a> – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows.</li>
<li><a href="https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1916824204156035300</a> – Twitter post highlighting mix test.interactive&#39;s features including running tests by names, rerunning on file save, and more.</li>
<li><a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025</a> – Information about upcoming Erlang Ecosystem Foundation board elections with important dates.</li>
<li><a href="https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/posts/async-tests-in-elixir/</a> – Andrea Leopardi&#39;s blog post about reworking singleton architecture to leverage async tests in ExUnit.</li>
<li><a href="https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=KrAqMyjbkJQ</a> – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution).</li>
<li><a href="https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=62OK9B4yRfg</a> – ElixirConf US 2024 talk by James Isenhart on &#39;OpenTelemetry: From Desire to Dashboard&#39;</li>
<li><a href="https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gridinsoft.com/blogs/slopsquatting-malware/</a> – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names.</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/">Paraxial.io</a>: <a rel="nofollow" href="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 limited time offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Tidewave, a new Phoenix MCP server that helps AI-enabled editors access application runtime, Chris McCord teasing his AI-enabled Phoenix app with LiveView hosted IDE features, a new GitHub Action for submitting Elixir dependencies to enhance security, ExMeralda.chat, a community chatbot for querying Hex packages, updates on Software Mansion&#39;s LiveDebugger v0.2.0 coming in May, mix test.interactive for enhanced ExUnit testing workflows, and information about slopsquatting, a new malware technique targeting AI-assisted developers, and more!Template</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/252" rel="nofollow">http://podcast.thinkingelixir.com/252</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" 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 limited time offer.</li>
<li><a href="https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://youtu.be/vGue4LtqeWg</a> – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application&#39;s runtime.</li>
<li><a href="https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/hexpm/hexdocs/issues/49</a> – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying.</li>
<li><a href="https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1915017804937375896</a> – Chris McCord teasing his AI-enabled Phoenix app that writes code.</li>
<li><a href="https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1917002231322116298</a> – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices.</li>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22</a> – EEF announcement about the &quot;mix-dependency-submission&quot; GitHub Action for submitting Elixir/Mix dependencies.</li>
<li><a href="https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/mix-dependency-submission</a> – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub&#39;s API.</li>
<li><a href="https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api</a> – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool.</li>
<li><a href="https://exmeralda.chat/chat/start?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://exmeralda.chat/chat/start</a> – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library.</li>
<li><a href="https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/</a> – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/</a> – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May.</li>
<li><a href="https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=HNl-y49Ou7E</a> – Full interview discussing LiveDebugger in more depth.</li>
<li><a href="https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/randycoulman/mix_test_interactive</a> – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows.</li>
<li><a href="https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/jskalc/status/1916824204156035300</a> – Twitter post highlighting mix test.interactive&#39;s features including running tests by names, rerunning on file save, and more.</li>
<li><a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025</a> – Information about upcoming Erlang Ecosystem Foundation board elections with important dates.</li>
<li><a href="https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://andrealeopardi.com/posts/async-tests-in-elixir/</a> – Andrea Leopardi&#39;s blog post about reworking singleton architecture to leverage async tests in ExUnit.</li>
<li><a href="https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=KrAqMyjbkJQ</a> – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution).</li>
<li><a href="https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=62OK9B4yRfg</a> – ElixirConf US 2024 talk by James Isenhart on &#39;OpenTelemetry: From Desire to Dashboard&#39;</li>
<li><a href="https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gridinsoft.com/blogs/slopsquatting-malware/</a> – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names.</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/">Paraxial.io</a>: <a rel="nofollow" href="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 limited time offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>251:  SSH Vulnerability and Cookies are Changing</title>
  <link>https://podcast.thinkingelixir.com/251</link>
  <guid isPermaLink="false">a2ef8503-c8ed-4d32-a8d3-3f1e046d5078</guid>
  <pubDate>Tue, 29 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/a2ef8503-c8ed-4d32-a8d3-3f1e046d5078.mp3" length="30441472" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes a critical vulnerability in Erlang/OTP SSH, José Valim's new project teaser, Oban Pro's new "Cascade Mode", Semaphore CI open-sourcing their Elixir platform, code sandboxing options, and more!</itunes:subtitle>
  <itunes:duration>41:51</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6's impressive new "Cascade Mode" feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/251" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/251&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – 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 limited time offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ErlangDiscu/status/1914259474937753747&lt;/a&gt; – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2&lt;/a&gt; – Official security advisory for the Erlang/OTP SSH vulnerability.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/erlang-ssh&lt;/a&gt; – Paraxial.io's detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539&lt;/a&gt; – Updated Nerves systems available with SSH vulnerability fix.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g&lt;/a&gt; – Announcement of Oban Pro v1.6's new "Cascade Mode" feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/articles/weaving-stories-with-cascading-workflows&lt;/a&gt; – Blog post demonstrating Oban Pro's new Cascading Workflows feature used to create children's stories with AI.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k&lt;/a&gt; – José Valim teasing a new logo with "Soon" message.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tidewave.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://tidewave.ai/&lt;/a&gt; – New site mentioned in José Valim's teasers, not loading to anything yet.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tidewave-ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tidewave-ai&lt;/a&gt; – New GitHub organization related to José Valim's upcoming announcement.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tidewave-ai/mcp_proxy_elixir&lt;/a&gt; – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/chris_mccord/status/1913073561561858229&lt;/a&gt; – Chris McCord teasing AI development with Phoenix applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ashweekly.substack.com/p/ash-weekly-issue-13&lt;/a&gt; – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/dune-sandbox-for-elixir/42480&lt;/a&gt; – Dune - a sandbox for Elixir created by a Phoenix maintainer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/functional-rewire/dune?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/functional-rewire/dune&lt;/a&gt; – GitHub repository for Dune, an Elixir code sandbox.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://blog.sequinstream.com/why-we-built-mini-elixir/&lt;/a&gt; – Blog post explaining Mini Elixir, another Elixir code sandbox solution.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir&lt;/a&gt; – GitHub repository that contains Mini Elixir, an Elixir AST interpreter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/&lt;/a&gt; – Reddit discussion about Mini Elixir AST interpreter.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/semaphoreio/semaphore&lt;/a&gt; – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://semaphore.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://semaphore.io/&lt;/a&gt; – Official website for Semaphore CI/CD platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.semaphoreci.com/CE/getting-started/install&lt;/a&gt; – Installation guide for Semaphore Community Edition.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t&lt;/a&gt; – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-dbvisor/sql&lt;/a&gt; – GitHub repository for SQL parser and sigil with impressive benchmarks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1&lt;/a&gt; – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p&lt;/a&gt; – Announcement about BeaconCMS reducing development due to Dockyard cuts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w&lt;/a&gt; – Related profile for BeaconCMS announcement.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://beaconcms.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://beaconcms.org/&lt;/a&gt; – BeaconCMS official website.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/beacon&lt;/a&gt; – GitHub repository for BeaconCMS.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://w3c.github.io/webappsec-dbsc/&lt;/a&gt; – W3C - Device Bound Session Credentials proposal&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/w3c/webappsec-dbsc/&lt;/a&gt; – Device Bound Session Credentials explainer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.chrome.com/docs/web-platform/device-bound-session-credentials&lt;/a&gt; – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Trusted_Platform_Module&lt;/a&gt; – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.grc.com/sn/sn-1021-notes.pdf&lt;/a&gt; – Other podcast show notes discussing Device Bound Session Credentials (DBSC).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twit.tv/shows/security-now/episodes/1021?autostart=false&lt;/a&gt; – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, security, vulnerability, ssh, cookies, device, oban</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6&#39;s impressive new &quot;Cascade Mode&quot; feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/251" rel="nofollow">http://podcast.thinkingelixir.com/251</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" 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 limited time offer.</li>
<li><a href="https://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ErlangDiscu/status/1914259474937753747</a> – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH.</li>
<li><a href="https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2</a> – Official security advisory for the Erlang/OTP SSH vulnerability.</li>
<li><a href="https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/erlang-ssh</a> – Paraxial.io&#39;s detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems.</li>
<li><a href="https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539</a> – Updated Nerves systems available with SSH vulnerability fix.</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g</a> – Announcement of Oban Pro v1.6&#39;s new &quot;Cascade Mode&quot; feature.</li>
<li><a href="https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/articles/weaving-stories-with-cascading-workflows</a> – Blog post demonstrating Oban Pro&#39;s new Cascading Workflows feature used to create children&#39;s stories with AI.</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k</a> – José Valim teasing a new logo with &quot;Soon&quot; message.</li>
<li><a href="https://tidewave.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/</a> – New site mentioned in José Valim&#39;s teasers, not loading to anything yet.</li>
<li><a href="https://github.com/tidewave-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai</a> – New GitHub organization related to José Valim&#39;s upcoming announcement.</li>
<li><a href="https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/mcp_proxy_elixir</a> – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO.</li>
<li><a href="https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1913073561561858229</a> – Chris McCord teasing AI development with Phoenix applications.</li>
<li><a href="https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ashweekly.substack.com/p/ash-weekly-issue-13</a> – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU.</li>
<li><a href="https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/dune-sandbox-for-elixir/42480</a> – Dune - a sandbox for Elixir created by a Phoenix maintainer.</li>
<li><a href="https://github.com/functional-rewire/dune?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/functional-rewire/dune</a> – GitHub repository for Dune, an Elixir code sandbox.</li>
<li><a href="https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.sequinstream.com/why-we-built-mini-elixir/</a> – Blog post explaining Mini Elixir, another Elixir code sandbox solution.</li>
<li><a href="https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir</a> – GitHub repository that contains Mini Elixir, an Elixir AST interpreter.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/</a> – Reddit discussion about Mini Elixir AST interpreter.</li>
<li><a href="https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/semaphoreio/semaphore</a> – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application.</li>
<li><a href="https://semaphore.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://semaphore.io/</a> – Official website for Semaphore CI/CD platform.</li>
<li><a href="https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.semaphoreci.com/CE/getting-started/install</a> – Installation guide for Semaphore Community Edition.</li>
<li><a href="https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t</a> – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform.</li>
<li><a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-dbvisor/sql</a> – GitHub repository for SQL parser and sigil with impressive benchmarks.</li>
<li><a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1</a> – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p</a> – Announcement about BeaconCMS reducing development due to Dockyard cuts.</li>
<li><a href="https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w</a> – Related profile for BeaconCMS announcement.</li>
<li><a href="https://beaconcms.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beaconcms.org/</a> – BeaconCMS official website.</li>
<li><a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon</a> – GitHub repository for BeaconCMS.</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>Discussion Resources</strong></p>

<ul>
<li>Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation.</li>
<li><a href="https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://w3c.github.io/webappsec-dbsc/</a> – W3C - Device Bound Session Credentials proposal</li>
<li><a href="https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/w3c/webappsec-dbsc/</a> – Device Bound Session Credentials explainer</li>
<li><a href="https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/docs/web-platform/device-bound-session-credentials</a> – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog</li>
<li><a href="https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Trusted_Platform_Module</a> – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion.</li>
<li><a href="https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.grc.com/sn/sn-1021-notes.pdf</a> – Other podcast show notes discussing Device Bound Session Credentials (DBSC).</li>
<li><a href="https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twit.tv/shows/security-now/episodes/1021?autostart=false</a> – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion).</li>
</ul>

<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/">Paraxial.io</a>: <a rel="nofollow" href="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 limited time offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a critical Unauthenticated Remote Code Execution vulnerability in Erlang/OTP SSH, José Valim teasing a new project, Oban Pro v1.6&#39;s impressive new &quot;Cascade Mode&quot; feature, Semaphore CI/CD platform being open-sourced as a primarily Elixir application, new sandboxing options for Elixir code with Dune and Mini Elixir, BeaconCMS development slowing due to DockYard cuts, and a look at the upcoming W3C Device Bound Session Credentials standard that will impact all web applications, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/251" rel="nofollow">http://podcast.thinkingelixir.com/251</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" 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 limited time offer.</li>
<li><a href="https://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ErlangDiscu/status/1914259474937753747</a> – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH.</li>
<li><a href="https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2</a> – Official security advisory for the Erlang/OTP SSH vulnerability.</li>
<li><a href="https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/erlang-ssh</a> – Paraxial.io&#39;s detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems.</li>
<li><a href="https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539</a> – Updated Nerves systems available with SSH vulnerability fix.</li>
<li><a href="https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g</a> – Announcement of Oban Pro v1.6&#39;s new &quot;Cascade Mode&quot; feature.</li>
<li><a href="https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/articles/weaving-stories-with-cascading-workflows</a> – Blog post demonstrating Oban Pro&#39;s new Cascading Workflows feature used to create children&#39;s stories with AI.</li>
<li><a href="https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k</a> – José Valim teasing a new logo with &quot;Soon&quot; message.</li>
<li><a href="https://tidewave.ai/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://tidewave.ai/</a> – New site mentioned in José Valim&#39;s teasers, not loading to anything yet.</li>
<li><a href="https://github.com/tidewave-ai?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai</a> – New GitHub organization related to José Valim&#39;s upcoming announcement.</li>
<li><a href="https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tidewave-ai/mcp_proxy_elixir</a> – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO.</li>
<li><a href="https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/chris_mccord/status/1913073561561858229</a> – Chris McCord teasing AI development with Phoenix applications.</li>
<li><a href="https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ashweekly.substack.com/p/ash-weekly-issue-13</a> – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU.</li>
<li><a href="https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/dune-sandbox-for-elixir/42480</a> – Dune - a sandbox for Elixir created by a Phoenix maintainer.</li>
<li><a href="https://github.com/functional-rewire/dune?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/functional-rewire/dune</a> – GitHub repository for Dune, an Elixir code sandbox.</li>
<li><a href="https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://blog.sequinstream.com/why-we-built-mini-elixir/</a> – Blog post explaining Mini Elixir, another Elixir code sandbox solution.</li>
<li><a href="https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir</a> – GitHub repository that contains Mini Elixir, an Elixir AST interpreter.</li>
<li><a href="https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/</a> – Reddit discussion about Mini Elixir AST interpreter.</li>
<li><a href="https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/semaphoreio/semaphore</a> – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application.</li>
<li><a href="https://semaphore.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://semaphore.io/</a> – Official website for Semaphore CI/CD platform.</li>
<li><a href="https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.semaphoreci.com/CE/getting-started/install</a> – Installation guide for Semaphore Community Edition.</li>
<li><a href="https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t</a> – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform.</li>
<li><a href="https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-dbvisor/sql</a> – GitHub repository for SQL parser and sigil with impressive benchmarks.</li>
<li><a href="https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1</a> – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL.</li>
<li><a href="https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p</a> – Announcement about BeaconCMS reducing development due to Dockyard cuts.</li>
<li><a href="https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w</a> – Related profile for BeaconCMS announcement.</li>
<li><a href="https://beaconcms.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://beaconcms.org/</a> – BeaconCMS official website.</li>
<li><a href="https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/beacon</a> – GitHub repository for BeaconCMS.</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>Discussion Resources</strong></p>

<ul>
<li>Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation.</li>
<li><a href="https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://w3c.github.io/webappsec-dbsc/</a> – W3C - Device Bound Session Credentials proposal</li>
<li><a href="https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/w3c/webappsec-dbsc/</a> – Device Bound Session Credentials explainer</li>
<li><a href="https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/docs/web-platform/device-bound-session-credentials</a> – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog</li>
<li><a href="https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://en.wikipedia.org/wiki/Trusted_Platform_Module</a> – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion.</li>
<li><a href="https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.grc.com/sn/sn-1021-notes.pdf</a> – Other podcast show notes discussing Device Bound Session Credentials (DBSC).</li>
<li><a href="https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twit.tv/shows/security-now/episodes/1021?autostart=false</a> – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion).</li>
</ul>

<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/">Paraxial.io</a>: <a rel="nofollow" href="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 limited time offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>250: EEF Elections and Security</title>
  <link>https://podcast.thinkingelixir.com/250</link>
  <guid isPermaLink="false">2e4a43e0-86d2-4311-a79a-71dc295bf5dc</guid>
  <pubDate>Tue, 22 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/2e4a43e0-86d2-4311-a79a-71dc295bf5dc.mp3" length="10670080" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes EEF board elections, Gleam v1.10.0 enhancing security with SBoMs, an AshAuthentication vulnerability with fixes, ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow announcements, and more!</itunes:subtitle>
  <itunes:duration>14:23</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/250" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/250&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – 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 limited time offer.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2025&lt;/a&gt; – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/TheErlef/status/1911847956308959650&lt;/a&gt; – Gleam v1.10.0 will ship with Build SBoMs and SLSA build provenance for all release artifacts and Docker images, improving visibility into dependencies and software supply chain security.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/theerlef/status/1910348770514006242&lt;/a&gt; – The "Elixir Secure Coding Training (ESCT)" project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26&lt;/a&gt; – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/elixir-secure-coding&lt;/a&gt; – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/6184&lt;/a&gt; – Fix for Plug.Debugger screen which was showing ANSI codes in HTML.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/6194&lt;/a&gt; – Fix for the Phoenix installer's incorrect application of custom variants in tailwind v4.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787&lt;/a&gt; – AshAuthentication vulnerability published with mitigation steps - update packages, set require_interaction to true, and add confirm_route above auth_routes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.com/&lt;/a&gt; – ElixirConf US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 15.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/elixirconf/status/1907843035544826137&lt;/a&gt; – Announcement for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/ElixirConfEU/status/1911747531953832323&lt;/a&gt; – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/#tickets&lt;/a&gt; – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/#keynotes&lt;/a&gt; – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>news, elixir, EEF, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/250" rel="nofollow">http://podcast.thinkingelixir.com/250</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" 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 limited time offer.</li>
<li><a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025</a> – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th.</li>
<li><a href="https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TheErlef/status/1911847956308959650</a> – Gleam v1.10.0 will ship with Build SBoMs and SLSA build provenance for all release artifacts and Docker images, improving visibility into dependencies and software supply chain security.</li>
<li><a href="https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/theerlef/status/1910348770514006242</a> – The &quot;Elixir Secure Coding Training (ESCT)&quot; project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26</a> – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF.</li>
<li><a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/elixir-secure-coding</a> – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6184</a> – Fix for Plug.Debugger screen which was showing ANSI codes in HTML.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6194</a> – Fix for the Phoenix installer&#39;s incorrect application of custom variants in tailwind v4.</li>
<li><a href="https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787</a> – AshAuthentication vulnerability published with mitigation steps - update packages, set require_interaction to true, and add confirm_route above auth_routes.</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 15.</li>
<li><a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirconf/status/1907843035544826137</a> – Announcement for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions.</li>
<li><a href="https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConfEU/status/1911747531953832323</a> – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland.</li>
<li><a href="https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/#tickets</a> – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket.</li>
<li><a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/#keynotes</a> – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16).</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/">Paraxial.io</a>: <a rel="nofollow" href="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 limited time offer.</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes EEF board elections with voting beginning May 9th, Gleam v1.10.0 enhancing security with SBoMs and SLSA build provenance, an AshAuthentication vulnerability with mitigation steps, the Elixir Secure Coding Training project finding a permanent home at the EEF, announcements for both ElixirConf US 2025 in Orlando and ElixirConfEU in Krakow with speaker lineup, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/250" rel="nofollow">http://podcast.thinkingelixir.com/250</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" 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 limited time offer.</li>
<li><a href="https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.org/blog/eef/election-2025</a> – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th.</li>
<li><a href="https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/TheErlef/status/1911847956308959650</a> – Gleam v1.10.0 will ship with Build SBoMs and SLSA build provenance for all release artifacts and Docker images, improving visibility into dependencies and software supply chain security.</li>
<li><a href="https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/theerlef/status/1910348770514006242</a> – The &quot;Elixir Secure Coding Training (ESCT)&quot; project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26</a> – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF.</li>
<li><a href="https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/erlef/elixir-secure-coding</a> – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6184</a> – Fix for Plug.Debugger screen which was showing ANSI codes in HTML.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6194</a> – Fix for the Phoenix installer&#39;s incorrect application of custom variants in tailwind v4.</li>
<li><a href="https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787</a> – AshAuthentication vulnerability published with mitigation steps - update packages, set require_interaction to true, and add confirm_route above auth_routes.</li>
<li><a href="https://elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirconf.com/</a> – ElixirConf US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 15.</li>
<li><a href="https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/elixirconf/status/1907843035544826137</a> – Announcement for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions.</li>
<li><a href="https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/ElixirConfEU/status/1911747531953832323</a> – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland.</li>
<li><a href="https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/#tickets</a> – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket.</li>
<li><a href="https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/#keynotes</a> – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16).</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/">Paraxial.io</a>: <a rel="nofollow" href="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 limited time offer.</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>248: Security Insights with Paraxial</title>
  <link>https://podcast.thinkingelixir.com/248</link>
  <guid isPermaLink="false">8f27814d-985b-435b-a242-9b65b087c42b</guid>
  <pubDate>Tue, 08 Apr 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/8f27814d-985b-435b-a242-9b65b087c42b.mp3" length="41869312" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News features Cyanview's Elixir case study, Oban Pro 1.6 with 20x faster queues, openid_connect 1.0, Supabase's Postgres tools, plus a security deep dive with Paraxial.io founder Michael Lubas!</itunes:subtitle>
  <itunes:duration>57:43</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a new Elixir case study about Cyanview's camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase's new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what's involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community.&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/248" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/248&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/&lt;/a&gt; – New Elixir case study about Cyanview, a Belgian company whose Remote Control Panel for camera shading is used at major events like the Olympics and Super Bowl. Their Elixir-powered solution enables remote camera control across challenging network conditions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html&lt;/a&gt; – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oban.pro/docs/pro/1.6.0-rc.1/composition.html&lt;/a&gt; – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/DockYard/openid_connect&lt;/a&gt; – The Elixir package 'openid_connect' reached version 1.0, providing client library support for working with various OpenID Connect providers like Google, Microsoft Azure AD, Auth0, and others.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/openid_connect/readme.html&lt;/a&gt; – Documentation for the newly released openid_connect 1.0 package.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z&lt;/a&gt; – Announcement that openid_connect is maintained by tvlabs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b&lt;/a&gt; – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/germsvel/phoenix_test&lt;/a&gt; – GitHub repository for PhoenixTest.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0&lt;/a&gt; – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_test/changelog.html#0-6-0&lt;/a&gt; – Changelog for PhoenixTest v0.6.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://supabase.com/blog/postgres-language-server&lt;/a&gt; – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools&lt;/a&gt; – VSCode extension for Supabase's new Postgres developer tools.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/supabase-community/postgres-language-server&lt;/a&gt; – GitHub repository for Supabase's Postgres Language Server.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pgtools.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pgtools.dev/&lt;/a&gt; – Official website for Postgres Tools with documentation and features.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pgtools.dev/checking_migrations/&lt;/a&gt; – Feature in Postgres Tools that lints database migrations to check for problematic schema changes.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/fly-apps/safe-ecto-migrations&lt;/a&gt; – Resource for ensuring safe Ecto migrations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/safe-ecto-migrations/&lt;/a&gt; – Article about safe Ecto migrations posted on Fly.io.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirevents.net/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirevents.net/&lt;/a&gt; – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/elixirevents.net&lt;/a&gt; – Bluesky account for ElixirEvents.net for following Elixir community events.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/index&lt;/a&gt; – Blog with posts about security for Elixir, Rails, and the Paraxial service&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/93&lt;/a&gt; – Our last discussion was 3 years ago in episode 93! Titled "Preventing Service Abuse with Michael Lubas"&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.merriam-webster.com/dictionary/Kafkaesque%20-%20having%20a%20nightmarishly%20complex,%20bizarre,%20or%20illogical%20quality?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/oban-pentest&lt;/a&gt; – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/elixir-best&lt;/a&gt; – Elixir and Phoenix Security Checklist: 11 Best Practices&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/rails-command-injection&lt;/a&gt; – Ruby on Rails Security: Preventing Command Injection&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/paraxial-three&lt;/a&gt; – Paraxial.io v3 blog post&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Michael Lubas, Paraxial.io Founder - &lt;a href="mailto:michael@paraxial.io" target="_blank" rel="nofollow noopener"&gt;michael@paraxial.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/paraxialio&lt;/a&gt; – on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/paraxialio&lt;/a&gt; – on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paraxialio/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/paraxialio/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/@paraxial5874&lt;/a&gt; – Paraxial.io channel on YouTube&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/paraxial?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/paraxial&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, security, supabase, paraxial, postgres, Cyanview</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new Elixir case study about Cyanview&#39;s camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase&#39;s new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what&#39;s involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/248" rel="nofollow">http://podcast.thinkingelixir.com/248</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/</a> – New Elixir case study about Cyanview, a Belgian company whose Remote Control Panel for camera shading is used at major events like the Olympics and Super Bowl. Their Elixir-powered solution enables remote camera control across challenging network conditions.</li>
<li><a href="https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html</a> – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches.</li>
<li><a href="https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.6.0-rc.1/composition.html</a> – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition.</li>
<li><a href="https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/openid_connect</a> – The Elixir package &#39;openid_connect&#39; reached version 1.0, providing client library support for working with various OpenID Connect providers like Google, Microsoft Azure AD, Auth0, and others.</li>
<li><a href="https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/openid_connect/readme.html</a> – Documentation for the newly released openid_connect 1.0 package.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z</a> – Announcement that openid_connect is maintained by tvlabs.</li>
<li><a href="https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b</a> – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change.</li>
<li><a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test</a> – GitHub repository for PhoenixTest.</li>
<li><a href="https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0</a> – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change.</li>
<li><a href="https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/changelog.html#0-6-0</a> – Changelog for PhoenixTest v0.6.0.</li>
<li><a href="https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/postgres-language-server</a> – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools</a> – VSCode extension for Supabase&#39;s new Postgres developer tools.</li>
<li><a href="https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase-community/postgres-language-server</a> – GitHub repository for Supabase&#39;s Postgres Language Server.</li>
<li><a href="https://pgtools.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pgtools.dev/</a> – Official website for Postgres Tools with documentation and features.</li>
<li><a href="https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pgtools.dev/checking_migrations/</a> – Feature in Postgres Tools that lints database migrations to check for problematic schema changes.</li>
<li><a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/safe-ecto-migrations</a> – Resource for ensuring safe Ecto migrations.</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Article about safe Ecto migrations posted on Fly.io.</li>
<li><a href="https://elixirevents.net/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirevents.net/</a> – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide.</li>
<li><a href="https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirevents.net</a> – Bluesky account for ElixirEvents.net for following Elixir community events.</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a></li>
<li><a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/index</a> – Blog with posts about security for Elixir, Rails, and the Paraxial service</li>
<li><a href="https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html</a></li>
<li><a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Our last discussion was 3 years ago in episode 93! Titled &quot;Preventing Service Abuse with Michael Lubas&quot;</li>
<li><a href="https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/Kafkaesque%20-%20having%20a%20nightmarishly%20complex,%20bizarre,%20or%20illogical%20quality?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality</a></li>
<li><a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/oban-pentest</a> – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource</li>
<li><a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-best</a> – Elixir and Phoenix Security Checklist: 11 Best Practices</li>
<li><a href="https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/rails-command-injection</a> – Ruby on Rails Security: Preventing Command Injection</li>
<li><a href="https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/paraxial-three</a> – Paraxial.io v3 blog post</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>Michael Lubas, Paraxial.io Founder - <a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a></li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@paraxial5874</a> – Paraxial.io channel on YouTube</li>
<li><a href="https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/paraxial</a> – on Fediverse</li>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a> – Blog</li>
</ul>

<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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new Elixir case study about Cyanview&#39;s camera shading technology used at major events like the Olympics and Super Bowl, Oban Pro 1.6 with 20x faster queue partitioning, the openid_connect package reaching version 1.0, Supabase&#39;s new Postgres Language Server for developer tooling, and ElixirEvents.net as a community resource. Plus, we interview Michael Lubas, founder of Paraxial.io, about web application security in Elixir, what&#39;s involved in a security audit, and how his Elixir-focused security company is helping teams and businesses in the community.</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/248" rel="nofollow">http://podcast.thinkingelixir.com/248</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/</a> – New Elixir case study about Cyanview, a Belgian company whose Remote Control Panel for camera shading is used at major events like the Olympics and Super Bowl. Their Elixir-powered solution enables remote camera control across challenging network conditions.</li>
<li><a href="https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html</a> – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches.</li>
<li><a href="https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oban.pro/docs/pro/1.6.0-rc.1/composition.html</a> – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition.</li>
<li><a href="https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/DockYard/openid_connect</a> – The Elixir package &#39;openid_connect&#39; reached version 1.0, providing client library support for working with various OpenID Connect providers like Google, Microsoft Azure AD, Auth0, and others.</li>
<li><a href="https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/openid_connect/readme.html</a> – Documentation for the newly released openid_connect 1.0 package.</li>
<li><a href="https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z</a> – Announcement that openid_connect is maintained by tvlabs.</li>
<li><a href="https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b</a> – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change.</li>
<li><a href="https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/germsvel/phoenix_test</a> – GitHub repository for PhoenixTest.</li>
<li><a href="https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0</a> – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change.</li>
<li><a href="https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_test/changelog.html#0-6-0</a> – Changelog for PhoenixTest v0.6.0.</li>
<li><a href="https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://supabase.com/blog/postgres-language-server</a> – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL.</li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools</a> – VSCode extension for Supabase&#39;s new Postgres developer tools.</li>
<li><a href="https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/supabase-community/postgres-language-server</a> – GitHub repository for Supabase&#39;s Postgres Language Server.</li>
<li><a href="https://pgtools.dev/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pgtools.dev/</a> – Official website for Postgres Tools with documentation and features.</li>
<li><a href="https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pgtools.dev/checking_migrations/</a> – Feature in Postgres Tools that lints database migrations to check for problematic schema changes.</li>
<li><a href="https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/fly-apps/safe-ecto-migrations</a> – Resource for ensuring safe Ecto migrations.</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Article about safe Ecto migrations posted on Fly.io.</li>
<li><a href="https://elixirevents.net/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirevents.net/</a> – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide.</li>
<li><a href="https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/elixirevents.net</a> – Bluesky account for ElixirEvents.net for following Elixir community events.</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a></li>
<li><a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/index</a> – Blog with posts about security for Elixir, Rails, and the Paraxial service</li>
<li><a href="https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html</a></li>
<li><a href="https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Our last discussion was 3 years ago in episode 93! Titled &quot;Preventing Service Abuse with Michael Lubas&quot;</li>
<li><a href="https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244</a></li>
<li><a href="https://www.merriam-webster.com/dictionary/Kafkaesque%20-%20having%20a%20nightmarishly%20complex,%20bizarre,%20or%20illogical%20quality?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality</a></li>
<li><a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/oban-pentest</a> – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource</li>
<li><a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-best</a> – Elixir and Phoenix Security Checklist: 11 Best Practices</li>
<li><a href="https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/rails-command-injection</a> – Ruby on Rails Security: Preventing Command Injection</li>
<li><a href="https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/paraxial-three</a> – Paraxial.io v3 blog post</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li>Michael Lubas, Paraxial.io Founder - <a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a></li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://x.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/paraxialio</a> – on Twitter/X</li>
<li><a href="https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@paraxial5874</a> – Paraxial.io channel on YouTube</li>
<li><a href="https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/paraxial</a> – on Fediverse</li>
<li><a href="https://paraxial.io/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/</a> – Blog</li>
</ul>

<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>]]>
  </itunes:summary>
</item>
<item>
  <title>245: Supply Chain Security and SBoMs</title>
  <link>https://podcast.thinkingelixir.com/245</link>
  <guid isPermaLink="false">159e3fad-00fe-4c83-a723-4943d5d5e842</guid>
  <pubDate>Tue, 18 Mar 2025 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/159e3fad-00fe-4c83-a723-4943d5d5e842.mp3" length="54026240" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes phoenix_sync for real-time Postgres sync, a new Text Parser library, Wasmex updates for WebAssembly components, plus our interview with EEF's CISO about supply-chain security, SBoMs, and what this means for the Elixir community!</itunes:subtitle>
  <itunes:duration>1:14:36</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes a new library called phoenix_sync for real-time sync in Postgres-backed Phoenix applications, Peter Solnica released a Text Parser for extracting structured data from text, a useful tip on finding Hex package versions locally with &lt;code&gt;mix hex.info&lt;/code&gt;, Wasmex updated to v0.10 with WebAssembly component support, and Chrome introduces a new browser feature similar to LiveView.JS. We also talked with Alistair Woodman and Jonatan Männchen from the EEF about Jonatan's role as CISO, the Security Working Group, and their work on OpenChain compliance for supply-chain security, Software Bill of Materials (SBoMs), and what these initiatives mean for the Elixir community, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/245" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/245&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gigalixir.com/thinking&lt;/a&gt; – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/electric-sql/phoenix_sync&lt;/a&gt; – New library called phoenix_sync providing real-time sync for Postgres-backed Phoenix applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_sync/readme.html&lt;/a&gt; – Documentation for phoenix_sync, a solution for building modern, real-time apps with local-first/sync in Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/josevalim/sync&lt;/a&gt; – José Valim's original proof of concept repo that was promptly archived.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://electric-sql.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://electric-sql.com/&lt;/a&gt; – Electric SQL's platform that syncs subsets of Postgres data into local apps and services, allowing data to be available offline and in-sync.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://solnic.dev/posts/announcing-textparser-for-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://solnic.dev/posts/announcing-textparser-for-elixir/&lt;/a&gt; – Peter Solnica released TextParser, a library for extracting interesting parts of text like hashtags and links.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/text_parser/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/text_parser/readme.html&lt;/a&gt; – Documentation for the Text Parser library that helps parse text into structured data.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirstreams.com/tips/mix-hex-info?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirstreams.com/tips/mix-hex-info&lt;/a&gt; – Elixir stream tip on using &lt;code&gt;mix hex.info&lt;/code&gt; to find the latest package version for a Hex package locally, without needing to search on hex.pm or GitHub.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4&lt;/a&gt; – Guide for upgrading Tailwind to V4 in existing Phoenix applications using Tailwind's automatic upgrade helper.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gleam.run/news/hello-echo-hello-git/&lt;/a&gt; – Gleam 1.9.0 release with searchability on hexdocs, Echo debug printing for improved debugging, and ability to depend on Git-hosted dependencies.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir&lt;/a&gt; – Blog post discussing how promises made about NodeJS actually came true with Elixir.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/wasmex/Wasmex.Components.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/wasmex/Wasmex.Components.html&lt;/a&gt; – Wasmex updated to v0.10 with support for WebAssembly components, enabling applications and components to work together regardless of original programming language.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ashweekly.substack.com/p/ash-weekly-issue-8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://ashweekly.substack.com/p/ash-weekly-issue-8&lt;/a&gt; – AshWeekly Issue 8 covering AshOps with mix task capabilities for CRUD operations and BeaconCMS being included in the Ash HQ installer script.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.chrome.com/blog/command-and-commandfor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://developer.chrome.com/blog/command-and-commandfor&lt;/a&gt; – Chrome update brings new browser feature with &lt;code&gt;commandfor&lt;/code&gt; and &lt;code&gt;command&lt;/code&gt; attributes, similar to Phoenix LiveView.JS but native to browsers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeamstockholm.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeamstockholm.com/&lt;/a&gt; – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the "B" in BEAM.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://alchemyconf.com/&lt;/a&gt; – AlchemyConf coming up March 31-April 3 in Braga, Portugal. Use discount code THINKINGELIXIR for 10% off.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.gigcityelixir.com/&lt;/a&gt; – GigCity Elixir and NervesConf on May 8-10, 2025 in Chattanooga, TN, USA.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/&lt;/a&gt; – ElixirConf EU on May 15-16, 2025 in Kraków &amp;amp; Virtual.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://goatmire.com/#tickets&lt;/a&gt; – Goatmire tickets are on sale now for the conference on September 10-12, 2025 in Varberg, Sweden.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cna.erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cna.erlef.org/&lt;/a&gt; – EEF CVE Numbering Authority&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlangforums.com/t/security-working-group-minutes/3451/22?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/security-working-group-minutes/3451/22&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/220&lt;/a&gt; – previous interview with Alistair&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act&lt;/a&gt; – CRA - Cyber Resilience Act&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cisa.gov/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cisa.gov/&lt;/a&gt; – CISA US Government Agency&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cisa.gov/sbom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.cisa.gov/sbom&lt;/a&gt; – Software Bill of Materials&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oss-review-toolkit.org/ort/&lt;/a&gt; – Desire to integrate with tooling outside the Elixir ecosystem like OSS Review Toolkit&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/voltone/rebar3_sbom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/voltone/rebar3_sbom&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cve.mitre.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://cve.mitre.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openssf.org/projects/guac/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://openssf.org/projects/guac/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/security_vulnerability_disclosure/&lt;/a&gt; – EEF Security WG Vulnerability Disclosure Guide&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://x.com/maennchen_?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/maennchen_&lt;/a&gt; – Jonatan on Twitter/X&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/maennchen.dev&lt;/a&gt; – Jonatan on Bluesky&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/maennchen/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/maennchen/&lt;/a&gt; – Jonatan on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://maennchen.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://maennchen.dev&lt;/a&gt; – Jonatan's Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/in/alistair-woodman-51934433&lt;/a&gt; – Alistair Woodman on LinkedIn&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:awoodman@erlef.org" target="_blank" rel="nofollow noopener"&gt;awoodman@erlef.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ahw59/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ahw59/&lt;/a&gt; – Alistair on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://erlef.org/&lt;/a&gt; – Erlang Ecosystem Foundation Website&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, eef, sbom, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes a new library called phoenix_sync for real-time sync in Postgres-backed Phoenix applications, Peter Solnica released a Text Parser for extracting structured data from text, a useful tip on finding Hex package versions locally with <code>mix hex.info</code>, Wasmex updated to v0.10 with WebAssembly component support, and Chrome introduces a new browser feature similar to LiveView.JS. We also talked with Alistair Woodman and Jonatan Männchen from the EEF about Jonatan&#39;s role as CISO, the Security Working Group, and their work on OpenChain compliance for supply-chain security, Software Bill of Materials (SBoMs), and what these initiatives mean for the Elixir community, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/245" rel="nofollow">http://podcast.thinkingelixir.com/245</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code &quot;Thinking&quot;.</li>
<li><a href="https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/electric-sql/phoenix_sync</a> – New library called phoenix_sync providing real-time sync for Postgres-backed Phoenix applications.</li>
<li><a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_sync/readme.html</a> – Documentation for phoenix_sync, a solution for building modern, real-time apps with local-first/sync in Elixir.</li>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – José Valim&#39;s original proof of concept repo that was promptly archived.</li>
<li><a href="https://electric-sql.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://electric-sql.com/</a> – Electric SQL&#39;s platform that syncs subsets of Postgres data into local apps and services, allowing data to be available offline and in-sync.</li>
<li><a href="https://solnic.dev/posts/announcing-textparser-for-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://solnic.dev/posts/announcing-textparser-for-elixir/</a> – Peter Solnica released TextParser, a library for extracting interesting parts of text like hashtags and links.</li>
<li><a href="https://hexdocs.pm/text_parser/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/text_parser/readme.html</a> – Documentation for the Text Parser library that helps parse text into structured data.</li>
<li><a href="https://www.elixirstreams.com/tips/mix-hex-info?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/mix-hex-info</a> – Elixir stream tip on using <code>mix hex.info</code> to find the latest package version for a Hex package locally, without needing to search on hex.pm or GitHub.</li>
<li><a href="https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4</a> – Guide for upgrading Tailwind to V4 in existing Phoenix applications using Tailwind&#39;s automatic upgrade helper.</li>
<li><a href="https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/hello-echo-hello-git/</a> – Gleam 1.9.0 release with searchability on hexdocs, Echo debug printing for improved debugging, and ability to depend on Git-hosted dependencies.</li>
<li><a href="https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir</a> – Blog post discussing how promises made about NodeJS actually came true with Elixir.</li>
<li><a href="https://hexdocs.pm/wasmex/Wasmex.Components.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/wasmex/Wasmex.Components.html</a> – Wasmex updated to v0.10 with support for WebAssembly components, enabling applications and components to work together regardless of original programming language.</li>
<li><a href="https://ashweekly.substack.com/p/ash-weekly-issue-8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ashweekly.substack.com/p/ash-weekly-issue-8</a> – AshWeekly Issue 8 covering AshOps with mix task capabilities for CRUD operations and BeaconCMS being included in the Ash HQ installer script.</li>
<li><a href="https://developer.chrome.com/blog/command-and-commandfor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/blog/command-and-commandfor</a> – Chrome update brings new browser feature with <code>commandfor</code> and <code>command</code> attributes, similar to Phoenix LiveView.JS but native to browsers.</li>
<li><a href="https://codebeamstockholm.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/</a> – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the &quot;B&quot; in BEAM.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – AlchemyConf coming up March 31-April 3 in Braga, Portugal. Use discount code THINKINGELIXIR for 10% off.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – GigCity Elixir and NervesConf on May 8-10, 2025 in Chattanooga, TN, USA.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU on May 15-16, 2025 in Kraków &amp; Virtual.</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire tickets are on sale now for the conference on September 10-12, 2025 in Varberg, Sweden.</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a></li>
<li><a href="https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cna.erlef.org/</a> – EEF CVE Numbering Authority</li>
<li><a href="https://erlangforums.com/t/security-working-group-minutes/3451/22?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/security-working-group-minutes/3451/22</a></li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/220</a> – previous interview with Alistair</li>
<li><a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a> – CRA - Cyber Resilience Act</li>
<li><a href="https://www.cisa.gov/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/</a> – CISA US Government Agency</li>
<li><a href="https://www.cisa.gov/sbom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/sbom</a> – Software Bill of Materials</li>
<li><a href="https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oss-review-toolkit.org/ort/</a> – Desire to integrate with tooling outside the Elixir ecosystem like OSS Review Toolkit</li>
<li><a href="https://github.com/voltone/rebar3_sbom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/voltone/rebar3_sbom</a></li>
<li><a href="https://cve.mitre.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cve.mitre.org/</a></li>
<li><a href="https://openssf.org/projects/guac/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openssf.org/projects/guac/</a></li>
<li><a href="https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.github.io/security-wg/security_vulnerability_disclosure/</a> – EEF Security WG Vulnerability Disclosure Guide</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://x.com/maennchen_?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/maennchen_</a> – Jonatan on Twitter/X</li>
<li><a href="https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/maennchen.dev</a> – Jonatan on Bluesky</li>
<li><a href="https://github.com/maennchen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/maennchen/</a> – Jonatan on Github</li>
<li><a href="https://maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://maennchen.dev</a> – Jonatan&#39;s Blog</li>
<li><a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" rel="nofollow">awoodman@erlef.org</a></li>
<li><a href="https://github.com/ahw59/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ahw59/</a> – Alistair on Github</li>
<li><a href="http://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://erlef.org/</a> – Erlang Ecosystem Foundation Website</li>
</ul>

<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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes a new library called phoenix_sync for real-time sync in Postgres-backed Phoenix applications, Peter Solnica released a Text Parser for extracting structured data from text, a useful tip on finding Hex package versions locally with <code>mix hex.info</code>, Wasmex updated to v0.10 with WebAssembly component support, and Chrome introduces a new browser feature similar to LiveView.JS. We also talked with Alistair Woodman and Jonatan Männchen from the EEF about Jonatan&#39;s role as CISO, the Security Working Group, and their work on OpenChain compliance for supply-chain security, Software Bill of Materials (SBoMs), and what these initiatives mean for the Elixir community, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/245" rel="nofollow">http://podcast.thinkingelixir.com/245</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code &quot;Thinking&quot;.</li>
<li><a href="https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/electric-sql/phoenix_sync</a> – New library called phoenix_sync providing real-time sync for Postgres-backed Phoenix applications.</li>
<li><a href="https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/phoenix_sync/readme.html</a> – Documentation for phoenix_sync, a solution for building modern, real-time apps with local-first/sync in Elixir.</li>
<li><a href="https://github.com/josevalim/sync?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/josevalim/sync</a> – José Valim&#39;s original proof of concept repo that was promptly archived.</li>
<li><a href="https://electric-sql.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://electric-sql.com/</a> – Electric SQL&#39;s platform that syncs subsets of Postgres data into local apps and services, allowing data to be available offline and in-sync.</li>
<li><a href="https://solnic.dev/posts/announcing-textparser-for-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://solnic.dev/posts/announcing-textparser-for-elixir/</a> – Peter Solnica released TextParser, a library for extracting interesting parts of text like hashtags and links.</li>
<li><a href="https://hexdocs.pm/text_parser/readme.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/text_parser/readme.html</a> – Documentation for the Text Parser library that helps parse text into structured data.</li>
<li><a href="https://www.elixirstreams.com/tips/mix-hex-info?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirstreams.com/tips/mix-hex-info</a> – Elixir stream tip on using <code>mix hex.info</code> to find the latest package version for a Hex package locally, without needing to search on hex.pm or GitHub.</li>
<li><a href="https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4</a> – Guide for upgrading Tailwind to V4 in existing Phoenix applications using Tailwind&#39;s automatic upgrade helper.</li>
<li><a href="https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gleam.run/news/hello-echo-hello-git/</a> – Gleam 1.9.0 release with searchability on hexdocs, Echo debug printing for improved debugging, and ability to depend on Git-hosted dependencies.</li>
<li><a href="https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir</a> – Blog post discussing how promises made about NodeJS actually came true with Elixir.</li>
<li><a href="https://hexdocs.pm/wasmex/Wasmex.Components.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/wasmex/Wasmex.Components.html</a> – Wasmex updated to v0.10 with support for WebAssembly components, enabling applications and components to work together regardless of original programming language.</li>
<li><a href="https://ashweekly.substack.com/p/ash-weekly-issue-8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://ashweekly.substack.com/p/ash-weekly-issue-8</a> – AshWeekly Issue 8 covering AshOps with mix task capabilities for CRUD operations and BeaconCMS being included in the Ash HQ installer script.</li>
<li><a href="https://developer.chrome.com/blog/command-and-commandfor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://developer.chrome.com/blog/command-and-commandfor</a> – Chrome update brings new browser feature with <code>commandfor</code> and <code>command</code> attributes, similar to Phoenix LiveView.JS but native to browsers.</li>
<li><a href="https://codebeamstockholm.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeamstockholm.com/</a> – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the &quot;B&quot; in BEAM.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – AlchemyConf coming up March 31-April 3 in Braga, Portugal. Use discount code THINKINGELIXIR for 10% off.</li>
<li><a href="https://www.gigcityelixir.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.gigcityelixir.com/</a> – GigCity Elixir and NervesConf on May 8-10, 2025 in Chattanooga, TN, USA.</li>
<li><a href="https://www.elixirconf.eu/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU on May 15-16, 2025 in Kraków &amp; Virtual.</li>
<li><a href="https://goatmire.com/#tickets?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://goatmire.com/#tickets</a> – Goatmire tickets are on sale now for the conference on September 10-12, 2025 in Varberg, Sweden.</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/</a></li>
<li><a href="https://cna.erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cna.erlef.org/</a> – EEF CVE Numbering Authority</li>
<li><a href="https://erlangforums.com/t/security-working-group-minutes/3451/22?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlangforums.com/t/security-working-group-minutes/3451/22</a></li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/220</a> – previous interview with Alistair</li>
<li><a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act</a> – CRA - Cyber Resilience Act</li>
<li><a href="https://www.cisa.gov/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/</a> – CISA US Government Agency</li>
<li><a href="https://www.cisa.gov/sbom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.cisa.gov/sbom</a> – Software Bill of Materials</li>
<li><a href="https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oss-review-toolkit.org/ort/</a> – Desire to integrate with tooling outside the Elixir ecosystem like OSS Review Toolkit</li>
<li><a href="https://github.com/voltone/rebar3_sbom?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/voltone/rebar3_sbom</a></li>
<li><a href="https://cve.mitre.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://cve.mitre.org/</a></li>
<li><a href="https://openssf.org/projects/guac/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openssf.org/projects/guac/</a></li>
<li><a href="https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.github.io/security-wg/security_vulnerability_disclosure/</a> – EEF Security WG Vulnerability Disclosure Guide</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://x.com/maennchen_?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/maennchen_</a> – Jonatan on Twitter/X</li>
<li><a href="https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/maennchen.dev</a> – Jonatan on Bluesky</li>
<li><a href="https://github.com/maennchen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/maennchen/</a> – Jonatan on Github</li>
<li><a href="https://maennchen.dev?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://maennchen.dev</a> – Jonatan&#39;s Blog</li>
<li><a href="https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/in/alistair-woodman-51934433</a> – Alistair Woodman on LinkedIn</li>
<li><a href="mailto:awoodman@erlef.org" rel="nofollow">awoodman@erlef.org</a></li>
<li><a href="https://github.com/ahw59/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ahw59/</a> – Alistair on Github</li>
<li><a href="http://erlef.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://erlef.org/</a> – Erlang Ecosystem Foundation Website</li>
</ul>

<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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>242: Magic Links and Sudo Mode</title>
  <link>https://podcast.thinkingelixir.com/242</link>
  <guid isPermaLink="false">228f01ab-28b7-45a0-9833-8aeb65216fad</guid>
  <pubDate>Tue, 25 Feb 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/228f01ab-28b7-45a0-9833-8aeb65216fad.mp3" length="14968832" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Phoenix gen_auth adding magic links and sudo mode security, DaisyUI Components reaching v0.7.0, new security best practices from Paraxial.io, PostgreSQL self-join improvements, and more!</itunes:subtitle>
  <itunes:duration>20:21</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes exciting updates to Phoenix gen_auth with magic links and sudo mode security features, a comprehensive guide on Elixir and Phoenix security best practices from Paraxial.io, significant updates to the DaisyUI Components library for Phoenix LiveView reaching version 0.7.0, more on LiveDebugger tool for Phoenix applications, performance improvements in PostgreSQL's self-join handling, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/242" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/242&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://gigalixir.com/thinking&lt;/a&gt; – Visit to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/pull/6081?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/pull/6081&lt;/a&gt; – Phoenix gen_auth is adding support for magic links (passwordless login) and sudo mode for sensitive operations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstream.dev/gendiff&lt;/a&gt; – Additional resource for Phoenix gen_auth updates.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/9elements/hex-mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/9elements/hex-mcp&lt;/a&gt; – New Model Context Protocol server providing real-time Hex package version information for AI tools like Cursor.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/elixir-best&lt;/a&gt; – Michael Lubas shares 11 best practices for security in Elixir and Phoenix applications.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library&lt;/a&gt; – DaisyUI Components library for Phoenix LiveView updated to version 0.7.0.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phcurado/daisy_ui_components?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phcurado/daisy_ui_components&lt;/a&gt; – GitHub repository for DaisyUI Components, featuring over 30 pre-styled components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://daisy-ui-components-site.fly.dev/storybook/welcome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://daisy-ui-components-site.fly.dev/storybook/welcome&lt;/a&gt; – Interactive Storybook for exploring DaisyUI Components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md&lt;/a&gt; – Changelog showing recent updates to DaisyUI Components.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/software-mansion-labs/live-debugger&lt;/a&gt; – LiveDebugger tool for Phoenix LiveView applications, providing insights into LiveViews, components, and state transitions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate&lt;/a&gt; – Postgres adds optimization for self-joins, improving query performance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.lambdadays.org/lambdadays2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.lambdadays.org/lambdadays2025&lt;/a&gt; – Lambda Days conference tickets on sale, happening June 12-13 in Kraków, Poland, focusing on functional programming.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://alchemyconf.com/&lt;/a&gt; – Alchemy Conf happening April 2-3 in Braga, Portugal with 10% discount code "THINKINGELIXIR".&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://membrz.club/alchemyconf/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://membrz.club/alchemyconf/events&lt;/a&gt; – Direct link for purchasing Alchemy Conf tickets.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, phoenix, security, debugger, sudo, auth</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes exciting updates to Phoenix gen_auth with magic links and sudo mode security features, a comprehensive guide on Elixir and Phoenix security best practices from Paraxial.io, significant updates to the DaisyUI Components library for Phoenix LiveView reaching version 0.7.0, more on LiveDebugger tool for Phoenix applications, performance improvements in PostgreSQL&#39;s self-join handling, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/242" rel="nofollow">http://podcast.thinkingelixir.com/242</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6081?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6081</a> – Phoenix gen_auth is adding support for magic links (passwordless login) and sudo mode for sensitive operations.</li>
<li><a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff</a> – Additional resource for Phoenix gen_auth updates.</li>
<li><a href="https://github.com/9elements/hex-mcp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/9elements/hex-mcp</a> – New Model Context Protocol server providing real-time Hex package version information for AI tools like Cursor.</li>
<li><a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-best</a> – Michael Lubas shares 11 best practices for security in Elixir and Phoenix applications.</li>
<li><a href="https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library</a> – DaisyUI Components library for Phoenix LiveView updated to version 0.7.0.</li>
<li><a href="https://github.com/phcurado/daisy_ui_components?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/daisy_ui_components</a> – GitHub repository for DaisyUI Components, featuring over 30 pre-styled components.</li>
<li><a href="https://daisy-ui-components-site.fly.dev/storybook/welcome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://daisy-ui-components-site.fly.dev/storybook/welcome</a> – Interactive Storybook for exploring DaisyUI Components.</li>
<li><a href="https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md</a> – Changelog showing recent updates to DaisyUI Components.</li>
<li><a href="https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion-labs/live-debugger</a> – LiveDebugger tool for Phoenix LiveView applications, providing insights into LiveViews, components, and state transitions.</li>
<li><a href="https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate</a> – Postgres adds optimization for self-joins, improving query performance.</li>
<li><a href="https://www.lambdadays.org/lambdadays2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.lambdadays.org/lambdadays2025</a> – Lambda Days conference tickets on sale, happening June 12-13 in Kraków, Poland, focusing on functional programming.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Alchemy Conf happening April 2-3 in Braga, Portugal with 10% discount code &quot;THINKINGELIXIR&quot;.</li>
<li><a href="https://membrz.club/alchemyconf/events?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrz.club/alchemyconf/events</a> – Direct link for purchasing Alchemy Conf tickets.</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes exciting updates to Phoenix gen_auth with magic links and sudo mode security features, a comprehensive guide on Elixir and Phoenix security best practices from Paraxial.io, significant updates to the DaisyUI Components library for Phoenix LiveView reaching version 0.7.0, more on LiveDebugger tool for Phoenix applications, performance improvements in PostgreSQL&#39;s self-join handling, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/242" rel="nofollow">http://podcast.thinkingelixir.com/242</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://gigalixir.com/thinking?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://gigalixir.com/thinking</a> – Visit to sign up and get 20% off your first year. Or use the promo code &quot;Thinking&quot; during signup.</li>
<li><a href="https://github.com/phoenixframework/phoenix/pull/6081?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix/pull/6081</a> – Phoenix gen_auth is adding support for magic links (passwordless login) and sudo mode for sensitive operations.</li>
<li><a href="https://elixirstream.dev/gendiff?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstream.dev/gendiff</a> – Additional resource for Phoenix gen_auth updates.</li>
<li><a href="https://github.com/9elements/hex-mcp?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/9elements/hex-mcp</a> – New Model Context Protocol server providing real-time Hex package version information for AI tools like Cursor.</li>
<li><a href="https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-best</a> – Michael Lubas shares 11 best practices for security in Elixir and Phoenix applications.</li>
<li><a href="https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library</a> – DaisyUI Components library for Phoenix LiveView updated to version 0.7.0.</li>
<li><a href="https://github.com/phcurado/daisy_ui_components?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/daisy_ui_components</a> – GitHub repository for DaisyUI Components, featuring over 30 pre-styled components.</li>
<li><a href="https://daisy-ui-components-site.fly.dev/storybook/welcome?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://daisy-ui-components-site.fly.dev/storybook/welcome</a> – Interactive Storybook for exploring DaisyUI Components.</li>
<li><a href="https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md</a> – Changelog showing recent updates to DaisyUI Components.</li>
<li><a href="https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/software-mansion-labs/live-debugger</a> – LiveDebugger tool for Phoenix LiveView applications, providing insights into LiveViews, components, and state transitions.</li>
<li><a href="https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate</a> – Postgres adds optimization for self-joins, improving query performance.</li>
<li><a href="https://www.lambdadays.org/lambdadays2025?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.lambdadays.org/lambdadays2025</a> – Lambda Days conference tickets on sale, happening June 12-13 in Kraków, Poland, focusing on functional programming.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Alchemy Conf happening April 2-3 in Braga, Portugal with 10% discount code &quot;THINKINGELIXIR&quot;.</li>
<li><a href="https://membrz.club/alchemyconf/events?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://membrz.club/alchemyconf/events</a> – Direct link for purchasing Alchemy Conf tickets.</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://gigalixir.com/thinking">Gigalixir</a>: <a rel="nofollow" href="https://gigalixir.com/thinking">Today’s Thinking Elixir show is brought to you by our friends at Gigalixir, the premier deployment platform for Elixir and Phoenix projects. Use the promo code “Thinking” during signup to get 20% off the standard tier prices for an entire year. Or, visit https://gigalixir.com/thinking to sign up and get 20% off your first year.</a> Promo Code: Thinking</li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>240: Standards and Security</title>
  <link>https://podcast.thinkingelixir.com/240</link>
  <guid isPermaLink="false">3c6b1b4b-9afc-4a03-a402-e8ea47c801a7</guid>
  <pubDate>Tue, 11 Feb 2025 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3c6b1b4b-9afc-4a03-a402-e8ea47c801a7.mp3" length="13869056" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>News includes Erlang/OTP achieving OpenChain ISO certification, a new "Elixir Patterns" book release, a security audit validating Oban Web and Pro's safety, and more!</itunes:subtitle>
  <itunes:duration>18:50</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;News includes Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new "Elixir Patterns" book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/240" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/240&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24&lt;/a&gt; – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230&lt;/a&gt; – Details about OpenChain certification and its importance for Erlang/OTP's 2025 goals for enhancing community infrastructure.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/220&lt;/a&gt; – Reference to Allistair Woodman episode providing additional context about Erlang/OTP.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirpatterns.dev/#pricing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirpatterns.dev/#pricing&lt;/a&gt; – New book "Elixir Patterns" by Hugo Barauna and Alex Koutmos has been released.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q&lt;/a&gt; – Author's announcement about the Elixir Patterns book release.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.elixirpatterns.dev/#free-chapters&lt;/a&gt; – Free sample chapters of Elixir Patterns book available with accompanying Livebooks.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=AZZvljvgKy8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=AZZvljvgKy8&lt;/a&gt; – Launch livestream recording for the Elixir Patterns book.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/oban-pentest&lt;/a&gt; – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://alchemyconf.com/&lt;/a&gt; – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://x.com/hugobarauna/status/1886766098411909420?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://x.com/hugobarauna/status/1886766098411909420&lt;/a&gt; – Hugo Barauna announces he'll be speaking about Livebook and Livebook Teams internals at Alchemy Conf.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/&lt;/a&gt; – Announcement about asdf v0.16 major update and rewrite in Go.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation&lt;/a&gt; – Installation guide for the new asdf v0.16 with breaking changes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://bsky.app/profile/thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;Bluesky&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show - &lt;a href="https://x.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;X&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on X - &lt;a href="https://x.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Bluesky - &lt;a href="https://bsky.app/profile/brainlid.bsky.social" target="_blank" rel="nofollow noopener"&gt;@brainlid.bsky.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Bluesky - &lt;a href="https://bsky.app/profile/david.bernheisel.com" target="_blank" rel="nofollow noopener"&gt;@david.bernheisel.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, OpenChain, certification, security, pentest, Oban, asdf</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>News includes Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new &quot;Elixir Patterns&quot; book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/240" rel="nofollow">http://podcast.thinkingelixir.com/240</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24</a> – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance.</li>
<li><a href="https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230</a> – Details about OpenChain certification and its importance for Erlang/OTP&#39;s 2025 goals for enhancing community infrastructure.</li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/220</a> – Reference to Allistair Woodman episode providing additional context about Erlang/OTP.</li>
<li><a href="https://www.elixirpatterns.dev/#pricing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirpatterns.dev/#pricing</a> – New book &quot;Elixir Patterns&quot; by Hugo Barauna and Alex Koutmos has been released.</li>
<li><a href="https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q</a> – Author&#39;s announcement about the Elixir Patterns book release.</li>
<li><a href="https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirpatterns.dev/#free-chapters</a> – Free sample chapters of Elixir Patterns book available with accompanying Livebooks.</li>
<li><a href="https://www.youtube.com/watch?v=AZZvljvgKy8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AZZvljvgKy8</a> – Launch livestream recording for the Elixir Patterns book.</li>
<li><a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/oban-pentest</a> – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal.</li>
<li><a href="https://x.com/hugobarauna/status/1886766098411909420?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1886766098411909420</a> – Hugo Barauna announces he&#39;ll be speaking about Livebook and Livebook Teams internals at Alchemy Conf.</li>
<li><a href="https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/</a> – Announcement about asdf v0.16 major update and rewrite in Go.</li>
<li><a href="https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation</a> – Installation guide for the new asdf v0.16 with breaking changes.</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>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>News includes Erlang/OTP achieving OpenChain ISO certification for open source license compliance, the release of the new &quot;Elixir Patterns&quot; book by Hugo Barauna and Alex Koutmos, a security audit of Oban Web and Pro by Paraxial.io showing excellent results, upcoming Alchemy Conf in Portugal, and a major rewrite of the asdf version manager to Go, and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/240" rel="nofollow">http://podcast.thinkingelixir.com/240</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24</a> – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance.</li>
<li><a href="https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230</a> – Details about OpenChain certification and its importance for Erlang/OTP&#39;s 2025 goals for enhancing community infrastructure.</li>
<li><a href="https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/220</a> – Reference to Allistair Woodman episode providing additional context about Erlang/OTP.</li>
<li><a href="https://www.elixirpatterns.dev/#pricing?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirpatterns.dev/#pricing</a> – New book &quot;Elixir Patterns&quot; by Hugo Barauna and Alex Koutmos has been released.</li>
<li><a href="https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q</a> – Author&#39;s announcement about the Elixir Patterns book release.</li>
<li><a href="https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.elixirpatterns.dev/#free-chapters</a> – Free sample chapters of Elixir Patterns book available with accompanying Livebooks.</li>
<li><a href="https://www.youtube.com/watch?v=AZZvljvgKy8?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AZZvljvgKy8</a> – Launch livestream recording for the Elixir Patterns book.</li>
<li><a href="https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/oban-pentest</a> – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities.</li>
<li><a href="https://alchemyconf.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://alchemyconf.com/</a> – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal.</li>
<li><a href="https://x.com/hugobarauna/status/1886766098411909420?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://x.com/hugobarauna/status/1886766098411909420</a> – Hugo Barauna announces he&#39;ll be speaking about Livebook and Livebook Teams internals at Alchemy Conf.</li>
<li><a href="https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/</a> – Announcement about asdf v0.16 major update and rewrite in Go.</li>
<li><a href="https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation</a> – Installation guide for the new asdf v0.16 with breaking changes.</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>]]>
  </itunes:summary>
</item>
<item>
  <title>173: Web App Security Best Practices and Sobelow</title>
  <link>https://podcast.thinkingelixir.com/173</link>
  <guid isPermaLink="false">f1cd648d-8b6e-4a39-8fd2-b546c718c80d</guid>
  <pubDate>Tue, 17 Oct 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f1cd648d-8b6e-4a39-8fd2-b546c718c80d.mp3" length="34467840" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We're joined by Michael Lubas of Paraxial.io as we delve into cybersecurity! We talk about the EEF's Web Application Security Best Practices guide. We show  Sobelow some deserved love as it helps all Elixir web apps and much more!</itunes:subtitle>
  <itunes:duration>47:26</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;We delve into the tricky world of cybersecurity with our guest, Michael Lubas. We touch on the widely-discussed 23andMe data breach, discussing what went wrong and how it applies to Elixir apps. A significant part of our talk is centered around the informative guide by the EEF Security Working Group called “Web Application Security Best Practices for BEAM languages.” An essential tool featured in our discussion is Sobelow, a security-focused static code analysis tool invaluable in warding off potential security breaches. We wrap up the conversation by discussing the practical application of these tools, using Paraxial.io's vulnerable-by-design “Potion Shop” app as a case study to run Sobelow and practice fixing issues. Join us for an enlightening discussion packed full of important insights!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/173" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/173&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/pull/2845?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/pull/2845&lt;/a&gt; – Information on the upcoming LiveView that speeds up client DOM patching 5x.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/chris_mccord/status/1709681327019086044?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/chris_mccord/status/1709681327019086044&lt;/a&gt; – The post to further explain the upcoming LiveView.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1709841186972705033?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1709841186972705033&lt;/a&gt; – José Valim's clarification on how LiveView's 5x DOM patching works.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1709675064944144605?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1709675064944144605&lt;/a&gt; – Teaser about a cool new Req feature by Wojtek Mach.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/wojtekmach/status/1710053454217887970?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/wojtekmach/status/1710053454217887970&lt;/a&gt; – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/Tangui/status/1709645048906748378?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/Tangui/status/1709645048906748378&lt;/a&gt; – Announcement of a new HTTP Caching library called http_cache.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://svground.fr/blog/posts/introducing-http-cache/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;http://svground.fr/blog/posts/introducing-http-cache/&lt;/a&gt; – Blog post that accompanies the release of the new HTTP Caching library.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tanguilp/plug_http_cache?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tanguilp/plug_http_cache&lt;/a&gt; – plug_http_cache - An Elixir plug that caches HTTP responses.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tanguilp/tesla_http_cache?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/tanguilp/tesla_http_cache&lt;/a&gt; – tesla_http_cache - HTTP caching Tesla middleware.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2&lt;/a&gt; – Post about Day 1 of Livebook's launch week with information on the new feature.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/thmsmlr/status/1709309268183367901?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/thmsmlr/status/1709309268183367901&lt;/a&gt; – Announcement of Livebook Copilot by Thomas Millar.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/thmsmlr/kino_copilot?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/thmsmlr/kino_copilot&lt;/a&gt; – kino_copilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hugobarauna/status/1709631824555573554?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hugobarauna/status/1709631824555573554&lt;/a&gt; – Demonstration of Livebook voice transcription by Hugo Baraúna.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/brainlid/langchain_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/brainlid/langchain_demo&lt;/a&gt; – LangChain Demo project that includes an example of an Agent.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/&lt;/a&gt; – Blog post - Created my Personal AI Fitness Trainer in 2 Days&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=AsfQNtoaB1M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=AsfQNtoaB1M&lt;/a&gt; – YouTube video overview for AI Personal Fitness Trainer with demo&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spawnfest.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/&lt;/a&gt; – Information on SpawnFest, a 48-hour online software development contest.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeameurope.com/&lt;/a&gt; – Information on CodeBEAM Europe event.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.wired.com/story/23andme-credential-stuffing-data-stolen/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.wired.com/story/23andme-credential-stuffing-data-stolen/&lt;/a&gt; – 23andMe breach&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/web_app_security_best_practices_beam/&lt;/a&gt; – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/real-sobelow?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/real-sobelow&lt;/a&gt; – Elixir Security - Real World Sobelow&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/148?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/148&lt;/a&gt; – Security Scanning our Apps with Sobelow&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement&lt;/a&gt; – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/elixir-rce?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/elixir-rce&lt;/a&gt; – Understanding remote code execution (RCE) attacks in Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/potion-shop&lt;/a&gt; – Potion Shop&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.meetup.com/new-york-city-elixir/events/296705817/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.meetup.com/new-york-city-elixir/events/296705817/&lt;/a&gt; – The NYC Elixir meetup&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.meetup.com/denver-erlang-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.meetup.com/denver-erlang-elixir/&lt;/a&gt; – Denver Elixir meetup&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paraxialio/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/paraxialio/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/paraxial?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/paraxial&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/index&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.linkedin.com/company/paraxial-io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/company/paraxial-io&lt;/a&gt; – LinkedIn&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/@paraxial5874&lt;/a&gt; – Paraxial YouTube channel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, security, sobelow, best practices</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We delve into the tricky world of cybersecurity with our guest, Michael Lubas. We touch on the widely-discussed 23andMe data breach, discussing what went wrong and how it applies to Elixir apps. A significant part of our talk is centered around the informative guide by the EEF Security Working Group called “Web Application Security Best Practices for BEAM languages.” An essential tool featured in our discussion is Sobelow, a security-focused static code analysis tool invaluable in warding off potential security breaches. We wrap up the conversation by discussing the practical application of these tools, using Paraxial.io&#39;s vulnerable-by-design “Potion Shop” app as a case study to run Sobelow and practice fixing issues. Join us for an enlightening discussion packed full of important insights!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/173" rel="nofollow">http://podcast.thinkingelixir.com/173</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2845?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2845</a> – Information on the upcoming LiveView that speeds up client DOM patching 5x.</li>
<li><a href="https://twitter.com/chris_mccord/status/1709681327019086044?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1709681327019086044</a> – The post to further explain the upcoming LiveView.</li>
<li><a href="https://twitter.com/josevalim/status/1709841186972705033?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1709841186972705033</a> – José Valim&#39;s clarification on how LiveView&#39;s 5x DOM patching works.</li>
<li><a href="https://twitter.com/wojtekmach/status/1709675064944144605?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1709675064944144605</a> – Teaser about a cool new Req feature by Wojtek Mach.</li>
<li><a href="https://twitter.com/wojtekmach/status/1710053454217887970?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1710053454217887970</a> – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade.</li>
<li><a href="https://twitter.com/Tangui/status/1709645048906748378?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Tangui/status/1709645048906748378</a> – Announcement of a new HTTP Caching library called http_cache.</li>
<li><a href="http://svground.fr/blog/posts/introducing-http-cache/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://svground.fr/blog/posts/introducing-http-cache/</a> – Blog post that accompanies the release of the new HTTP Caching library.</li>
<li><a href="https://github.com/tanguilp/plug_http_cache?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tanguilp/plug_http_cache</a> – plug_http_cache - An Elixir plug that caches HTTP responses.</li>
<li><a href="https://github.com/tanguilp/tesla_http_cache?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tanguilp/tesla_http_cache</a> – tesla_http_cache - HTTP caching Tesla middleware.</li>
<li><a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2</a> – Post about Day 1 of Livebook&#39;s launch week with information on the new feature.</li>
<li><a href="https://twitter.com/thmsmlr/status/1709309268183367901?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1709309268183367901</a> – Announcement of Livebook Copilot by Thomas Millar.</li>
<li><a href="https://github.com/thmsmlr/kino_copilot?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/kino_copilot</a> – kino_copilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards.</li>
<li><a href="https://twitter.com/hugobarauna/status/1709631824555573554?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hugobarauna/status/1709631824555573554</a> – Demonstration of Livebook voice transcription by Hugo Baraúna.</li>
<li><a href="https://github.com/brainlid/langchain_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain_demo</a> – LangChain Demo project that includes an example of an Agent.</li>
<li><a href="https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/</a> – Blog post - Created my Personal AI Fitness Trainer in 2 Days</li>
<li><a href="https://www.youtube.com/watch?v=AsfQNtoaB1M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AsfQNtoaB1M</a> – YouTube video overview for AI Personal Fitness Trainer with demo</li>
<li><a href="https://spawnfest.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/</a> – Information on SpawnFest, a 48-hour online software development contest.</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – Information on CodeBEAM Europe event.</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.wired.com/story/23andme-credential-stuffing-data-stolen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.wired.com/story/23andme-credential-stuffing-data-stolen/</a> – 23andMe breach</li>
<li><a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.github.io/security-wg/web_app_security_best_practices_beam/</a> – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group</li>
<li><a href="https://paraxial.io/blog/real-sobelow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/real-sobelow</a> – Elixir Security - Real World Sobelow</li>
<li><a href="https://podcast.thinkingelixir.com/148?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/148</a> – Security Scanning our Apps with Sobelow</li>
<li><a href="https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement</a> – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability</li>
<li><a href="https://paraxial.io/blog/elixir-rce?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-rce</a> – Understanding remote code execution (RCE) attacks in Elixir</li>
<li><a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/potion-shop</a> – Potion Shop</li>
<li><a href="https://www.meetup.com/new-york-city-elixir/events/296705817/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/new-york-city-elixir/events/296705817/</a> – The NYC Elixir meetup</li>
<li><a href="https://www.meetup.com/denver-erlang-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/denver-erlang-elixir/</a> – Denver Elixir meetup</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/paraxial</a> – on Fediverse</li>
<li><a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/index</a> – Blog</li>
<li><a href="https://www.linkedin.com/company/paraxial-io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/company/paraxial-io</a> – LinkedIn</li>
<li><a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@paraxial5874</a> – Paraxial YouTube channel</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</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 - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We delve into the tricky world of cybersecurity with our guest, Michael Lubas. We touch on the widely-discussed 23andMe data breach, discussing what went wrong and how it applies to Elixir apps. A significant part of our talk is centered around the informative guide by the EEF Security Working Group called “Web Application Security Best Practices for BEAM languages.” An essential tool featured in our discussion is Sobelow, a security-focused static code analysis tool invaluable in warding off potential security breaches. We wrap up the conversation by discussing the practical application of these tools, using Paraxial.io&#39;s vulnerable-by-design “Potion Shop” app as a case study to run Sobelow and practice fixing issues. Join us for an enlightening discussion packed full of important insights!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/173" rel="nofollow">http://podcast.thinkingelixir.com/173</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/pull/2845?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/pull/2845</a> – Information on the upcoming LiveView that speeds up client DOM patching 5x.</li>
<li><a href="https://twitter.com/chris_mccord/status/1709681327019086044?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/chris_mccord/status/1709681327019086044</a> – The post to further explain the upcoming LiveView.</li>
<li><a href="https://twitter.com/josevalim/status/1709841186972705033?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1709841186972705033</a> – José Valim&#39;s clarification on how LiveView&#39;s 5x DOM patching works.</li>
<li><a href="https://twitter.com/wojtekmach/status/1709675064944144605?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1709675064944144605</a> – Teaser about a cool new Req feature by Wojtek Mach.</li>
<li><a href="https://twitter.com/wojtekmach/status/1710053454217887970?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/wojtekmach/status/1710053454217887970</a> – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade.</li>
<li><a href="https://twitter.com/Tangui/status/1709645048906748378?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/Tangui/status/1709645048906748378</a> – Announcement of a new HTTP Caching library called http_cache.</li>
<li><a href="http://svground.fr/blog/posts/introducing-http-cache/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">http://svground.fr/blog/posts/introducing-http-cache/</a> – Blog post that accompanies the release of the new HTTP Caching library.</li>
<li><a href="https://github.com/tanguilp/plug_http_cache?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tanguilp/plug_http_cache</a> – plug_http_cache - An Elixir plug that caches HTTP responses.</li>
<li><a href="https://github.com/tanguilp/tesla_http_cache?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/tanguilp/tesla_http_cache</a> – tesla_http_cache - HTTP caching Tesla middleware.</li>
<li><a href="https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2</a> – Post about Day 1 of Livebook&#39;s launch week with information on the new feature.</li>
<li><a href="https://twitter.com/thmsmlr/status/1709309268183367901?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/thmsmlr/status/1709309268183367901</a> – Announcement of Livebook Copilot by Thomas Millar.</li>
<li><a href="https://github.com/thmsmlr/kino_copilot?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/thmsmlr/kino_copilot</a> – kino_copilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards.</li>
<li><a href="https://twitter.com/hugobarauna/status/1709631824555573554?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/hugobarauna/status/1709631824555573554</a> – Demonstration of Livebook voice transcription by Hugo Baraúna.</li>
<li><a href="https://github.com/brainlid/langchain_demo?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/brainlid/langchain_demo</a> – LangChain Demo project that includes an example of an Agent.</li>
<li><a href="https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/</a> – Blog post - Created my Personal AI Fitness Trainer in 2 Days</li>
<li><a href="https://www.youtube.com/watch?v=AsfQNtoaB1M?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/watch?v=AsfQNtoaB1M</a> – YouTube video overview for AI Personal Fitness Trainer with demo</li>
<li><a href="https://spawnfest.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://spawnfest.org/</a> – Information on SpawnFest, a 48-hour online software development contest.</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – Information on CodeBEAM Europe event.</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.wired.com/story/23andme-credential-stuffing-data-stolen/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.wired.com/story/23andme-credential-stuffing-data-stolen/</a> – 23andMe breach</li>
<li><a href="https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://erlef.github.io/security-wg/web_app_security_best_practices_beam/</a> – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group</li>
<li><a href="https://paraxial.io/blog/real-sobelow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/real-sobelow</a> – Elixir Security - Real World Sobelow</li>
<li><a href="https://podcast.thinkingelixir.com/148?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/148</a> – Security Scanning our Apps with Sobelow</li>
<li><a href="https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement</a> – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability</li>
<li><a href="https://paraxial.io/blog/elixir-rce?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/elixir-rce</a> – Understanding remote code execution (RCE) attacks in Elixir</li>
<li><a href="https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/potion-shop</a> – Potion Shop</li>
<li><a href="https://www.meetup.com/new-york-city-elixir/events/296705817/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/new-york-city-elixir/events/296705817/</a> – The NYC Elixir meetup</li>
<li><a href="https://www.meetup.com/denver-erlang-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.meetup.com/denver-erlang-elixir/</a> – Denver Elixir meetup</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://genserver.social/paraxial?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://genserver.social/paraxial</a> – on Fediverse</li>
<li><a href="https://paraxial.io/blog/index?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://paraxial.io/blog/index</a> – Blog</li>
<li><a href="https://www.linkedin.com/company/paraxial-io?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.linkedin.com/company/paraxial-io</a> – LinkedIn</li>
<li><a href="https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.youtube.com/@paraxial5874</a> – Paraxial YouTube channel</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</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 - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>155: Thinking Elixir News</title>
  <link>https://podcast.thinkingelixir.com/155</link>
  <guid isPermaLink="false">771801e2-42fb-4cdc-8e5f-8352cc120cfb</guid>
  <pubDate>Tue, 13 Jun 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/771801e2-42fb-4cdc-8e5f-8352cc120cfb.mp3" length="6969344" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Get the latest in the Elixir community! Hear about OpenSource contributor recognition, another AI insight, a new beta book to help transition from OO languages, what's Arrow?, conferences needing speakers, and more!</itunes:subtitle>
  <itunes:duration>9:15</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;OpenSource contributions recognition for Jonatan Kłosko, more from Sean Moriarity on AI with Elixir, the latest update on LLaMa running locally, Stephen Bussey is helping people move from OO languages like Ruby to Elixir with a new book, unraveling recent Arrow related contributions, a security fix to apply and conferences requesting speakers!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/155" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/155&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalslaski/status/1664237603728551936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalslaski/status/1664237603728551936&lt;/a&gt; – Jonatan Kłosko won an award for opensource contributions to Livebook.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/151?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/151&lt;/a&gt; – Previous interview with Jonatan Kłosko about Livebook&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt&lt;/a&gt; – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT”&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/natfriedman/status/1665402680376987648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/natfriedman/status/1665402680376987648&lt;/a&gt; – LLaMa update running on local hardware&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/yoooodaaaa/status/1663988571047354371?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/yoooodaaaa/status/1663988571047354371&lt;/a&gt; – Stephen Bussey's new book in beta called "From Ruby to Elixir"&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/&lt;/a&gt; – PragProg book page where it can be purchased as early access.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1664743585873264641?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1664743585873264641&lt;/a&gt; – José Valim calling out contributions by Qqwy with links to the Arrow related PRs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/explorer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/explorer&lt;/a&gt; – Nx Explorer&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://arrow.apache.org/docs/format/ADBC.html&lt;/a&gt; – ADBC Apache project for data connectivity&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arrow.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://arrow.apache.org/&lt;/a&gt; – Arrow Apache project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/jorgecarleitao/arrow2&lt;/a&gt; – Aarow2 Rust project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://jorgecarleitao.github.io/arrow2/main/guide/&lt;/a&gt; – Arrow2 guide&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216&lt;/a&gt; – PSA for security concern with package version update available&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212&lt;/a&gt; – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/BeaconCMS/live_monaco_editor&lt;/a&gt; – BeaconCMS linked LiveMonacoEditor project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codebeameurope.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://codebeameurope.com/&lt;/a&gt; – CodeBEAM EU October 19-20&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/ElixirConf/status/1663920528829161474&lt;/a&gt; – ElixirConf US 2023 - call for speakers&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform&lt;/a&gt; – Form for submitting a talk&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, news, arrow, security</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>OpenSource contributions recognition for Jonatan Kłosko, more from Sean Moriarity on AI with Elixir, the latest update on LLaMa running locally, Stephen Bussey is helping people move from OO languages like Ruby to Elixir with a new book, unraveling recent Arrow related contributions, a security fix to apply and conferences requesting speakers!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/155" rel="nofollow">http://podcast.thinkingelixir.com/155</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/michalslaski/status/1664237603728551936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalslaski/status/1664237603728551936</a> – Jonatan Kłosko won an award for opensource contributions to Livebook.</li>
<li><a href="https://podcast.thinkingelixir.com/151?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/151</a> – Previous interview with Jonatan Kłosko about Livebook</li>
<li><a href="https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt</a> – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT”</li>
<li><a href="https://twitter.com/natfriedman/status/1665402680376987648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/natfriedman/status/1665402680376987648</a> – LLaMa update running on local hardware</li>
<li><a href="https://twitter.com/yoooodaaaa/status/1663988571047354371?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/yoooodaaaa/status/1663988571047354371</a> – Stephen Bussey&#39;s new book in beta called &quot;From Ruby to Elixir&quot;</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a> – PragProg book page where it can be purchased as early access.</li>
<li><a href="https://twitter.com/josevalim/status/1664743585873264641?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1664743585873264641</a> – José Valim calling out contributions by Qqwy with links to the Arrow related PRs</li>
<li><a href="https://github.com/elixir-nx/explorer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/explorer</a> – Nx Explorer</li>
<li><a href="https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://arrow.apache.org/docs/format/ADBC.html</a> – ADBC Apache project for data connectivity</li>
<li><a href="https://arrow.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://arrow.apache.org/</a> – Arrow Apache project</li>
<li><a href="https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jorgecarleitao/arrow2</a> – Aarow2 Rust project</li>
<li><a href="https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jorgecarleitao.github.io/arrow2/main/guide/</a> – Arrow2 guide</li>
<li><a href="https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216</a> – PSA for security concern with package version update available</li>
<li><a href="https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212</a> – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView</li>
<li><a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/live_monaco_editor</a> – BeaconCMS linked LiveMonacoEditor project</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – CodeBEAM EU October 19-20</li>
<li><a href="https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConf/status/1663920528829161474</a> – ElixirConf US 2023 - call for speakers</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform</a> – Form for submitting a talk</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://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</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 - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>OpenSource contributions recognition for Jonatan Kłosko, more from Sean Moriarity on AI with Elixir, the latest update on LLaMa running locally, Stephen Bussey is helping people move from OO languages like Ruby to Elixir with a new book, unraveling recent Arrow related contributions, a security fix to apply and conferences requesting speakers!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/155" rel="nofollow">http://podcast.thinkingelixir.com/155</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/michalslaski/status/1664237603728551936?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/michalslaski/status/1664237603728551936</a> – Jonatan Kłosko won an award for opensource contributions to Livebook.</li>
<li><a href="https://podcast.thinkingelixir.com/151?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/151</a> – Previous interview with Jonatan Kłosko about Livebook</li>
<li><a href="https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt</a> – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT”</li>
<li><a href="https://twitter.com/natfriedman/status/1665402680376987648?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/natfriedman/status/1665402680376987648</a> – LLaMa update running on local hardware</li>
<li><a href="https://twitter.com/yoooodaaaa/status/1663988571047354371?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/yoooodaaaa/status/1663988571047354371</a> – Stephen Bussey&#39;s new book in beta called &quot;From Ruby to Elixir&quot;</li>
<li><a href="https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/</a> – PragProg book page where it can be purchased as early access.</li>
<li><a href="https://twitter.com/josevalim/status/1664743585873264641?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/josevalim/status/1664743585873264641</a> – José Valim calling out contributions by Qqwy with links to the Arrow related PRs</li>
<li><a href="https://github.com/elixir-nx/explorer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx/explorer</a> – Nx Explorer</li>
<li><a href="https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://arrow.apache.org/docs/format/ADBC.html</a> – ADBC Apache project for data connectivity</li>
<li><a href="https://arrow.apache.org/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://arrow.apache.org/</a> – Arrow Apache project</li>
<li><a href="https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/jorgecarleitao/arrow2</a> – Aarow2 Rust project</li>
<li><a href="https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://jorgecarleitao.github.io/arrow2/main/guide/</a> – Arrow2 guide</li>
<li><a href="https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216</a> – PSA for security concern with package version update available</li>
<li><a href="https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212</a> – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView</li>
<li><a href="https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/BeaconCMS/live_monaco_editor</a> – BeaconCMS linked LiveMonacoEditor project</li>
<li><a href="https://codebeameurope.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://codebeameurope.com/</a> – CodeBEAM EU October 19-20</li>
<li><a href="https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/ElixirConf/status/1663920528829161474</a> – ElixirConf US 2023 - call for speakers</li>
<li><a href="https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform</a> – Form for submitting a talk</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://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</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 - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>148: Security Scanning our Apps with Sobelow</title>
  <link>https://podcast.thinkingelixir.com/148</link>
  <guid isPermaLink="false">ee18ffb1-f3bb-4312-b973-a378ba973c49</guid>
  <pubDate>Tue, 25 Apr 2023 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/ee18ffb1-f3bb-4312-b973-a378ba973c49.mp3" length="40718336" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>Went deeper on Sobelow, the Elixir and Phoenix security code scanner. Hear about the creation from Griffin Byatt and where it’s going from the new maintainer Holden Oullette!</itunes:subtitle>
  <itunes:duration>56:07</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;We go deeper on the Sobelow library, a security-focused static analysis tool for Elixir and Phoenix apps. We talk with Griffin Byatt, the creator, and Holden Oullette, the new maintainer. We learn how and why the project was created, how it works, what it can and can't do, and how to use it in CI pipelines for continuous scanning. Sobelow is a cornerstone project in the community that checks a critical box for certification requirements which means we get to use Elixir when it might otherwise be a hard sell. Join us as we learn more about the project and the people behind it!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/148" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/148&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2&lt;/a&gt; – Livebook Launch Week - Day 3 - Hubs, secrets, teams, authentication&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w&lt;/a&gt; – Livebook Launch Week - Day 4 - What is deploying apps to HuggingFace?&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI&lt;/a&gt; – Livebook Launch Week - Day 5 - Data wrangling in Elixir with &lt;a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI" target="_blank" rel="nofollow noopener"&gt;https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx&lt;/a&gt; – The Nx GitHub organization page was set up&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sorentwo/status/1646493981591625732?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sorentwo/status/1646493981591625732&lt;/a&gt; – Oban update 2.15.0&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/oban/releases/tag/v2.15.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban/releases/tag/v2.15.0&lt;/a&gt; – Oban release notes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/osterbergmarcus/status/1646833341881016323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/osterbergmarcus/status/1646833341881016323&lt;/a&gt; – Tweet asking about bulk steam inserts&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/elixirphoenix/status/1646913447030865921?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/elixirphoenix/status/1646913447030865921&lt;/a&gt; – Phoenix response says the bulk insert is in main now.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections&lt;/a&gt; – Ecto's Sorting and deleting from -many collections&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/iteamon/status/1648310734479130627?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/iteamon/status/1648310734479130627&lt;/a&gt; – Dry run implementation by Tymon Tobolski&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/theerlef/status/1646211583172034563?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/theerlef/status/1646211583172034563&lt;/a&gt; – ElixirConf EU keynote to look forward to&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio/status/1641242283134660616&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/nccgroup/sobelow?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nccgroup/sobelow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/nccgroup/sobelow/releases/tag/v0.12.2&lt;/a&gt; – recent release&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/elixir-secure-coding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.podium.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.podium.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/122?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/122&lt;/a&gt; – Securing Elixir and Teaching the Team interview with Holden&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.crowdstrike.com/cybersecurity-101/shift-left-security/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.crowdstrike.com/cybersecurity-101/shift-left-security/&lt;/a&gt; – Shift left&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nccgroup.com/us/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://www.nccgroup.com/us/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/elixir-secure-coding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ExHammer/hammer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/ExHammer/hammer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SAST - Static Application Security Testing&lt;/li&gt;
&lt;li&gt;IAST - Interactive Application Security Testing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/HoldenOullette?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/HoldenOullette&lt;/a&gt; – Holden on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/houllette/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/houllette/&lt;/a&gt; – Holden on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oullette.xyz/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://oullette.xyz/&lt;/a&gt; – Holden's Blog&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/griffinbyatt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/griffinbyatt&lt;/a&gt; – Griffin on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/GriffinMB/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://github.com/GriffinMB/&lt;/a&gt; – Griffin on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://griffinbyatt.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes" target="_blank" rel="nofollow noopener"&gt;https://griffinbyatt.com/&lt;/a&gt; – Griffin's page&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, sobelow, security, scanner, ast</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We go deeper on the Sobelow library, a security-focused static analysis tool for Elixir and Phoenix apps. We talk with Griffin Byatt, the creator, and Holden Oullette, the new maintainer. We learn how and why the project was created, how it works, what it can and can&#39;t do, and how to use it in CI pipelines for continuous scanning. Sobelow is a cornerstone project in the community that checks a critical box for certification requirements which means we get to use Elixir when it might otherwise be a hard sell. Join us as we learn more about the project and the people behind it!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/148" rel="nofollow">http://podcast.thinkingelixir.com/148</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2</a> – Livebook Launch Week - Day 3 - Hubs, secrets, teams, authentication</li>
<li><a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w</a> – Livebook Launch Week - Day 4 - What is deploying apps to HuggingFace?</li>
<li><a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a> – Livebook Launch Week - Day 5 - Data wrangling in Elixir with <a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI" rel="nofollow">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a></li>
<li><a href="https://github.com/elixir-nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx</a> – The Nx GitHub organization page was set up</li>
<li><a href="https://twitter.com/sorentwo/status/1646493981591625732?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1646493981591625732</a> – Oban update 2.15.0</li>
<li><a href="https://github.com/sorentwo/oban/releases/tag/v2.15.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban/releases/tag/v2.15.0</a> – Oban release notes</li>
<li><a href="https://twitter.com/osterbergmarcus/status/1646833341881016323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/osterbergmarcus/status/1646833341881016323</a> – Tweet asking about bulk steam inserts</li>
<li><a href="https://twitter.com/elixirphoenix/status/1646913447030865921?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirphoenix/status/1646913447030865921</a> – Phoenix response says the bulk insert is in main now.</li>
<li><a href="https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections</a> – Ecto&#39;s Sorting and deleting from -many collections</li>
<li><a href="https://twitter.com/iteamon/status/1648310734479130627?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/iteamon/status/1648310734479130627</a> – Dry run implementation by Tymon Tobolski</li>
<li><a href="https://twitter.com/theerlef/status/1646211583172034563?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/theerlef/status/1646211583172034563</a> – ElixirConf EU keynote to look forward to</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1641242283134660616</a></li>
<li><a href="https://github.com/nccgroup/sobelow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow</a></li>
<li><a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow/releases/tag/v0.12.2</a> – recent release</li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.podium.com/</a></li>
<li><a href="https://podcast.thinkingelixir.com/122?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/122</a> – Securing Elixir and Teaching the Team interview with Holden</li>
<li><a href="https://www.crowdstrike.com/cybersecurity-101/shift-left-security/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.crowdstrike.com/cybersecurity-101/shift-left-security/</a> – Shift left</li>
<li><a href="https://www.nccgroup.com/us/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.nccgroup.com/us/</a></li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://github.com/ExHammer/hammer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ExHammer/hammer</a></li>
<li>SAST - Static Application Security Testing</li>
<li>IAST - Interactive Application Security Testing</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/HoldenOullette?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/HoldenOullette</a> – Holden on Twitter</li>
<li><a href="https://github.com/houllette/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/houllette/</a> – Holden on Github</li>
<li><a href="https://oullette.xyz/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oullette.xyz/</a> – Holden&#39;s Blog</li>
<li><a href="https://twitter.com/griffinbyatt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/griffinbyatt</a> – Griffin on Twitter</li>
<li><a href="https://github.com/GriffinMB/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GriffinMB/</a> – Griffin on Github</li>
<li><a href="https://griffinbyatt.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://griffinbyatt.com/</a> – Griffin&#39;s page</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</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 - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We go deeper on the Sobelow library, a security-focused static analysis tool for Elixir and Phoenix apps. We talk with Griffin Byatt, the creator, and Holden Oullette, the new maintainer. We learn how and why the project was created, how it works, what it can and can&#39;t do, and how to use it in CI pipelines for continuous scanning. Sobelow is a cornerstone project in the community that checks a critical box for certification requirements which means we get to use Elixir when it might otherwise be a hard sell. Join us as we learn more about the project and the people behind it!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/148" rel="nofollow">http://podcast.thinkingelixir.com/148</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2</a> – Livebook Launch Week - Day 3 - Hubs, secrets, teams, authentication</li>
<li><a href="https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w</a> – Livebook Launch Week - Day 4 - What is deploying apps to HuggingFace?</li>
<li><a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a> – Livebook Launch Week - Day 5 - Data wrangling in Elixir with <a href="https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI" rel="nofollow">https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI</a></li>
<li><a href="https://github.com/elixir-nx?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/elixir-nx</a> – The Nx GitHub organization page was set up</li>
<li><a href="https://twitter.com/sorentwo/status/1646493981591625732?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/sorentwo/status/1646493981591625732</a> – Oban update 2.15.0</li>
<li><a href="https://github.com/sorentwo/oban/releases/tag/v2.15.0?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/sorentwo/oban/releases/tag/v2.15.0</a> – Oban release notes</li>
<li><a href="https://twitter.com/osterbergmarcus/status/1646833341881016323?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/osterbergmarcus/status/1646833341881016323</a> – Tweet asking about bulk steam inserts</li>
<li><a href="https://twitter.com/elixirphoenix/status/1646913447030865921?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/elixirphoenix/status/1646913447030865921</a> – Phoenix response says the bulk insert is in main now.</li>
<li><a href="https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections</a> – Ecto&#39;s Sorting and deleting from -many collections</li>
<li><a href="https://twitter.com/iteamon/status/1648310734479130627?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/iteamon/status/1648310734479130627</a> – Dry run implementation by Tymon Tobolski</li>
<li><a href="https://twitter.com/theerlef/status/1646211583172034563?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/theerlef/status/1646211583172034563</a> – ElixirConf EU keynote to look forward to</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/paraxialio/status/1641242283134660616</a></li>
<li><a href="https://github.com/nccgroup/sobelow?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow</a></li>
<li><a href="https://github.com/nccgroup/sobelow/releases/tag/v0.12.2?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/nccgroup/sobelow/releases/tag/v0.12.2</a> – recent release</li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.podium.com/</a></li>
<li><a href="https://podcast.thinkingelixir.com/122?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://podcast.thinkingelixir.com/122</a> – Securing Elixir and Teaching the Team interview with Holden</li>
<li><a href="https://www.crowdstrike.com/cybersecurity-101/shift-left-security/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.crowdstrike.com/cybersecurity-101/shift-left-security/</a> – Shift left</li>
<li><a href="https://www.nccgroup.com/us/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://www.nccgroup.com/us/</a></li>
<li><a href="https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/podium/elixir-secure-coding</a></li>
<li><a href="https://github.com/ExHammer/hammer?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/ExHammer/hammer</a></li>
<li>SAST - Static Application Security Testing</li>
<li>IAST - Interactive Application Security Testing</li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/HoldenOullette?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/HoldenOullette</a> – Holden on Twitter</li>
<li><a href="https://github.com/houllette/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/houllette/</a> – Holden on Github</li>
<li><a href="https://oullette.xyz/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://oullette.xyz/</a> – Holden&#39;s Blog</li>
<li><a href="https://twitter.com/griffinbyatt?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://twitter.com/griffinbyatt</a> – Griffin on Twitter</li>
<li><a href="https://github.com/GriffinMB/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://github.com/GriffinMB/</a> – Griffin on Github</li>
<li><a href="https://griffinbyatt.com/?utm_source=thinkingelixir&utm_medium=shownotes" rel="nofollow">https://griffinbyatt.com/</a> – Griffin&#39;s page</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</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 - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>134: Inside the Security Working Group</title>
  <link>https://podcast.thinkingelixir.com/134</link>
  <guid isPermaLink="false">3e8a01db-eec0-49fe-bfa7-ab73249c9543</guid>
  <pubDate>Tue, 17 Jan 2023 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/3e8a01db-eec0-49fe-bfa7-ab73249c9543.mp3" length="39530496" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We get a glimpse into the EEF’s Security Working Group with Bram Verburg. We learn about existing resources and get hints for the future. Bram shares some cool security tips and insights as well!</itunes:subtitle>
  <itunes:duration>54:28</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;We get a glimpse into the EEF's Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/134" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/134&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://example.com/" target="_blank" rel="nofollow noopener"&gt;http://example.com/&lt;/a&gt; – Example website&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md&lt;/a&gt; – New release candidate for Phoenix! 1.7.0-rc.1&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md&lt;/a&gt; – New minor Phoenix LiveView releases&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/whatyouhide/status/1610675036108771328" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/whatyouhide/status/1610675036108771328&lt;/a&gt; – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/sorentwo/oban/pull/819" target="_blank" rel="nofollow noopener"&gt;https://github.com/sorentwo/oban/pull/819&lt;/a&gt; – Oban now supports SQLite3&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/JohnnyCurran/TimeTravel" target="_blank" rel="nofollow noopener"&gt;https://github.com/JohnnyCurran/TimeTravel&lt;/a&gt; – Time Travel with LiveView events&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds" target="_blank" rel="nofollow noopener"&gt;https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds&lt;/a&gt; – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/benvp_/status/1610884773387321345" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/benvp_/status/1610884773387321345&lt;/a&gt; – Tip for saving hex docs offline locally&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/theerlef/status/1611076916957843456" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/theerlef/status/1611076916957843456&lt;/a&gt; – erlef/setup-beam v1.15.1 has been released&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/erlef/setup-beam/releases/tag/v1.15.1" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/setup-beam/releases/tag/v1.15.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/ex_faiss" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/ex_faiss&lt;/a&gt; – Sean Morriarity released a new library in the Nx family called ex_faiss&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss" target="_blank" rel="nofollow noopener"&gt;https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss&lt;/a&gt; – Blog post to accompany ex_faiss&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lexmag" target="_blank" rel="nofollow noopener"&gt;https://github.com/lexmag&lt;/a&gt; – Core team Aleksei&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/am-kantox" target="_blank" rel="nofollow noopener"&gt;https://github.com/am-kantox&lt;/a&gt; – Finitomata Aleksei&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/yburyug/status/1611125098286813184" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/yburyug/status/1611125098286813184&lt;/a&gt; – Fun Phoenix success story&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://erlef.github.io/security-wg/" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.org/wg/security" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/wg/security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/erlef/security-wg" target="_blank" rel="nofollow noopener"&gt;https://github.com/erlef/security-wg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/64" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/64&lt;/a&gt; – OTP Certificate Woes with Bram Verburg&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases&lt;/a&gt; – Section on releases and Erlang's ability to conditionally include the compiler&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bluecode.com/en/" target="_blank" rel="nofollow noopener"&gt;https://bluecode.com/en/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/FrancescoCesarini" target="_blank" rel="nofollow noopener"&gt;https://www.linkedin.com/in/FrancescoCesarini&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/122" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/122&lt;/a&gt; – Interview with Holden Oullette about Elixir Secure Coding Training for teams&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Whac-A-Mole" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Whac-A-Mole&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/131" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/131&lt;/a&gt; – Interview with Michael Lubas about securing Elixir and Phoenix applications&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/voltone/x509/" target="_blank" rel="nofollow noopener"&gt;https://github.com/voltone/x509/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/beam-telemetry/telemetry" target="_blank" rel="nofollow noopener"&gt;https://github.com/beam-telemetry/telemetry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.lua.org/start.html" target="_blank" rel="nofollow noopener"&gt;https://www.lua.org/start.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes" target="_blank" rel="nofollow noopener"&gt;https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes&lt;/a&gt; – Secure Software Development Lifecycle&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/nccgroup/sobelow" target="_blank" rel="nofollow noopener"&gt;https://github.com/nccgroup/sobelow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rrrene/credo" target="_blank" rel="nofollow noopener"&gt;https://github.com/rrrene/credo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Data-flow_analysis" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Data-flow_analysis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://erlef.org/" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://members.erlef.org/join-us" target="_blank" rel="nofollow noopener"&gt;https://members.erlef.org/join-us&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/voltonez" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/voltonez&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fosstodon.org/@voltone" target="_blank" rel="nofollow noopener"&gt;https://fosstodon.org/@voltone&lt;/a&gt; – on Fediverse&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/voltone" target="_blank" rel="nofollow noopener"&gt;https://github.com/voltone&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.voltone.net/" target="_blank" rel="nofollow noopener"&gt;https://blog.voltone.net/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Fediverse - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Fediverse - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Fediverse - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Fediverse - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, eef, erlef, security, working group, erlang</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We get a glimpse into the EEF&#39;s Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/134" rel="nofollow">http://podcast.thinkingelixir.com/134</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="http://example.com/" rel="nofollow">http://example.com/</a> – Example website</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New release candidate for Phoenix! 1.7.0-rc.1</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – New minor Phoenix LiveView releases</li>
<li><a href="https://twitter.com/whatyouhide/status/1610675036108771328" rel="nofollow">https://twitter.com/whatyouhide/status/1610675036108771328</a> – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir</li>
<li><a href="https://github.com/sorentwo/oban/pull/819" rel="nofollow">https://github.com/sorentwo/oban/pull/819</a> – Oban now supports SQLite3</li>
<li><a href="https://github.com/JohnnyCurran/TimeTravel" rel="nofollow">https://github.com/JohnnyCurran/TimeTravel</a> – Time Travel with LiveView events</li>
<li><a href="https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds" rel="nofollow">https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds</a> – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation</li>
<li><a href="https://twitter.com/benvp_/status/1610884773387321345" rel="nofollow">https://twitter.com/benvp_/status/1610884773387321345</a> – Tip for saving hex docs offline locally</li>
<li><a href="https://twitter.com/theerlef/status/1611076916957843456" rel="nofollow">https://twitter.com/theerlef/status/1611076916957843456</a> – erlef/setup-beam v1.15.1 has been released</li>
<li><a href="https://github.com/erlef/setup-beam/releases/tag/v1.15.1" rel="nofollow">https://github.com/erlef/setup-beam/releases/tag/v1.15.1</a></li>
<li><a href="https://github.com/elixir-nx/ex_faiss" rel="nofollow">https://github.com/elixir-nx/ex_faiss</a> – Sean Morriarity released a new library in the Nx family called ex_faiss</li>
<li><a href="https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss" rel="nofollow">https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss</a> – Blog post to accompany ex_faiss</li>
<li><a href="https://github.com/lexmag" rel="nofollow">https://github.com/lexmag</a> – Core team Aleksei</li>
<li><a href="https://github.com/am-kantox" rel="nofollow">https://github.com/am-kantox</a> – Finitomata Aleksei</li>
<li><a href="https://twitter.com/yburyug/status/1611125098286813184" rel="nofollow">https://twitter.com/yburyug/status/1611125098286813184</a> – Fun Phoenix success story</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://erlef.github.io/security-wg/" rel="nofollow">https://erlef.github.io/security-wg/</a></li>
<li><a href="https://erlef.org/wg/security" rel="nofollow">https://erlef.org/wg/security</a></li>
<li><a href="https://github.com/erlef/security-wg" rel="nofollow">https://github.com/erlef/security-wg</a></li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a></li>
<li><a href="https://podcast.thinkingelixir.com/64" rel="nofollow">https://podcast.thinkingelixir.com/64</a> – OTP Certificate Woes with Bram Verburg</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases</a> – Section on releases and Erlang&#39;s ability to conditionally include the compiler</li>
<li><a href="https://bluecode.com/en/" rel="nofollow">https://bluecode.com/en/</a></li>
<li><a href="https://www.linkedin.com/in/FrancescoCesarini" rel="nofollow">https://www.linkedin.com/in/FrancescoCesarini</a></li>
<li><a href="https://podcast.thinkingelixir.com/122" rel="nofollow">https://podcast.thinkingelixir.com/122</a> – Interview with Holden Oullette about Elixir Secure Coding Training for teams</li>
<li><a href="https://en.wikipedia.org/wiki/Whac-A-Mole" rel="nofollow">https://en.wikipedia.org/wiki/Whac-A-Mole</a></li>
<li><a href="https://podcast.thinkingelixir.com/131" rel="nofollow">https://podcast.thinkingelixir.com/131</a> – Interview with Michael Lubas about securing Elixir and Phoenix applications</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps</a></li>
<li><a href="https://github.com/voltone/x509/" rel="nofollow">https://github.com/voltone/x509/</a></li>
<li><a href="https://github.com/beam-telemetry/telemetry" rel="nofollow">https://github.com/beam-telemetry/telemetry</a></li>
<li><a href="https://www.lua.org/start.html" rel="nofollow">https://www.lua.org/start.html</a></li>
<li><a href="https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes" rel="nofollow">https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes</a> – Secure Software Development Lifecycle</li>
<li><a href="https://github.com/nccgroup/sobelow" rel="nofollow">https://github.com/nccgroup/sobelow</a></li>
<li><a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a></li>
<li><a href="https://en.wikipedia.org/wiki/Data-flow_analysis" rel="nofollow">https://en.wikipedia.org/wiki/Data-flow_analysis</a></li>
<li><a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a></li>
<li><a href="https://members.erlef.org/join-us" rel="nofollow">https://members.erlef.org/join-us</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/voltonez" rel="nofollow">https://twitter.com/voltonez</a> – on Twitter</li>
<li><a href="https://fosstodon.org/@voltone" rel="nofollow">https://fosstodon.org/@voltone</a> – on Fediverse</li>
<li><a href="https://github.com/voltone" rel="nofollow">https://github.com/voltone</a> – on Github</li>
<li><a href="https://blog.voltone.net/" rel="nofollow">https://blog.voltone.net/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</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 - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We get a glimpse into the EEF&#39;s Security Working Group with Bram Verburg. We learn about existing resources available to the community and we get hints of work underway for the future. Bram shares some cool security tips and insights as well!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/134" rel="nofollow">http://podcast.thinkingelixir.com/134</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="http://example.com/" rel="nofollow">http://example.com/</a> – Example website</li>
<li><a href="https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md</a> – New release candidate for Phoenix! 1.7.0-rc.1</li>
<li><a href="https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md" rel="nofollow">https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md</a> – New minor Phoenix LiveView releases</li>
<li><a href="https://twitter.com/whatyouhide/status/1610675036108771328" rel="nofollow">https://twitter.com/whatyouhide/status/1610675036108771328</a> – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir</li>
<li><a href="https://github.com/sorentwo/oban/pull/819" rel="nofollow">https://github.com/sorentwo/oban/pull/819</a> – Oban now supports SQLite3</li>
<li><a href="https://github.com/JohnnyCurran/TimeTravel" rel="nofollow">https://github.com/JohnnyCurran/TimeTravel</a> – Time Travel with LiveView events</li>
<li><a href="https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds" rel="nofollow">https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds</a> – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation</li>
<li><a href="https://twitter.com/benvp_/status/1610884773387321345" rel="nofollow">https://twitter.com/benvp_/status/1610884773387321345</a> – Tip for saving hex docs offline locally</li>
<li><a href="https://twitter.com/theerlef/status/1611076916957843456" rel="nofollow">https://twitter.com/theerlef/status/1611076916957843456</a> – erlef/setup-beam v1.15.1 has been released</li>
<li><a href="https://github.com/erlef/setup-beam/releases/tag/v1.15.1" rel="nofollow">https://github.com/erlef/setup-beam/releases/tag/v1.15.1</a></li>
<li><a href="https://github.com/elixir-nx/ex_faiss" rel="nofollow">https://github.com/elixir-nx/ex_faiss</a> – Sean Morriarity released a new library in the Nx family called ex_faiss</li>
<li><a href="https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss" rel="nofollow">https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss</a> – Blog post to accompany ex_faiss</li>
<li><a href="https://github.com/lexmag" rel="nofollow">https://github.com/lexmag</a> – Core team Aleksei</li>
<li><a href="https://github.com/am-kantox" rel="nofollow">https://github.com/am-kantox</a> – Finitomata Aleksei</li>
<li><a href="https://twitter.com/yburyug/status/1611125098286813184" rel="nofollow">https://twitter.com/yburyug/status/1611125098286813184</a> – Fun Phoenix success story</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://erlef.github.io/security-wg/" rel="nofollow">https://erlef.github.io/security-wg/</a></li>
<li><a href="https://erlef.org/wg/security" rel="nofollow">https://erlef.org/wg/security</a></li>
<li><a href="https://github.com/erlef/security-wg" rel="nofollow">https://github.com/erlef/security-wg</a></li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a></li>
<li><a href="https://podcast.thinkingelixir.com/64" rel="nofollow">https://podcast.thinkingelixir.com/64</a> – OTP Certificate Woes with Bram Verburg</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases</a> – Section on releases and Erlang&#39;s ability to conditionally include the compiler</li>
<li><a href="https://bluecode.com/en/" rel="nofollow">https://bluecode.com/en/</a></li>
<li><a href="https://www.linkedin.com/in/FrancescoCesarini" rel="nofollow">https://www.linkedin.com/in/FrancescoCesarini</a></li>
<li><a href="https://podcast.thinkingelixir.com/122" rel="nofollow">https://podcast.thinkingelixir.com/122</a> – Interview with Holden Oullette about Elixir Secure Coding Training for teams</li>
<li><a href="https://en.wikipedia.org/wiki/Whac-A-Mole" rel="nofollow">https://en.wikipedia.org/wiki/Whac-A-Mole</a></li>
<li><a href="https://podcast.thinkingelixir.com/131" rel="nofollow">https://podcast.thinkingelixir.com/131</a> – Interview with Michael Lubas about securing Elixir and Phoenix applications</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps</a></li>
<li><a href="https://github.com/voltone/x509/" rel="nofollow">https://github.com/voltone/x509/</a></li>
<li><a href="https://github.com/beam-telemetry/telemetry" rel="nofollow">https://github.com/beam-telemetry/telemetry</a></li>
<li><a href="https://www.lua.org/start.html" rel="nofollow">https://www.lua.org/start.html</a></li>
<li><a href="https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes" rel="nofollow">https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes</a> – Secure Software Development Lifecycle</li>
<li><a href="https://github.com/nccgroup/sobelow" rel="nofollow">https://github.com/nccgroup/sobelow</a></li>
<li><a href="https://github.com/rrrene/credo" rel="nofollow">https://github.com/rrrene/credo</a></li>
<li><a href="https://en.wikipedia.org/wiki/Data-flow_analysis" rel="nofollow">https://en.wikipedia.org/wiki/Data-flow_analysis</a></li>
<li><a href="https://erlef.org/" rel="nofollow">https://erlef.org/</a></li>
<li><a href="https://members.erlef.org/join-us" rel="nofollow">https://members.erlef.org/join-us</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/voltonez" rel="nofollow">https://twitter.com/voltonez</a> – on Twitter</li>
<li><a href="https://fosstodon.org/@voltone" rel="nofollow">https://fosstodon.org/@voltone</a> – on Fediverse</li>
<li><a href="https://github.com/voltone" rel="nofollow">https://github.com/voltone</a> – on Github</li>
<li><a href="https://blog.voltone.net/" rel="nofollow">https://blog.voltone.net/</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</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 - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Fediverse - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Fediverse - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Fediverse - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>131: Start Securing Elixir and Phoenix</title>
  <link>https://podcast.thinkingelixir.com/131</link>
  <guid isPermaLink="false">73a9ff58-9f27-42f7-aab9-7d369e3f2705</guid>
  <pubDate>Tue, 27 Dec 2022 04:15:00 -0700</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/73a9ff58-9f27-42f7-aab9-7d369e3f2705.mp3" length="27815936" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!</itunes:subtitle>
  <itunes:duration>38:12</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;Securing our apps is our responsibility as developers. We are the custodians and the guardians of our user's data. We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/131" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/131&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://erlangforums.com/t/otp-25-2-released/2166" target="_blank" rel="nofollow noopener"&gt;https://erlangforums.com/t/otp-25-2-released/2166&lt;/a&gt; – Erlang/OTP 25.2 is the second maintenance patch package for OTP 25, with mostly bug fixes as well as improvements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1603787699458113539" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1603787699458113539&lt;/a&gt; – HuggingFace announced “spaces”, a feature that lets people run Docker images on HuggingFace.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml" target="_blank" rel="nofollow noopener"&gt;https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml&lt;/a&gt; – Elixir Phoenix was specifically shown as a Docker example on HuggingFace&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/sean_moriarity/status/1602817446875992066" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/sean_moriarity/status/1602817446875992066&lt;/a&gt; – Sean Moriarity added “negative prompts” feature to Nx's Stable Diffusion support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-nx/bumblebee/pull/109" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-nx/bumblebee/pull/109&lt;/a&gt; – PR adding "negative prompt" support&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/miruoss/status/1604849993130676225" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/miruoss/status/1604849993130676225&lt;/a&gt; – Michael Ruoss has a new Kino plugin for working with kubernetes pods&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mruoss/kino_k8s_term" target="_blank" rel="nofollow noopener"&gt;https://github.com/mruoss/kino_k8s_term&lt;/a&gt; – KinoK8sTerm&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1603391808209391617" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1603391808209391617&lt;/a&gt; – Livebook added two new neural network tasks to Bumblebee integration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/hanrelan/status/1603470678081929216" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/hanrelan/status/1603470678081929216&lt;/a&gt; – Customized Livebook Stable Diffusion shows intermediate steps when generating images.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877" target="_blank" rel="nofollow noopener"&gt;https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877&lt;/a&gt; – Fredrik Teschke wrote a blogpost using Livebook to visualize Dijkstra's algorithm for finding the shortest path between nodes in a graph.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://notes.club/" target="_blank" rel="nofollow noopener"&gt;https://notes.club/&lt;/a&gt; – Notesclub is a website by Hec Perez that makes it easy to share and discover Livebook notebooks online.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/louispilfold/status/1602740866602631170" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/louispilfold/status/1602740866602631170&lt;/a&gt; – Louis Pilfold announced his last full day at Nomio. He is now working full time on Gleam.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/louispilfold/status/1600960290455113728" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/louispilfold/status/1600960290455113728&lt;/a&gt; – Louis Pilfold shared that Bumblebee, Nx and Axon work in Gleam thanks to Gleam's new Elixir support.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/kipcole9/status/1604929772253229057" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/kipcole9/status/1604929772253229057&lt;/a&gt; – Kip Cole has a library called Image. He added &lt;code&gt;Image.Classification.classify(image)&lt;/code&gt; using Bumblebee.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sessionize.com/code-beam-lite-stockholm-2023" target="_blank" rel="nofollow noopener"&gt;https://sessionize.com/code-beam-lite-stockholm-2023&lt;/a&gt; – Code BEAM Lite Stockholm 2023, 12 May 2023, Stockholm, Sweden. Call for speakers is open until Feb 5th 2023.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://paraxial.io" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/securing-elixir" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/securing-elixir&lt;/a&gt; – Securing Elixir/Phoenix Applications - 5 Tips to Get Started&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/blog/xss-phoenix" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/blog/xss-phoenix&lt;/a&gt; – Cross Site Scripting (XSS) Patterns in Phoenix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/93" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/93&lt;/a&gt; – Previous interview with Michael&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" target="_blank" rel="nofollow noopener"&gt;https://www.youtube.com/watch?v=w3lKmFsmlvQ&lt;/a&gt; – ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://felt.com/blog/rate-limiting" target="_blank" rel="nofollow noopener"&gt;https://felt.com/blog/rate-limiting&lt;/a&gt; – Rate Limiting Algorithms for Client-Facing Web Apps by Tyler Young&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/podium/elixir-secure-coding" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/elixir-secure-coding&lt;/a&gt; – Elixir Secure Coding Training (ESCT) that runs in Livebook&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rrrene/html_sanitize_ex" target="_blank" rel="nofollow noopener"&gt;https://github.com/rrrene/html_sanitize_ex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/github-actions-for-elixir-ci/&lt;/a&gt; – Blog post about Elixir CI/CD checks&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/mirego/mix_audit" target="_blank" rel="nofollow noopener"&gt;https://github.com/mirego/mix_audit&lt;/a&gt; – mix_audit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html&lt;/a&gt; – mix hex.audit&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" target="_blank" rel="nofollow noopener"&gt;https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/&lt;/a&gt; – Erlang Ecosystem Foundation resource - Secure Coding and Deployment Hardening Guidelines&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/slab/safeurl-elixir" target="_blank" rel="nofollow noopener"&gt;https://github.com/slab/safeurl-elixir&lt;/a&gt; – SafeURL hex package by Slab&lt;/li&gt;
&lt;li&gt;&lt;a href="https://slab.com/" target="_blank" rel="nofollow noopener"&gt;https://slab.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/paraxialio" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paraxialio/" target="_blank" rel="nofollow noopener"&gt;https://github.com/paraxialio/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Blog&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:michael@paraxial.io" target="_blank" rel="nofollow noopener"&gt;michael@paraxial.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://genserver.social/paraxial" target="_blank" rel="nofollow noopener"&gt;https://genserver.social/paraxial&lt;/a&gt; – on Mastadon&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Message the show on Mastadon - &lt;a href="https://genserver.social/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen on Mastadon - &lt;a href="https://genserver.social/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel on Mastadon - &lt;a href="https://genserver.social/dbern" target="_blank" rel="nofollow noopener"&gt;@dbern@genserver.social&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward on Mastadon - &lt;a href="https://genserver.social/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward@genserver.social&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, security, phoenix, xss</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Securing our apps is our responsibility as developers. We are the custodians and the guardians of our user&#39;s data. We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/131" rel="nofollow">http://podcast.thinkingelixir.com/131</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://erlangforums.com/t/otp-25-2-released/2166" rel="nofollow">https://erlangforums.com/t/otp-25-2-released/2166</a> – Erlang/OTP 25.2 is the second maintenance patch package for OTP 25, with mostly bug fixes as well as improvements.</li>
<li><a href="https://twitter.com/livebookdev/status/1603787699458113539" rel="nofollow">https://twitter.com/livebookdev/status/1603787699458113539</a> – HuggingFace announced “spaces”, a feature that lets people run Docker images on HuggingFace.</li>
<li><a href="https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml" rel="nofollow">https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml</a> – Elixir Phoenix was specifically shown as a Docker example on HuggingFace</li>
<li><a href="https://twitter.com/sean_moriarity/status/1602817446875992066" rel="nofollow">https://twitter.com/sean_moriarity/status/1602817446875992066</a> – Sean Moriarity added “negative prompts” feature to Nx&#39;s Stable Diffusion support.</li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/109" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/109</a> – PR adding &quot;negative prompt&quot; support</li>
<li><a href="https://twitter.com/miruoss/status/1604849993130676225" rel="nofollow">https://twitter.com/miruoss/status/1604849993130676225</a> – Michael Ruoss has a new Kino plugin for working with kubernetes pods</li>
<li><a href="https://github.com/mruoss/kino_k8s_term" rel="nofollow">https://github.com/mruoss/kino_k8s_term</a> – KinoK8sTerm</li>
<li><a href="https://twitter.com/livebookdev/status/1603391808209391617" rel="nofollow">https://twitter.com/livebookdev/status/1603391808209391617</a> – Livebook added two new neural network tasks to Bumblebee integration.</li>
<li><a href="https://twitter.com/hanrelan/status/1603470678081929216" rel="nofollow">https://twitter.com/hanrelan/status/1603470678081929216</a> – Customized Livebook Stable Diffusion shows intermediate steps when generating images.</li>
<li><a href="https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877" rel="nofollow">https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877</a> – Fredrik Teschke wrote a blogpost using Livebook to visualize Dijkstra&#39;s algorithm for finding the shortest path between nodes in a graph.</li>
<li><a href="https://notes.club/" rel="nofollow">https://notes.club/</a> – Notesclub is a website by Hec Perez that makes it easy to share and discover Livebook notebooks online.</li>
<li><a href="https://twitter.com/louispilfold/status/1602740866602631170" rel="nofollow">https://twitter.com/louispilfold/status/1602740866602631170</a> – Louis Pilfold announced his last full day at Nomio. He is now working full time on Gleam.</li>
<li><a href="https://twitter.com/louispilfold/status/1600960290455113728" rel="nofollow">https://twitter.com/louispilfold/status/1600960290455113728</a> – Louis Pilfold shared that Bumblebee, Nx and Axon work in Gleam thanks to Gleam&#39;s new Elixir support.</li>
<li><a href="https://twitter.com/kipcole9/status/1604929772253229057" rel="nofollow">https://twitter.com/kipcole9/status/1604929772253229057</a> – Kip Cole has a library called Image. He added <code>Image.Classification.classify(image)</code> using Bumblebee.</li>
<li><a href="https://sessionize.com/code-beam-lite-stockholm-2023" rel="nofollow">https://sessionize.com/code-beam-lite-stockholm-2023</a> – Code BEAM Lite Stockholm 2023, 12 May 2023, Stockholm, Sweden. Call for speakers is open until Feb 5th 2023.</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://paraxial.io" rel="nofollow">https://paraxial.io</a></li>
<li><a href="https://paraxial.io/blog/securing-elixir" rel="nofollow">https://paraxial.io/blog/securing-elixir</a> – Securing Elixir/Phoenix Applications - 5 Tips to Get Started</li>
<li><a href="https://paraxial.io/blog/xss-phoenix" rel="nofollow">https://paraxial.io/blog/xss-phoenix</a> – Cross Site Scripting (XSS) Patterns in Phoenix</li>
<li><a href="https://podcast.thinkingelixir.com/93" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Previous interview with Michael</li>
<li><a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" rel="nofollow">https://www.youtube.com/watch?v=w3lKmFsmlvQ</a> – ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt</li>
<li><a href="https://felt.com/blog/rate-limiting" rel="nofollow">https://felt.com/blog/rate-limiting</a> – Rate Limiting Algorithms for Client-Facing Web Apps by Tyler Young</li>
<li><a href="https://github.com/podium/elixir-secure-coding" rel="nofollow">https://github.com/podium/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT) that runs in Livebook</li>
<li><a href="https://github.com/rrrene/html_sanitize_ex" rel="nofollow">https://github.com/rrrene/html_sanitize_ex</a></li>
<li><a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" rel="nofollow">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – Blog post about Elixir CI/CD checks</li>
<li><a href="https://github.com/mirego/mix_audit" rel="nofollow">https://github.com/mirego/mix_audit</a> – mix_audit</li>
<li><a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html</a> – mix hex.audit</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a> – Erlang Ecosystem Foundation resource - Secure Coding and Deployment Hardening Guidelines</li>
<li><a href="https://github.com/slab/safeurl-elixir" rel="nofollow">https://github.com/slab/safeurl-elixir</a> – SafeURL hex package by Slab</li>
<li><a href="https://slab.com/" rel="nofollow">https://slab.com/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a> – Blog</li>
<li><a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a></li>
<li><a href="https://genserver.social/paraxial" rel="nofollow">https://genserver.social/paraxial</a> – on Mastadon</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Mastadon - <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 - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Securing our apps is our responsibility as developers. We are the custodians and the guardians of our user&#39;s data. We met up again with Michael Lubas to discuss some lesser known community security resources and helpful tips to get us started with securing our Elixir and Phoenix applications!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/131" rel="nofollow">http://podcast.thinkingelixir.com/131</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://erlangforums.com/t/otp-25-2-released/2166" rel="nofollow">https://erlangforums.com/t/otp-25-2-released/2166</a> – Erlang/OTP 25.2 is the second maintenance patch package for OTP 25, with mostly bug fixes as well as improvements.</li>
<li><a href="https://twitter.com/livebookdev/status/1603787699458113539" rel="nofollow">https://twitter.com/livebookdev/status/1603787699458113539</a> – HuggingFace announced “spaces”, a feature that lets people run Docker images on HuggingFace.</li>
<li><a href="https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml" rel="nofollow">https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml</a> – Elixir Phoenix was specifically shown as a Docker example on HuggingFace</li>
<li><a href="https://twitter.com/sean_moriarity/status/1602817446875992066" rel="nofollow">https://twitter.com/sean_moriarity/status/1602817446875992066</a> – Sean Moriarity added “negative prompts” feature to Nx&#39;s Stable Diffusion support.</li>
<li><a href="https://github.com/elixir-nx/bumblebee/pull/109" rel="nofollow">https://github.com/elixir-nx/bumblebee/pull/109</a> – PR adding &quot;negative prompt&quot; support</li>
<li><a href="https://twitter.com/miruoss/status/1604849993130676225" rel="nofollow">https://twitter.com/miruoss/status/1604849993130676225</a> – Michael Ruoss has a new Kino plugin for working with kubernetes pods</li>
<li><a href="https://github.com/mruoss/kino_k8s_term" rel="nofollow">https://github.com/mruoss/kino_k8s_term</a> – KinoK8sTerm</li>
<li><a href="https://twitter.com/livebookdev/status/1603391808209391617" rel="nofollow">https://twitter.com/livebookdev/status/1603391808209391617</a> – Livebook added two new neural network tasks to Bumblebee integration.</li>
<li><a href="https://twitter.com/hanrelan/status/1603470678081929216" rel="nofollow">https://twitter.com/hanrelan/status/1603470678081929216</a> – Customized Livebook Stable Diffusion shows intermediate steps when generating images.</li>
<li><a href="https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877" rel="nofollow">https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877</a> – Fredrik Teschke wrote a blogpost using Livebook to visualize Dijkstra&#39;s algorithm for finding the shortest path between nodes in a graph.</li>
<li><a href="https://notes.club/" rel="nofollow">https://notes.club/</a> – Notesclub is a website by Hec Perez that makes it easy to share and discover Livebook notebooks online.</li>
<li><a href="https://twitter.com/louispilfold/status/1602740866602631170" rel="nofollow">https://twitter.com/louispilfold/status/1602740866602631170</a> – Louis Pilfold announced his last full day at Nomio. He is now working full time on Gleam.</li>
<li><a href="https://twitter.com/louispilfold/status/1600960290455113728" rel="nofollow">https://twitter.com/louispilfold/status/1600960290455113728</a> – Louis Pilfold shared that Bumblebee, Nx and Axon work in Gleam thanks to Gleam&#39;s new Elixir support.</li>
<li><a href="https://twitter.com/kipcole9/status/1604929772253229057" rel="nofollow">https://twitter.com/kipcole9/status/1604929772253229057</a> – Kip Cole has a library called Image. He added <code>Image.Classification.classify(image)</code> using Bumblebee.</li>
<li><a href="https://sessionize.com/code-beam-lite-stockholm-2023" rel="nofollow">https://sessionize.com/code-beam-lite-stockholm-2023</a> – Code BEAM Lite Stockholm 2023, 12 May 2023, Stockholm, Sweden. Call for speakers is open until Feb 5th 2023.</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://paraxial.io" rel="nofollow">https://paraxial.io</a></li>
<li><a href="https://paraxial.io/blog/securing-elixir" rel="nofollow">https://paraxial.io/blog/securing-elixir</a> – Securing Elixir/Phoenix Applications - 5 Tips to Get Started</li>
<li><a href="https://paraxial.io/blog/xss-phoenix" rel="nofollow">https://paraxial.io/blog/xss-phoenix</a> – Cross Site Scripting (XSS) Patterns in Phoenix</li>
<li><a href="https://podcast.thinkingelixir.com/93" rel="nofollow">https://podcast.thinkingelixir.com/93</a> – Previous interview with Michael</li>
<li><a href="https://www.youtube.com/watch?v=w3lKmFsmlvQ" rel="nofollow">https://www.youtube.com/watch?v=w3lKmFsmlvQ</a> – ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt</li>
<li><a href="https://felt.com/blog/rate-limiting" rel="nofollow">https://felt.com/blog/rate-limiting</a> – Rate Limiting Algorithms for Client-Facing Web Apps by Tyler Young</li>
<li><a href="https://github.com/podium/elixir-secure-coding" rel="nofollow">https://github.com/podium/elixir-secure-coding</a> – Elixir Secure Coding Training (ESCT) that runs in Livebook</li>
<li><a href="https://github.com/rrrene/html_sanitize_ex" rel="nofollow">https://github.com/rrrene/html_sanitize_ex</a></li>
<li><a href="https://fly.io/phoenix-files/github-actions-for-elixir-ci/" rel="nofollow">https://fly.io/phoenix-files/github-actions-for-elixir-ci/</a> – Blog post about Elixir CI/CD checks</li>
<li><a href="https://github.com/mirego/mix_audit" rel="nofollow">https://github.com/mirego/mix_audit</a> – mix_audit</li>
<li><a href="https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html" rel="nofollow">https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html</a> – mix hex.audit</li>
<li><a href="https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/" rel="nofollow">https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/</a> – Erlang Ecosystem Foundation resource - Secure Coding and Deployment Hardening Guidelines</li>
<li><a href="https://github.com/slab/safeurl-elixir" rel="nofollow">https://github.com/slab/safeurl-elixir</a> – SafeURL hex package by Slab</li>
<li><a href="https://slab.com/" rel="nofollow">https://slab.com/</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a> – Blog</li>
<li><a href="mailto:michael@paraxial.io" rel="nofollow">michael@paraxial.io</a></li>
<li><a href="https://genserver.social/paraxial" rel="nofollow">https://genserver.social/paraxial</a> – on Mastadon</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Message the show on Mastadon - <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 - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>Mark Ericksen on Mastadon - <a href="https://genserver.social/brainlid" rel="nofollow">@brainlid@genserver.social</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>David Bernheisel on Mastadon - <a href="https://genserver.social/dbern" rel="nofollow">@dbern@genserver.social</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
<li>Cade Ward on Mastadon - <a href="https://genserver.social/cadebward" rel="nofollow">@cadebward@genserver.social</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>122: Securing Elixir and Teaching the Team</title>
  <link>https://podcast.thinkingelixir.com/122</link>
  <guid isPermaLink="false">05fd59ec-bb1b-46c8-bb8e-d2b44ce4e2f7</guid>
  <pubDate>Tue, 25 Oct 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/05fd59ec-bb1b-46c8-bb8e-d2b44ce4e2f7.mp3" length="33308672" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>OpenSource, Livebook based, Elixir security training for my team? Holden Oullette works at Podium and is creating this as a community resource. Required security training doesn’t have to suck!</itunes:subtitle>
  <itunes:duration>45:50</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what's already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/122" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/122&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/AshFramework/status/1582062954891350016" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/AshFramework/status/1582062954891350016&lt;/a&gt; – Ash Framework 2.0 released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md" target="_blank" rel="nofollow noopener"&gt;https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md&lt;/a&gt; – Ash Framework changelog&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.ash-hq.org/" target="_blank" rel="nofollow noopener"&gt;https://www.ash-hq.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92" target="_blank" rel="nofollow noopener"&gt;https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92&lt;/a&gt; – Ex_cldr and Kip Cole's development plans&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/120" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/120&lt;/a&gt; – Interview with Kip Cole&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ex_cldr_routes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ex_cldr_routes&lt;/a&gt; – New CLDR library to help localize Phoenix routes&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/phoenix_localized_routes" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/phoenix_localized_routes&lt;/a&gt; – There are other route localizing options as well&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/lukaszsamson/status/1578521810554916864" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/lukaszsamson/status/1578521810554916864&lt;/a&gt; – Elixir-LS fixed 4 year old bug with help from reporter!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/elixir-lsp/elixir-ls/issues/120" target="_blank" rel="nofollow noopener"&gt;https://github.com/elixir-lsp/elixir-ls/issues/120&lt;/a&gt; – Elixir-LS history and details on the fix&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/fhunleth/status/1580524909939556353" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/fhunleth/status/1580524909939556353&lt;/a&gt; – Nerves on Apple silicon improvements in upcoming release&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://spawnfest.org/" target="_blank" rel="nofollow noopener"&gt;https://spawnfest.org/&lt;/a&gt; – Spawnfest competition closed. People sharing their creations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/spawnfest/status/1581347422671806464" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/spawnfest/status/1581347422671806464&lt;/a&gt; – List of Spawnfest judges&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/michalmuskala/status/1581743531764617217" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/michalmuskala/status/1581743531764617217&lt;/a&gt; – JSON Native project shared&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spawnfest/json_native" target="_blank" rel="nofollow noopener"&gt;https://github.com/spawnfest/json_native&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/livebookdev/status/1581995785637756928" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/livebookdev/status/1581995785637756928&lt;/a&gt; – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics" target="_blank" rel="nofollow noopener"&gt;https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics&lt;/a&gt; – See all the submissions with this non-obvious GitHub search&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/&lt;/a&gt; – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Podium/elixir-secure-coding" target="_blank" rel="nofollow noopener"&gt;https://github.com/Podium/elixir-secure-coding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.podium.com/" target="_blank" rel="nofollow noopener"&gt;https://www.podium.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jupyter.org/" target="_blank" rel="nofollow noopener"&gt;https://jupyter.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/holdenoullette/status/1565486046237921280" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/holdenoullette/status/1565486046237921280&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://2022.elixirconf.com/speakers/holden-oullette" target="_blank" rel="nofollow noopener"&gt;https://2022.elixirconf.com/speakers/holden-oullette&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://owasp.org/Top10/" target="_blank" rel="nofollow noopener"&gt;https://owasp.org/Top10/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd&lt;/a&gt; – Incomplete GraphQL module&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hex.pm/packages/sobelow" target="_blank" rel="nofollow noopener"&gt;https://hex.pm/packages/sobelow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://semgrep.dev/" target="_blank" rel="nofollow noopener"&gt;https://semgrep.dev/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.theregister.com/2016/03/23/npm_left_pad_chaos/" target="_blank" rel="nofollow noopener"&gt;https://www.theregister.com/2016/03/23/npm_left_pad_chaos/&lt;/a&gt; – Background on "left pad"&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/podium/vigil" target="_blank" rel="nofollow noopener"&gt;https://github.com/podium/vigil&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/holdenoullette" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/holdenoullette&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/houllette/" target="_blank" rel="nofollow noopener"&gt;https://github.com/houllette/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://oullette.xyz" target="_blank" rel="nofollow noopener"&gt;https://oullette.xyz&lt;/a&gt; – Blog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, security, training, opensource, teams</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what&#39;s already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/122" rel="nofollow">http://podcast.thinkingelixir.com/122</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/AshFramework/status/1582062954891350016" rel="nofollow">https://twitter.com/AshFramework/status/1582062954891350016</a> – Ash Framework 2.0 released</li>
<li><a href="https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md" rel="nofollow">https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md</a> – Ash Framework changelog</li>
<li><a href="https://www.ash-hq.org/" rel="nofollow">https://www.ash-hq.org/</a></li>
<li><a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92" rel="nofollow">https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92</a> – Ex_cldr and Kip Cole&#39;s development plans</li>
<li><a href="https://podcast.thinkingelixir.com/120" rel="nofollow">https://podcast.thinkingelixir.com/120</a> – Interview with Kip Cole</li>
<li><a href="https://hexdocs.pm/ex_cldr_routes" rel="nofollow">https://hexdocs.pm/ex_cldr_routes</a> – New CLDR library to help localize Phoenix routes</li>
<li><a href="https://hexdocs.pm/phoenix_localized_routes" rel="nofollow">https://hexdocs.pm/phoenix_localized_routes</a> – There are other route localizing options as well</li>
<li><a href="https://twitter.com/lukaszsamson/status/1578521810554916864" rel="nofollow">https://twitter.com/lukaszsamson/status/1578521810554916864</a> – Elixir-LS fixed 4 year old bug with help from reporter!</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/issues/120" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/120</a> – Elixir-LS history and details on the fix</li>
<li><a href="https://twitter.com/fhunleth/status/1580524909939556353" rel="nofollow">https://twitter.com/fhunleth/status/1580524909939556353</a> – Nerves on Apple silicon improvements in upcoming release</li>
<li><a href="https://spawnfest.org/" rel="nofollow">https://spawnfest.org/</a> – Spawnfest competition closed. People sharing their creations.</li>
<li><a href="https://twitter.com/spawnfest/status/1581347422671806464" rel="nofollow">https://twitter.com/spawnfest/status/1581347422671806464</a> – List of Spawnfest judges</li>
<li><a href="https://twitter.com/michalmuskala/status/1581743531764617217" rel="nofollow">https://twitter.com/michalmuskala/status/1581743531764617217</a> – JSON Native project shared</li>
<li><a href="https://github.com/spawnfest/json_native" rel="nofollow">https://github.com/spawnfest/json_native</a></li>
<li><a href="https://twitter.com/livebookdev/status/1581995785637756928" rel="nofollow">https://twitter.com/livebookdev/status/1581995785637756928</a> – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.</li>
<li><a href="https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics" rel="nofollow">https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics</a> – See all the submissions with this non-obvious GitHub search</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/Podium/elixir-secure-coding" rel="nofollow">https://github.com/Podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/" rel="nofollow">https://www.podium.com/</a></li>
<li><a href="https://jupyter.org/" rel="nofollow">https://jupyter.org/</a></li>
<li><a href="https://twitter.com/holdenoullette/status/1565486046237921280" rel="nofollow">https://twitter.com/holdenoullette/status/1565486046237921280</a></li>
<li><a href="https://2022.elixirconf.com/speakers/holden-oullette" rel="nofollow">https://2022.elixirconf.com/speakers/holden-oullette</a></li>
<li><a href="https://owasp.org/Top10/" rel="nofollow">https://owasp.org/Top10/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)" rel="nofollow">https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)</a></li>
<li><a href="https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd" rel="nofollow">https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd</a> – Incomplete GraphQL module</li>
<li><a href="https://hex.pm/packages/sobelow" rel="nofollow">https://hex.pm/packages/sobelow</a></li>
<li><a href="https://semgrep.dev/" rel="nofollow">https://semgrep.dev/</a></li>
<li><a href="https://www.theregister.com/2016/03/23/npm_left_pad_chaos/" rel="nofollow">https://www.theregister.com/2016/03/23/npm_left_pad_chaos/</a> – Background on &quot;left pad&quot;</li>
<li><a href="https://github.com/podium/vigil" rel="nofollow">https://github.com/podium/vigil</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/holdenoullette" rel="nofollow">https://twitter.com/holdenoullette</a> – on Twitter</li>
<li><a href="https://github.com/houllette/" rel="nofollow">https://github.com/houllette/</a> – on Github</li>
<li><a href="https://oullette.xyz" rel="nofollow">https://oullette.xyz</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>It’s important to learn safe coding practices. As developers, we want people to love our products and happily pay to use them. We also want to protect our services and users from hackers and information leaks. However, sometimes we unknowingly create vulnerabilities in our systems. One of the best ways to prevent problems is to train the team working on the project. To help do this, Holden Oullette started an OpenSource project called Elixir Secure Coding Training for teams. Livebook based, the lessons can be forked and customized for what’s relevant to our projects. Check out what&#39;s already available! There’s more work and lessons to create. People are invited to jump in and help out. The goal is to create an education and training resource for the Elixir community!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/122" rel="nofollow">http://podcast.thinkingelixir.com/122</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://twitter.com/AshFramework/status/1582062954891350016" rel="nofollow">https://twitter.com/AshFramework/status/1582062954891350016</a> – Ash Framework 2.0 released</li>
<li><a href="https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md" rel="nofollow">https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md</a> – Ash Framework changelog</li>
<li><a href="https://www.ash-hq.org/" rel="nofollow">https://www.ash-hq.org/</a></li>
<li><a href="https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92" rel="nofollow">https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92</a> – Ex_cldr and Kip Cole&#39;s development plans</li>
<li><a href="https://podcast.thinkingelixir.com/120" rel="nofollow">https://podcast.thinkingelixir.com/120</a> – Interview with Kip Cole</li>
<li><a href="https://hexdocs.pm/ex_cldr_routes" rel="nofollow">https://hexdocs.pm/ex_cldr_routes</a> – New CLDR library to help localize Phoenix routes</li>
<li><a href="https://hexdocs.pm/phoenix_localized_routes" rel="nofollow">https://hexdocs.pm/phoenix_localized_routes</a> – There are other route localizing options as well</li>
<li><a href="https://twitter.com/lukaszsamson/status/1578521810554916864" rel="nofollow">https://twitter.com/lukaszsamson/status/1578521810554916864</a> – Elixir-LS fixed 4 year old bug with help from reporter!</li>
<li><a href="https://github.com/elixir-lsp/elixir-ls/issues/120" rel="nofollow">https://github.com/elixir-lsp/elixir-ls/issues/120</a> – Elixir-LS history and details on the fix</li>
<li><a href="https://twitter.com/fhunleth/status/1580524909939556353" rel="nofollow">https://twitter.com/fhunleth/status/1580524909939556353</a> – Nerves on Apple silicon improvements in upcoming release</li>
<li><a href="https://spawnfest.org/" rel="nofollow">https://spawnfest.org/</a> – Spawnfest competition closed. People sharing their creations.</li>
<li><a href="https://twitter.com/spawnfest/status/1581347422671806464" rel="nofollow">https://twitter.com/spawnfest/status/1581347422671806464</a> – List of Spawnfest judges</li>
<li><a href="https://twitter.com/michalmuskala/status/1581743531764617217" rel="nofollow">https://twitter.com/michalmuskala/status/1581743531764617217</a> – JSON Native project shared</li>
<li><a href="https://github.com/spawnfest/json_native" rel="nofollow">https://github.com/spawnfest/json_native</a></li>
<li><a href="https://twitter.com/livebookdev/status/1581995785637756928" rel="nofollow">https://twitter.com/livebookdev/status/1581995785637756928</a> – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.</li>
<li><a href="https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics" rel="nofollow">https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics</a> – See all the submissions with this non-obvious GitHub search</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://github.com/Podium/elixir-secure-coding" rel="nofollow">https://github.com/Podium/elixir-secure-coding</a></li>
<li><a href="https://www.podium.com/" rel="nofollow">https://www.podium.com/</a></li>
<li><a href="https://jupyter.org/" rel="nofollow">https://jupyter.org/</a></li>
<li><a href="https://twitter.com/holdenoullette/status/1565486046237921280" rel="nofollow">https://twitter.com/holdenoullette/status/1565486046237921280</a></li>
<li><a href="https://2022.elixirconf.com/speakers/holden-oullette" rel="nofollow">https://2022.elixirconf.com/speakers/holden-oullette</a></li>
<li><a href="https://owasp.org/Top10/" rel="nofollow">https://owasp.org/Top10/</a></li>
<li><a href="https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)" rel="nofollow">https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity)</a></li>
<li><a href="https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd" rel="nofollow">https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd</a> – Incomplete GraphQL module</li>
<li><a href="https://hex.pm/packages/sobelow" rel="nofollow">https://hex.pm/packages/sobelow</a></li>
<li><a href="https://semgrep.dev/" rel="nofollow">https://semgrep.dev/</a></li>
<li><a href="https://www.theregister.com/2016/03/23/npm_left_pad_chaos/" rel="nofollow">https://www.theregister.com/2016/03/23/npm_left_pad_chaos/</a> – Background on &quot;left pad&quot;</li>
<li><a href="https://github.com/podium/vigil" rel="nofollow">https://github.com/podium/vigil</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/holdenoullette" rel="nofollow">https://twitter.com/holdenoullette</a> – on Twitter</li>
<li><a href="https://github.com/houllette/" rel="nofollow">https://github.com/houllette/</a> – on Github</li>
<li><a href="https://oullette.xyz" rel="nofollow">https://oullette.xyz</a> – Blog</li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
<item>
  <title>93: Preventing Service Abuse with Michael Lubas</title>
  <link>https://podcast.thinkingelixir.com/93</link>
  <guid isPermaLink="false">f49e7502-3d61-4564-933f-de4c7fd3ca12</guid>
  <pubDate>Tue, 05 Apr 2022 04:15:00 -0600</pubDate>
  <author>ThinkingElixir.com</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/811c9756-babe-40ac-8c25-b3bb24e522e0/f49e7502-3d61-4564-933f-de4c7fd3ca12.mp3" length="38092800" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>ThinkingElixir.com</itunes:author>
  <itunes:subtitle>We talk with Michael Lubas about steps we can take to protect our Phoenix applications from common automated bot attacks.</itunes:subtitle>
  <itunes:duration>52:37</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/811c9756-babe-40ac-8c25-b3bb24e522e0/cover.jpg?v=2"/>
  <description>&lt;p&gt;We talk with Michael Lubas about steps we can take to protect our Phoenix applications from common automated bot attacks. We cover API abuse to send email spam, carding attacks, and credential stuffing. We learn how Michael started paraxial.io which aims to specifically serve the Elixir community and more!&lt;/p&gt;

&lt;p&gt;Show Notes online - &lt;a href="http://podcast.thinkingelixir.com/93" target="_blank" rel="nofollow noopener"&gt;http://podcast.thinkingelixir.com/93&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elixir Community News&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2022-results" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2022-results&lt;/a&gt; – Erlang Ecosystem Foundation board election voting results&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://erlef.org/blog/eef/election-2022" target="_blank" rel="nofollow noopener"&gt;https://erlef.org/blog/eef/election-2022&lt;/a&gt; – Previous election notice and explanations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hexdocs.pm/ex_doc/changelog.html" target="_blank" rel="nofollow noopener"&gt;https://hexdocs.pm/ex_doc/changelog.html&lt;/a&gt; – ExDoc v0.28.3 was released&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1508528099973120004" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1508528099973120004&lt;/a&gt; – Call to help move ExDoc away from webpack to esbuild&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/dominicletz/status/1506675402059792388" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/dominicletz/status/1506675402059792388&lt;/a&gt; – iOS app store now has an Elixir application deployed in it!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://podcast.thinkingelixir.com/69" target="_blank" rel="nofollow noopener"&gt;https://podcast.thinkingelixir.com/69&lt;/a&gt; – Previous interview with Dominic Letz about doing Elixir on the desktop and mobile.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.erlang.org/news/155" target="_blank" rel="nofollow noopener"&gt;https://www.erlang.org/news/155&lt;/a&gt; – Erlang 25.0 rc-2 was released and requesting feedback&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/josevalim/status/1507443537851392007" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/josevalim/status/1507443537851392007&lt;/a&gt; – Jose Valim's experience compiling Elixir from scratch on Apple's new MacStudio M1 Max&lt;/li&gt;
&lt;li&gt;Conference reminders&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.empex.co/mtn" target="_blank" rel="nofollow noopener"&gt;https://www.empex.co/mtn&lt;/a&gt; – Empex MTN in Salt Lake City on May 6&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://codesync.global/conferences/code-beam-sto-2022/" target="_blank" rel="nofollow noopener"&gt;https://codesync.global/conferences/code-beam-sto-2022/&lt;/a&gt; – CodeBEAM in Stockholm on May 19-20&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.elixirconf.eu/" target="_blank" rel="nofollow noopener"&gt;https://www.elixirconf.eu/&lt;/a&gt; – ElixirConf EU in London on June 9-10&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://elixirconf.com/events" target="_blank" rel="nofollow noopener"&gt;https://elixirconf.com/events&lt;/a&gt; – ElixirConf US in Colorado on August 30-Sep2&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/lucasvegi/Elixir-Code-Smells" target="_blank" rel="nofollow noopener"&gt;https://github.com/lucasvegi/Elixir-Code-Smells&lt;/a&gt; – Elixir Code Smells - public project&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fly.io/phoenix-files/safe-ecto-migrations/" target="_blank" rel="nofollow noopener"&gt;https://fly.io/phoenix-files/safe-ecto-migrations/&lt;/a&gt; – Safe Ecto Migrations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/TylerAYoung/status/1508413319178297352" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/TylerAYoung/status/1508413319178297352&lt;/a&gt; – Today I Learned about doctests and importing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do you have some Elixir news to share? Tell us at &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt; or email at &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discussion Resources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.paraxial.io/blog/throttle-requests" target="_blank" rel="nofollow noopener"&gt;https://www.paraxial.io/blog/throttle-requests&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/michalmuskala/plug_attack" target="_blank" rel="nofollow noopener"&gt;https://github.com/michalmuskala/plug_attack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://owasp.org/Top10/" target="_blank" rel="nofollow noopener"&gt;https://owasp.org/Top10/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/magento/magento2/issues/28614" target="_blank" rel="nofollow noopener"&gt;https://github.com/magento/magento2/issues/28614&lt;/a&gt; – What is a carding attack?&lt;/li&gt;
&lt;li&gt;&lt;a href="https://owasp.org/www-project-automated-threats-to-web-applications/" target="_blank" rel="nofollow noopener"&gt;https://owasp.org/www-project-automated-threats-to-web-applications/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://paraxial.io/" target="_blank" rel="nofollow noopener"&gt;http://paraxial.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://frame.io/" target="_blank" rel="nofollow noopener"&gt;https://frame.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx" target="_blank" rel="nofollow noopener"&gt;https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.metasploit.com/" target="_blank" rel="nofollow noopener"&gt;https://www.metasploit.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.crunchbase.com/" target="_blank" rel="nofollow noopener"&gt;https://www.crunchbase.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://owasp.org/www-community/attacks/Credential_stuffing" target="_blank" rel="nofollow noopener"&gt;https://owasp.org/www-community/attacks/Credential_stuffing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Web_application_firewall" target="_blank" rel="nofollow noopener"&gt;https://en.wikipedia.org/wiki/Web_application_firewall&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Guest Information&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://twitter.com/paraxialio" target="_blank" rel="nofollow noopener"&gt;https://twitter.com/paraxialio&lt;/a&gt; – on Twitter&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/paraxialio/" target="_blank" rel="nofollow noopener"&gt;https://github.com/paraxialio/&lt;/a&gt; – on Github&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://paraxial.io/" target="_blank" rel="nofollow noopener"&gt;https://paraxial.io/&lt;/a&gt; – Website&lt;/li&gt;
&lt;li&gt;&lt;a href="mailto:sales@paraxial.io" target="_blank" rel="nofollow noopener"&gt;sales@paraxial.io&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Find us online&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Message the show - &lt;a href="https://twitter.com/ThinkingElixir" target="_blank" rel="nofollow noopener"&gt;@ThinkingElixir&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Email the show - &lt;a href="mailto:show@thinkingelixir.com" target="_blank" rel="nofollow noopener"&gt;show@thinkingelixir.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Mark Ericksen - &lt;a href="https://twitter.com/brainlid" target="_blank" rel="nofollow noopener"&gt;@brainlid&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;David Bernheisel - &lt;a href="https://twitter.com/bernheisel" target="_blank" rel="nofollow noopener"&gt;@bernheisel&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Cade Ward - &lt;a href="https://twitter.com/cadebward" target="_blank" rel="nofollow noopener"&gt;@cadebward&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>elixir, security, abuse, credit card fraud, plug_attack</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We talk with Michael Lubas about steps we can take to protect our Phoenix applications from common automated bot attacks. We cover API abuse to send email spam, carding attacks, and credential stuffing. We learn how Michael started paraxial.io which aims to specifically serve the Elixir community and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/93" rel="nofollow">http://podcast.thinkingelixir.com/93</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://erlef.org/blog/eef/election-2022-results" rel="nofollow">https://erlef.org/blog/eef/election-2022-results</a> – Erlang Ecosystem Foundation board election voting results</li>
<li><a href="https://erlef.org/blog/eef/election-2022" rel="nofollow">https://erlef.org/blog/eef/election-2022</a> – Previous election notice and explanations</li>
<li><a href="https://hexdocs.pm/ex_doc/changelog.html" rel="nofollow">https://hexdocs.pm/ex_doc/changelog.html</a> – ExDoc v0.28.3 was released</li>
<li><a href="https://twitter.com/josevalim/status/1508528099973120004" rel="nofollow">https://twitter.com/josevalim/status/1508528099973120004</a> – Call to help move ExDoc away from webpack to esbuild</li>
<li><a href="https://twitter.com/dominicletz/status/1506675402059792388" rel="nofollow">https://twitter.com/dominicletz/status/1506675402059792388</a> – iOS app store now has an Elixir application deployed in it!</li>
<li><a href="https://podcast.thinkingelixir.com/69" rel="nofollow">https://podcast.thinkingelixir.com/69</a> – Previous interview with Dominic Letz about doing Elixir on the desktop and mobile.</li>
<li><a href="https://www.erlang.org/news/155" rel="nofollow">https://www.erlang.org/news/155</a> – Erlang 25.0 rc-2 was released and requesting feedback</li>
<li><a href="https://twitter.com/josevalim/status/1507443537851392007" rel="nofollow">https://twitter.com/josevalim/status/1507443537851392007</a> – Jose Valim&#39;s experience compiling Elixir from scratch on Apple&#39;s new MacStudio M1 Max</li>
<li>Conference reminders</li>
<li><a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a> – Empex MTN in Salt Lake City on May 6</li>
<li><a href="https://codesync.global/conferences/code-beam-sto-2022/" rel="nofollow">https://codesync.global/conferences/code-beam-sto-2022/</a> – CodeBEAM in Stockholm on May 19-20</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30-Sep2</li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Elixir Code Smells - public project</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Safe Ecto Migrations</li>
<li><a href="https://twitter.com/TylerAYoung/status/1508413319178297352" rel="nofollow">https://twitter.com/TylerAYoung/status/1508413319178297352</a> – Today I Learned about doctests and importing</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.paraxial.io/blog/throttle-requests" rel="nofollow">https://www.paraxial.io/blog/throttle-requests</a></li>
<li><a href="https://github.com/michalmuskala/plug_attack" rel="nofollow">https://github.com/michalmuskala/plug_attack</a></li>
<li><a href="https://owasp.org/Top10/" rel="nofollow">https://owasp.org/Top10/</a></li>
<li><a href="https://github.com/magento/magento2/issues/28614" rel="nofollow">https://github.com/magento/magento2/issues/28614</a> – What is a carding attack?</li>
<li><a href="https://owasp.org/www-project-automated-threats-to-web-applications/" rel="nofollow">https://owasp.org/www-project-automated-threats-to-web-applications/</a></li>
<li><a href="http://paraxial.io/" rel="nofollow">http://paraxial.io/</a></li>
<li><a href="https://frame.io/" rel="nofollow">https://frame.io/</a></li>
<li><a href="https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx" rel="nofollow">https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx</a></li>
<li><a href="https://www.metasploit.com/" rel="nofollow">https://www.metasploit.com/</a></li>
<li><a href="https://www.crunchbase.com/" rel="nofollow">https://www.crunchbase.com/</a></li>
<li><a href="https://owasp.org/www-community/attacks/Credential_stuffing" rel="nofollow">https://owasp.org/www-community/attacks/Credential_stuffing</a></li>
<li><a href="https://en.wikipedia.org/wiki/Web_application_firewall" rel="nofollow">https://en.wikipedia.org/wiki/Web_application_firewall</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a> – Website</li>
<li><a href="mailto:sales@paraxial.io" rel="nofollow">sales@paraxial.io</a></li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We talk with Michael Lubas about steps we can take to protect our Phoenix applications from common automated bot attacks. We cover API abuse to send email spam, carding attacks, and credential stuffing. We learn how Michael started paraxial.io which aims to specifically serve the Elixir community and more!</p>

<p>Show Notes online - <a href="http://podcast.thinkingelixir.com/93" rel="nofollow">http://podcast.thinkingelixir.com/93</a></p>

<p><strong>Elixir Community News</strong></p>

<ul>
<li><a href="https://erlef.org/blog/eef/election-2022-results" rel="nofollow">https://erlef.org/blog/eef/election-2022-results</a> – Erlang Ecosystem Foundation board election voting results</li>
<li><a href="https://erlef.org/blog/eef/election-2022" rel="nofollow">https://erlef.org/blog/eef/election-2022</a> – Previous election notice and explanations</li>
<li><a href="https://hexdocs.pm/ex_doc/changelog.html" rel="nofollow">https://hexdocs.pm/ex_doc/changelog.html</a> – ExDoc v0.28.3 was released</li>
<li><a href="https://twitter.com/josevalim/status/1508528099973120004" rel="nofollow">https://twitter.com/josevalim/status/1508528099973120004</a> – Call to help move ExDoc away from webpack to esbuild</li>
<li><a href="https://twitter.com/dominicletz/status/1506675402059792388" rel="nofollow">https://twitter.com/dominicletz/status/1506675402059792388</a> – iOS app store now has an Elixir application deployed in it!</li>
<li><a href="https://podcast.thinkingelixir.com/69" rel="nofollow">https://podcast.thinkingelixir.com/69</a> – Previous interview with Dominic Letz about doing Elixir on the desktop and mobile.</li>
<li><a href="https://www.erlang.org/news/155" rel="nofollow">https://www.erlang.org/news/155</a> – Erlang 25.0 rc-2 was released and requesting feedback</li>
<li><a href="https://twitter.com/josevalim/status/1507443537851392007" rel="nofollow">https://twitter.com/josevalim/status/1507443537851392007</a> – Jose Valim&#39;s experience compiling Elixir from scratch on Apple&#39;s new MacStudio M1 Max</li>
<li>Conference reminders</li>
<li><a href="https://www.empex.co/mtn" rel="nofollow">https://www.empex.co/mtn</a> – Empex MTN in Salt Lake City on May 6</li>
<li><a href="https://codesync.global/conferences/code-beam-sto-2022/" rel="nofollow">https://codesync.global/conferences/code-beam-sto-2022/</a> – CodeBEAM in Stockholm on May 19-20</li>
<li><a href="https://www.elixirconf.eu/" rel="nofollow">https://www.elixirconf.eu/</a> – ElixirConf EU in London on June 9-10</li>
<li><a href="https://elixirconf.com/events" rel="nofollow">https://elixirconf.com/events</a> – ElixirConf US in Colorado on August 30-Sep2</li>
<li><a href="https://github.com/lucasvegi/Elixir-Code-Smells" rel="nofollow">https://github.com/lucasvegi/Elixir-Code-Smells</a> – Elixir Code Smells - public project</li>
<li><a href="https://fly.io/phoenix-files/safe-ecto-migrations/" rel="nofollow">https://fly.io/phoenix-files/safe-ecto-migrations/</a> – Safe Ecto Migrations</li>
<li><a href="https://twitter.com/TylerAYoung/status/1508413319178297352" rel="nofollow">https://twitter.com/TylerAYoung/status/1508413319178297352</a> – Today I Learned about doctests and importing</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>Discussion Resources</strong></p>

<ul>
<li><a href="https://www.paraxial.io/blog/throttle-requests" rel="nofollow">https://www.paraxial.io/blog/throttle-requests</a></li>
<li><a href="https://github.com/michalmuskala/plug_attack" rel="nofollow">https://github.com/michalmuskala/plug_attack</a></li>
<li><a href="https://owasp.org/Top10/" rel="nofollow">https://owasp.org/Top10/</a></li>
<li><a href="https://github.com/magento/magento2/issues/28614" rel="nofollow">https://github.com/magento/magento2/issues/28614</a> – What is a carding attack?</li>
<li><a href="https://owasp.org/www-project-automated-threats-to-web-applications/" rel="nofollow">https://owasp.org/www-project-automated-threats-to-web-applications/</a></li>
<li><a href="http://paraxial.io/" rel="nofollow">http://paraxial.io/</a></li>
<li><a href="https://frame.io/" rel="nofollow">https://frame.io/</a></li>
<li><a href="https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx" rel="nofollow">https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx</a></li>
<li><a href="https://www.metasploit.com/" rel="nofollow">https://www.metasploit.com/</a></li>
<li><a href="https://www.crunchbase.com/" rel="nofollow">https://www.crunchbase.com/</a></li>
<li><a href="https://owasp.org/www-community/attacks/Credential_stuffing" rel="nofollow">https://owasp.org/www-community/attacks/Credential_stuffing</a></li>
<li><a href="https://en.wikipedia.org/wiki/Web_application_firewall" rel="nofollow">https://en.wikipedia.org/wiki/Web_application_firewall</a></li>
</ul>

<p><strong>Guest Information</strong></p>

<ul>
<li><a href="https://twitter.com/paraxialio" rel="nofollow">https://twitter.com/paraxialio</a> – on Twitter</li>
<li><a href="https://github.com/paraxialio/" rel="nofollow">https://github.com/paraxialio/</a> – on Github</li>
<li><a href="https://paraxial.io/" rel="nofollow">https://paraxial.io/</a> – Website</li>
<li><a href="mailto:sales@paraxial.io" rel="nofollow">sales@paraxial.io</a></li>
</ul>

<p><strong>Find us online</strong></p>

<ul>
<li>Message the show - <a href="https://twitter.com/ThinkingElixir" rel="nofollow">@ThinkingElixir</a></li>
<li>Email the show - <a href="mailto:show@thinkingelixir.com" rel="nofollow">show@thinkingelixir.com</a></li>
<li>Mark Ericksen - <a href="https://twitter.com/brainlid" rel="nofollow">@brainlid</a></li>
<li>David Bernheisel - <a href="https://twitter.com/bernheisel" rel="nofollow">@bernheisel</a></li>
<li>Cade Ward - <a href="https://twitter.com/cadebward" rel="nofollow">@cadebward</a></li>
</ul><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://fly.io">Fly.io</a>: <a rel="nofollow" href="https://fly.io">Fly.io is a great place to deploy your next Phoenix application! Check them out!</a></li></ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
