<?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, 28 Apr 2026 11:05:26 -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>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!
Show Notes online - http://podcast.thinkingelixir.com/299 (http://podcast.thinkingelixir.com/299)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;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.
https://marketing.erlef.org/news/grant-petition.html (https://marketing.erlef.org/news/grant-petition.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://hex.pm/blog/security-audit (https://hex.pm/blog/security-audit?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://paraxial.io/blog/hex-pentest (https://paraxial.io/blog/hex-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michael Lubas of Paraxial.io shares details of the white-box penetration testing performed on Hex.pm as part of the Ægis security audit.
https://hex.pm/reports/2026/zentrust.pdf (https://hex.pm/reports/2026/zentrust.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://x.com/josevalim/status/2042245524116439169 (https://x.com/josevalim/status/2042245524116439169?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces a massive update to Tidewave, teasing several days of videos and screenshots covering new features.
https://hexdocs.pm/tidewave/ui_variants.html (https://hexdocs.pm/tidewave/ui_variants.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://www.youtube.com/watch?v=8px8GdpID74 (https://www.youtube.com/watch?v=8px8GdpID74?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Video demo of Tidewave's new UI Variants feature in action.
https://x.com/adamwathan/status/2041977909502489060 (https://x.com/adamwathan/status/2041977909502489060?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://x.com/josevalim/status/2042608254065287565 (https://x.com/josevalim/status/2042608254065287565?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://x.com/josevalim/status/2042581154067337280 (https://x.com/josevalim/status/2042581154067337280?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://github.com/remoteoss/dexter (https://github.com/remoteoss/dexter?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://github.com/typhoonworks/lotus (https://github.com/typhoonworks/lotus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://lotus.typhoon.works/lotus (https://lotus.typhoon.works/lotus?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://github.com/ghostty-org/ghostty (https://github.com/ghostty-org/ghostty?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://github.com/dannote/ghostty_ex (https://github.com/dannote/ghostty_ex?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview (https://github.com/dannote/ghostty_ex?tab=readme-ov-file#liveview?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://x.com/flaviocopes/status/2039973060158095827 (https://x.com/flaviocopes/status/2039973060158095827?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://github.com/axios/axios/issues/10636 (https://github.com/axios/axios/issues/10636?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Public post-mortem from the Axios team on the npm supply chain compromise, shared with the community for transparency and awareness.
https://cybersecuritynews.com/clickfix-attack/ (https://cybersecuritynews.com/clickfix-attack/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://github.com/axios/axios/issues/10636#issuecomment-4182134203 (https://github.com/axios/axios/issues/10636#issuecomment-4182134203?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – A GitHub comment documenting multiple recent instances of similar ClickFix-style supply chain attacks across other open source projects.
https://x.com/simonw/status/2040080868958765229 (https://x.com/simonw/status/2040080868958765229?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Simon Willison weighs in on the Axios supply chain attack via ClickFix social engineering.
https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/ (https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://x.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/269 (http://podcast.thinkingelixir.com/269)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;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.
https://github.com/elixir-lang/expert (https://github.com/elixir-lang/expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expert, the new official Elixir LSP was released
https://expert-lsp.org/ (https://expert-lsp.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Expert LSP official website
https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup (https://github.com/elixir-lang/expert/blob/main/pages/installation.md#editor-specific-setup?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Installation instructions for different editors
https://zed.dev/docs/languages/elixir#expert (https://zed.dev/docs/languages/elixir#expert?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zed editor already supports Expert
https://x.com/josevalim/status/1960402157922082981 (https://x.com/josevalim/status/1960402157922082981?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim announces Tidewave Web first update
https://tidewave.ai/blog/editor-integration-notifications (https://tidewave.ai/blog/editor-integration-notifications?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave Web blog post and full changelog
https://x.com/josevalim/status/1960692138112352355 (https://x.com/josevalim/status/1960692138112352355?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José mentions plans to open public roadmap soon
https://x.com/josevalim/status/1962491846795391333 (https://x.com/josevalim/status/1962491846795391333?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim interviewed about Tidewave Web with Ruby focus
https://rubyai.beehiiv.com/p/ruby-ai-introducing-tidewave-interview-with-jos-valim#interview-with-jose-valim (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) – Full Ruby AI interview with José Valim
https://x.com/josevalim/status/1960683093225865463 (https://x.com/josevalim/status/1960683093225865463?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José discusses Zed's Agent Client Protocol (ACP)
https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs (https://github.com/zed-industries/zed/blob/main/crates/agent_servers/src/claude.rs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zed working on Claude Code support
https://github.com/orgs/tidewave-ai/projects/1 (https://github.com/orgs/tidewave-ai/projects/1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tidewave's public roadmap
https://github.com/polvalente/handoff (https://github.com/polvalente/handoff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paulo Valente's handoff library v0.2.0 for distributed graph execution
https://x.com/elixirmembrane/status/1961071773438574897 (https://x.com/elixirmembrane/status/1961071773438574897?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger v0.4.0 release announcement
https://forms.gle/V6tUHpJt94vi1v1TA (https://forms.gle/V6tUHpJt94vi1v1TA?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger feedback form
https://github.com/software-mansion/live-debugger (https://github.com/software-mansion/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger GitHub repository
https://x.com/josevalim/status/1962649394139877479 (https://x.com/josevalim/status/1962649394139877479?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim shares Elixir's exceptional LLM performance results
https://x.com/tomthesilva/status/1962628935730241712 (https://x.com/tomthesilva/status/1962628935730241712?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Thomas Silva's research on language performance in code generation
https://github.com/Tencent-Hunyuan/AutoCodeBenchmark (https://github.com/Tencent-Hunyuan/AutoCodeBenchmark?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tencent's AutoCodeBenchmark multilingual coding evaluation
https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png (https://github.com/Tencent-Hunyuan/AutoCodeBenchmark/blob/main/figures/exp_acb.png?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Benchmark results showing Elixir's top performance
https://x.com/hugobarauna/status/1961914102764261688 (https://x.com/hugobarauna/status/1961914102764261688?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Next ElixirConf US announced for Chicago
Errata correction from José about OIDC implementation attribution to Jonatan Männchen
https://x.com/zack_overflow/status/1960771720727683507 (https://x.com/zack_overflow/status/1960771720727683507?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New developer dependency attack vector using AI CLI tools
https://www.stepsecurity.io/blog/supply-chain-security-alert-popular-nx-build-system-package-compromised-with-data-stealing-malware (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) – Supply chain security alert about compromised Nx package
https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/ (https://semgrep.dev/blog/2025/security-alert-nx-compromised-to-steal-wallets-and-credentials/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Semgrep security analysis of the NPM project's Nx compromise
https://www.anthropic.com/news/claude-for-chrome (https://www.anthropic.com/news/claude-for-chrome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Anthropic's post about securing browser interactions
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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.
Show Notes online - http://podcast.thinkingelixir.com/259 (http://podcast.thinkingelixir.com/259)
Elixir Community News
https://www.honeybadger.io/ (https://www.honeybadger.io/?utm_source=thinkingelixir&amp;amp;utm_medium=podcast) – 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.
https://phoenix.new/ (https://phoenix.new/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's phoenix.new project is open to the public
https://x.com/chris_mccord/status/1936068482065666083 (https://x.com/chris_mccord/status/1936068482065666083?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix.new was opened to the public - a service for building Phoenix apps with AI runtime, full browser IDE, and remote development capabilities
https://github.com/elixir-ecto/ecto (https://github.com/elixir-ecto/ecto?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ecto v3.13 was released with new features including transact/1, schema redaction, and built-in JSON support
https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24 (https://github.com/elixir-ecto/ecto/blob/v3.13.2/CHANGELOG.md#v3132-2025-06-24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ecto v3.13 changelog with detailed list of new features and improvements
https://github.com/elixir-nx/nx (https://github.com/elixir-nx/nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nx v0.10 was released with documentation improvements and floating-point precision enhancements
https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md (https://github.com/elixir-nx/nx/blob/main/nx/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nx v0.10 changelog including new advanced guides and NumPy comparison cheatsheets
https://paraxial.io/blog/phoenix-security-docs (https://paraxial.io/blog/phoenix-security-docs?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix 1.8 gets official security documentation covering OWASP Top 10 vulnerabilities
https://github.com/phoenixframework/phoenix/pull/6295 (https://github.com/phoenixframework/phoenix/pull/6295?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Pull request adding comprehensive security guide to Phoenix documentation
https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o (https://bsky.app/profile/zachdaniel.dev/post/3lscszxpakc2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel announces new "evals" package for testing and comparing AI language models
https://github.com/ash-project/evals (https://github.com/ash-project/evals?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Evals project for evaluating AI model performance on coding tasks with structured testing
https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o (https://bsky.app/profile/elixirconf.bsky.social/post/3lsbt7anbda2o?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US speakers beginning to be announced including keynotes from José Valim and Chris McCord
https://elixirconf.com/#keynotes (https://elixirconf.com/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf website showing keynote speakers and initial speaker lineup
https://x.com/sasajuric/status/1937149387299316144 (https://x.com/sasajuric/status/1937149387299316144?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić shares collection of writings on Elixir project organization and structure recommendations
https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43 (https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Saša Jurić's article on organizing Elixir projects with core and interface separation
https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a (https://medium.com/very-big-things/towards-maintainable-elixir-boundaries-ba013c731c0a?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article on using boundaries in Elixir applications for better structure
https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d (https://medium.com/very-big-things/towards-maintainable-elixir-the-anatomy-of-a-core-module-b7372009ca6d?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Deep dive into structuring core modules in Elixir applications
https://github.com/sasa1977/mixphxalt (https://github.com/sasa1977/mix_phx_alt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Demo project showing alternative Phoenix project structure with core/interface organization
https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100 (https://github.com/getsentry/sentry-elixir/blob/master/CHANGELOG.md#1100?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sentry updates Elixir SDK to v11.x with tracing support using OpenTelemetry
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
https://phoenix.new/ (https://phoenix.new/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Remote AI Runtime for Phoenix. Describe your app, and watch it take shape. Prototype quickly, experiment freely, and share instantly.
https://x.com/chris_mccord/status/1936074795843551667 (https://x.com/chris_mccord/status/1936074795843551667?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – You can vibe code on your phone
https://x.com/sukinoverse/status/1936163792720949601 (https://x.com/sukinoverse/status/1936163792720949601?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Another success example - Stripe integrations
https://openai.com/index/openai-codex/ (https://openai.com/index/openai-codex/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – OpenAI Codex, Open AI's AI system that translates natural language to code
https://devin.ai/ (https://devin.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Devin is an AI coding agent and software engineer that helps developers build better software faster. Parallel cloud agents for serious engineering teams.
https://www.youtube.com/watch?v=ojL_VHc4gLk (https://www.youtube.com/watch?v=ojL_VHc4gLk?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord's ElixirConf EU Keynote talk titled "Code Generators are Dead. Long Live Code Generators"
Guest Information
- https://x.com/chris_mccord (https://x.com/chris_mccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on X/Twitter
- https://github.com/chrismccord (https://github.com/chrismccord?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- http://chrismccord.com/ (http://chrismccord.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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
Show Notes online - http://podcast.thinkingelixir.com/252 (http://podcast.thinkingelixir.com/252)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://youtu.be/vGue4LtqeWg (https://youtu.be/vGue4LtqeWg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Introduction video for Tidewave, a Phoenix/Rails MCP server that helps AI-enabled editors access your application's runtime.
https://github.com/hexpm/hexdocs/issues/49 (https://github.com/hexpm/hexdocs/issues/49?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hexdocs PR enabling documentation context for Tidewave, allowing AI assistants to access app documentation without manual copying.
https://x.com/chris_mccord/status/1915017804937375896 (https://x.com/chris_mccord/status/1915017804937375896?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord teasing his AI-enabled Phoenix app that writes code.
https://x.com/chris_mccord/status/1917002231322116298 (https://x.com/chris_mccord/status/1917002231322116298?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord demonstrating an interactive LiveView hosted IDE with realtime terminal support synced across browsers/devices.
https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22 (https://bsky.app/profile/theerlef.bsky.social/post/3lngay5chys22?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF announcement about the "mix-dependency-submission" GitHub Action for submitting Elixir/Mix dependencies.
https://github.com/erlef/mix-dependency-submission (https://github.com/erlef/mix-dependency-submission?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repo for the mix-dependency-submission tool that calculates dependencies for Mix and submits them to GitHub's API.
https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api (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) – GitHub documentation about the Dependency Submission API used by the mix-dependency-submission tool.
https://exmeralda.chat/chat/start (https://exmeralda.chat/chat/start?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ExMeralda.chat, a chatbot for hex.pm packages from bitcrowd.dev, using their Elixir RAG library.
https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/ (https://bitcrowd.dev/exmeralda-a-community-chatbot-for-hex-packages/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining ExMeralda, a community chatbot for Hex packages that demonstrates RAG systems with LLMs.
https://www.reddit.com/r/elixir/comments/1k600mu/livedebuggerv020upcomingfeaturespart_1/ (https://www.reddit.com/r/elixir/comments/1k600mu/livedebugger_v020_upcoming_features_part_1/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit post from Software Mansion about upcoming features in LiveDebugger v0.2.0, expected in early May.
https://www.youtube.com/watch?v=HNl-y49Ou7E (https://www.youtube.com/watch?v=HNl-y49Ou7E?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Full interview discussing LiveDebugger in more depth.
https://github.com/randycoulman/mixtestinteractive (https://github.com/randycoulman/mix_test_interactive?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – mix test.interactive - an interactive test runner for ExUnit tests that enhances testing workflows.
https://x.com/jskalc/status/1916824204156035300 (https://x.com/jskalc/status/1916824204156035300?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Twitter post highlighting mix test.interactive's features including running tests by names, rerunning on file save, and more.
https://erlef.org/blog/eef/election-2025 (https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information about upcoming Erlang Ecosystem Foundation board elections with important dates.
https://andrealeopardi.com/posts/async-tests-in-elixir/ (https://andrealeopardi.com/posts/async-tests-in-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Andrea Leopardi's blog post about reworking singleton architecture to leverage async tests in ExUnit.
https://www.youtube.com/watch?v=KrAqMyjbkJQ (https://www.youtube.com/watch?v=KrAqMyjbkJQ?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2024 talk by Jason Stiebs on FLAME (Fleeting Lambda Application for Modular Execution).
https://www.youtube.com/watch?v=62OK9B4yRfg (https://www.youtube.com/watch?v=62OK9B4yRfg?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2024 talk by James Isenhart on 'OpenTelemetry: From Desire to Dashboard'
https://gridinsoft.com/blogs/slopsquatting-malware/ (https://gridinsoft.com/blogs/slopsquatting-malware/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article about slopsquatting, a new malware technique targeting AI-assisted developers by exploiting AI hallucinations of package names.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/251 (http://podcast.thinkingelixir.com/251)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://x.com/ErlangDiscu/status/1914259474937753747 (https://x.com/ErlangDiscu/status/1914259474937753747?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Unauthenticated Remote Code Execution vulnerability discovered in Erlang/OTP SSH.
https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2 (https://github.com/erlang/otp/security/advisories/GHSA-37cp-fgq5-7wc2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official security advisory for the Erlang/OTP SSH vulnerability.
https://paraxial.io/blog/erlang-ssh (https://paraxial.io/blog/erlang-ssh?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial.io's detailed blog post addressing how the SSH vulnerability impacts typical Elixir systems.
https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539 (https://elixirforum.com/t/updated-nerves-systems-available-with-cve-2025-32433-ssh-fix/70539?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Updated Nerves systems available with SSH vulnerability fix.
https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g (https://bsky.app/profile/oban.pro/post/3lndzg72r2k2g?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Oban Pro v1.6's new "Cascade Mode" feature.
https://oban.pro/articles/weaving-stories-with-cascading-workflows (https://oban.pro/articles/weaving-stories-with-cascading-workflows?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post demonstrating Oban Pro's new Cascading Workflows feature used to create children's stories with AI.
https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k (https://bsky.app/profile/josevalim.bsky.social/post/3lmw5fvnyvc2k?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim teasing a new logo with "Soon" message.
https://tidewave.ai/ (https://tidewave.ai/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New site mentioned in José Valim's teasers, not loading to anything yet.
https://github.com/tidewave-ai (https://github.com/tidewave-ai?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New GitHub organization related to José Valim's upcoming announcement.
https://github.com/tidewave-ai/mcpproxyelixir (https://github.com/tidewave-ai/mcp_proxy_elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The only public project in the tidewave-ai organization - an Elixir MCP server for STDIO.
https://x.com/chris_mccord/status/1913073561561858229 (https://x.com/chris_mccord/status/1913073561561858229?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chris McCord teasing AI development with Phoenix applications.
https://ashweekly.substack.com/p/ash-weekly-issue-13 (https://ashweekly.substack.com/p/ash-weekly-issue-13?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Zach Daniel teasing upcoming Ash news to be announced at ElixirConf EU.
https://elixirforum.com/t/dune-sandbox-for-elixir/42480 (https://elixirforum.com/t/dune-sandbox-for-elixir/42480?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dune - a sandbox for Elixir created by a Phoenix maintainer.
https://github.com/functional-rewire/dune (https://github.com/functional-rewire/dune?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Dune, an Elixir code sandbox.
https://blog.sequinstream.com/why-we-built-mini-elixir/ (https://blog.sequinstream.com/why-we-built-mini-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post explaining Mini Elixir, another Elixir code sandbox solution.
https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir (https://github.com/sequinstream/sequin/tree/main/lib/sequin/transforms/minielixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository that contains Mini Elixir, an Elixir AST interpreter.
https://www.reddit.com/r/elixir/comments/1k27ekg/webuiltacustomelixirastinterpreter_for/ (https://www.reddit.com/r/elixir/comments/1k27ekg/we_built_a_custom_elixir_ast_interpreter_for/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reddit discussion about Mini Elixir AST interpreter.
https://github.com/semaphoreio/semaphore (https://github.com/semaphoreio/semaphore?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Semaphore CI/CD platform open-sourced under Apache 2.0 license - primarily an Elixir application.
https://semaphore.io/ (https://semaphore.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official website for Semaphore CI/CD platform.
https://docs.semaphoreci.com/CE/getting-started/install (https://docs.semaphoreci.com/CE/getting-started/install?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Installation guide for Semaphore Community Edition.
https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t (https://bsky.app/profile/markoanastasov.bsky.social/post/3lj5o5h5z7k2t?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement from Marko Anastasov, co-founder of Semaphore CI, about open-sourcing their platform.
https://github.com/elixir-dbvisor/sql (https://github.com/elixir-dbvisor/sql?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for SQL parser and sigil with impressive benchmarks.
https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1 (https://groups.google.com/g/elixir-ecto/c/8MOkRFAdLZc?pli=1?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Discussion about SQL parser being 400-650x faster than Ecto for generating SQL.
https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p (https://bsky.app/profile/bcardarella.bsky.social/post/3lndymobsak2p?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about BeaconCMS reducing development due to Dockyard cuts.
https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w (https://bsky.app/profile/did:plc:vnywtpvzgdgetnwea3fs3y6w?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Related profile for BeaconCMS announcement.
https://beaconcms.org/ (https://beaconcms.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BeaconCMS official website.
https://github.com/BeaconCMS/beacon (https://github.com/BeaconCMS/beacon?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for BeaconCMS.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
Discussion about Device Bound Session Credentials, a W3C initiative being built into major browsers that will require minor changes to Phoenix for implementation.
https://w3c.github.io/webappsec-dbsc/ (https://w3c.github.io/webappsec-dbsc/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – W3C - Device Bound Session Credentials proposal
https://github.com/w3c/webappsec-dbsc/ (https://github.com/w3c/webappsec-dbsc/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Device Bound Session Credentials explainer
https://developer.chrome.com/docs/web-platform/device-bound-session-credentials (https://developer.chrome.com/docs/web-platform/device-bound-session-credentials?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Device Bound Session Credentials (DBSC) on the Google Chrome developer blog
https://en.wikipedia.org/wiki/TrustedPlatformModule (https://en.wikipedia.org/wiki/Trusted_Platform_Module?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wikipedia article on Trusted Platform Module, relevant to Device Bound Session Credentials discussion.
https://www.grc.com/sn/sn-1021-notes.pdf (https://www.grc.com/sn/sn-1021-notes.pdf?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Other podcast show notes discussing Device Bound Session Credentials (DBSC).
https://twit.tv/shows/security-now/episodes/1021?autostart=false (https://twit.tv/shows/security-now/episodes/1021?autostart=false?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Security Now podcast episode covering Device Bound Session Credentials (time coded link to discussion).
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/250 (http://podcast.thinkingelixir.com/250)
Elixir Community News
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://erlef.org/blog/eef/election-2025 (https://erlef.org/blog/eef/election-2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF board elections announced with important dates - candidacy submissions by May 8th, voting open May 9-16th.
https://x.com/TheErlef/status/1911847956308959650 (https://x.com/TheErlef/status/1911847956308959650?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://x.com/theerlef/status/1910348770514006242 (https://x.com/theerlef/status/1910348770514006242?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The "Elixir Secure Coding Training (ESCT)" project has been transferred to the Erlang Ecosystem Foundation for a more permanent home and maintainership.
https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26 (https://bsky.app/profile/davelucia.com/post/3lmcqhzoc7c26?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dave Lucia shares information about the ESCT project transfer from Podium to TvLabs and ultimately to the EEF.
https://github.com/erlef/elixir-secure-coding (https://github.com/erlef/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – An interactive cybersecurity curriculum designed for enterprise use at software companies using Elixir.
https://github.com/phoenixframework/phoenix/pull/6184 (https://github.com/phoenixframework/phoenix/pull/6184?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fix for Plug.Debugger screen which was showing ANSI codes in HTML.
https://github.com/phoenixframework/phoenix/pull/6194 (https://github.com/phoenixframework/phoenix/pull/6194?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Fix for the Phoenix installer's incorrect application of custom variants in tailwind v4.
https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787 (https://github.com/team-alembic/ash_authentication/security/advisories/GHSA-3988-q8q7-p787?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshAuthentication vulnerability published with mitigation steps - update packages, set requireinteraction to true, and add confirmroute above auth_routes.
https://elixirconf.com/ (https://elixirconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2025 is open for submitting talks and workshops in Orlando. Talk submissions due April 29, workshop submissions due April 15.
https://x.com/elixirconf/status/1907843035544826137 (https://x.com/elixirconf/status/1907843035544826137?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement for ElixirConf US 2025 in Orlando with deadlines for talk and workshop submissions.
https://x.com/ElixirConfEU/status/1911747531953832323 (https://x.com/ElixirConfEU/status/1911747531953832323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConfEU Speakers were announced for the upcoming conference in Krakow, Poland.
https://www.elixirconf.eu/#tickets (https://www.elixirconf.eu/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ticket information for ElixirConfEU - 250 Euros for virtual ticket, 600 Euros for in-person ticket.
https://www.elixirconf.eu/#keynotes (https://www.elixirconf.eu/#keynotes?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Keynote information for ElixirConfEU in Krakow, Poland, May 14-16 (training on May 14, regular sessions on May 15-16).
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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.
Show Notes online - http://podcast.thinkingelixir.com/248 (http://podcast.thinkingelixir.com/248)
Elixir Community News
https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/ (https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html (https://oban.pro/docs/pro/1.6.0-rc.1/changelog.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban Pro 1.6 released with subworkflows, improved queue partitioning (20x faster), and a new guide explaining different job composition approaches.
https://oban.pro/docs/pro/1.6.0-rc.1/composition.html (https://oban.pro/docs/pro/1.6.0-rc.1/composition.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Oban Pro guide explaining when to use chains, workflows, chunks, or batches for job composition.
https://github.com/DockYard/openid_connect (https://github.com/DockYard/openid_connect?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 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.
https://hexdocs.pm/openid_connect/readme.html (https://hexdocs.pm/openid_connect/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for the newly released openid_connect 1.0 package.
https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z (https://bsky.app/profile/davelucia.com/post/3llqwsbyutc2z?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement that openid_connect is maintained by tvlabs.
https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b (https://bsky.app/profile/germsvel.com/post/3llee5lyerk2b?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PhoenixTest v0.6.0 has been released with significant changes, including a breaking change.
https://github.com/germsvel/phoenix_test (https://github.com/germsvel/phoenix_test?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for PhoenixTest.
https://hexdocs.pm/phoenixtest/upgradeguides.html#upgrading-to-0-6-0 (https://hexdocs.pm/phoenix_test/upgrade_guides.html#upgrading-to-0-6-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Upgrade guide for updating to PhoenixTest v0.6.0 with its breaking change.
https://hexdocs.pm/phoenix_test/changelog.html#0-6-0 (https://hexdocs.pm/phoenix_test/changelog.html#0-6-0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog for PhoenixTest v0.6.0.
https://supabase.com/blog/postgres-language-server (https://supabase.com/blog/postgres-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Supabase has released a new Postgres Language Server for developers, providing IDE intellisense and autocomplete for PostgreSQL.
https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools (https://marketplace.visualstudio.com/items?itemName=Supabase.postgrestools?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – VSCode extension for Supabase's new Postgres developer tools.
https://github.com/supabase-community/postgres-language-server (https://github.com/supabase-community/postgres-language-server?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for Supabase's Postgres Language Server.
https://pgtools.dev/ (https://pgtools.dev/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Official website for Postgres Tools with documentation and features.
https://pgtools.dev/checking_migrations/ (https://pgtools.dev/checking_migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Feature in Postgres Tools that lints database migrations to check for problematic schema changes.
https://github.com/fly-apps/safe-ecto-migrations (https://github.com/fly-apps/safe-ecto-migrations?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Resource for ensuring safe Ecto migrations.
https://fly.io/phoenix-files/safe-ecto-migrations/ (https://fly.io/phoenix-files/safe-ecto-migrations/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Article about safe Ecto migrations posted on Fly.io.
https://elixirevents.net/ (https://elixirevents.net/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Community resource created by Johanna Larsson for tracking, sharing, and learning about Elixir events worldwide.
https://bsky.app/profile/elixirevents.net (https://bsky.app/profile/elixirevents.net?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Bluesky account for ElixirEvents.net for following Elixir community events.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://paraxial.io/blog/index (https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog with posts about security for Elixir, Rails, and the Paraxial service
https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html (https://www.cnn.com/2025/03/18/tech/google-wiz-acquisition/index.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://podcast.thinkingelixir.com/93 (https://podcast.thinkingelixir.com/93?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Our last discussion was 3 years ago in episode 93! Titled "Preventing Service Abuse with Michael Lubas"
https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244 (https://www.amazon.com/Innovators-Dilemma-Revolutionary-Change-Business/dp/0062060244?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality (https://www.merriam-webster.com/dictionary/Kafkaesque - having a nightmarishly complex, bizarre, or illogical quality?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://paraxial.io/blog/oban-pentest (https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Completed a Security Audit of Oban Pro - this is after ObanPro went free and OpenSource
https://paraxial.io/blog/elixir-best (https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir and Phoenix Security Checklist: 11 Best Practices
https://paraxial.io/blog/rails-command-injection (https://paraxial.io/blog/rails-command-injection?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ruby on Rails Security: Preventing Command Injection
https://paraxial.io/blog/paraxial-three (https://paraxial.io/blog/paraxial-three?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial.io v3 blog post
Guest Information
- Michael Lubas, Paraxial.io Founder - michael@paraxial.io
- https://x.com/paraxialio (https://x.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter/X
- https://x.com/paraxialio (https://x.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter/X
- https://github.com/paraxialio/ (https://github.com/paraxialio/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://www.youtube.com/@paraxial5874 (https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial.io channel on YouTube
- https://genserver.social/paraxial (https://genserver.social/paraxial?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://paraxial.io/ (https://paraxial.io/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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 mix hex.info, 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!
Show Notes online - http://podcast.thinkingelixir.com/245 (http://podcast.thinkingelixir.com/245)
Elixir Community News
https://gigalixir.com/thinking (https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gigalixir is sponsoring the show, offering 20% off standard tier prices for a year with promo code "Thinking".
https://github.com/electric-sql/phoenix_sync (https://github.com/electric-sql/phoenix_sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New library called phoenix_sync providing real-time sync for Postgres-backed Phoenix applications.
https://hexdocs.pm/phoenix_sync/readme.html (https://hexdocs.pm/phoenix_sync/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for phoenix_sync, a solution for building modern, real-time apps with local-first/sync in Elixir.
https://github.com/josevalim/sync (https://github.com/josevalim/sync?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's original proof of concept repo that was promptly archived.
https://electric-sql.com/ (https://electric-sql.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Electric SQL's platform that syncs subsets of Postgres data into local apps and services, allowing data to be available offline and in-sync.
https://solnic.dev/posts/announcing-textparser-for-elixir/ (https://solnic.dev/posts/announcing-textparser-for-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Peter Solnica released TextParser, a library for extracting interesting parts of text like hashtags and links.
https://hexdocs.pm/text_parser/readme.html (https://hexdocs.pm/text_parser/readme.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Documentation for the Text Parser library that helps parse text into structured data.
https://www.elixirstreams.com/tips/mix-hex-info (https://www.elixirstreams.com/tips/mix-hex-info?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir stream tip on using mix hex.info to find the latest package version for a Hex package locally, without needing to search on hex.pm or GitHub.
https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4 (https://github.com/phoenixframework/tailwind/blob/main/README.md#updating-from-tailwind-v3-to-v4?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Guide for upgrading Tailwind to V4 in existing Phoenix applications using Tailwind's automatic upgrade helper.
https://gleam.run/news/hello-echo-hello-git/ (https://gleam.run/news/hello-echo-hello-git/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Gleam 1.9.0 release with searchability on hexdocs, Echo debug printing for improved debugging, and ability to depend on Git-hosted dependencies.
https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir (https://d-gate.io/blog/everything-i-was-lied-to-about-node-came-true-with-elixir?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post discussing how promises made about NodeJS actually came true with Elixir.
https://hexdocs.pm/wasmex/Wasmex.Components.html (https://hexdocs.pm/wasmex/Wasmex.Components.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Wasmex updated to v0.10 with support for WebAssembly components, enabling applications and components to work together regardless of original programming language.
https://ashweekly.substack.com/p/ash-weekly-issue-8 (https://ashweekly.substack.com/p/ash-weekly-issue-8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AshWeekly Issue 8 covering AshOps with mix task capabilities for CRUD operations and BeaconCMS being included in the Ash HQ installer script.
https://developer.chrome.com/blog/command-and-commandfor (https://developer.chrome.com/blog/command-and-commandfor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Chrome update brings new browser feature with commandfor and command attributes, similar to Phoenix LiveView.JS but native to browsers.
https://codebeamstockholm.com/ (https://codebeamstockholm.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Code BEAM Lite announced for Stockholm on June 2, 2025 with keynote speaker Björn Gustavsson, the "B" in BEAM.
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – AlchemyConf coming up March 31-April 3 in Braga, Portugal. Use discount code THINKINGELIXIR for 10% off.
https://www.gigcityelixir.com/ (https://www.gigcityelixir.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GigCity Elixir and NervesConf on May 8-10, 2025 in Chattanooga, TN, USA.
https://www.elixirconf.eu/ (https://www.elixirconf.eu/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU on May 15-16, 2025 in Kraków &amp;amp; Virtual.
https://goatmire.com/#tickets (https://goatmire.com/#tickets?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Goatmire tickets are on sale now for the conference on September 10-12, 2025 in Varberg, Sweden.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/ (https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://cna.erlef.org/ (https://cna.erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF CVE Numbering Authority
https://erlangforums.com/t/security-working-group-minutes/3451/22 (https://erlangforums.com/t/security-working-group-minutes/3451/22?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://podcast.thinkingelixir.com/220 (https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – previous interview with Alistair
https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act (https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CRA - Cyber Resilience Act
https://www.cisa.gov/ (https://www.cisa.gov/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CISA US Government Agency
https://www.cisa.gov/sbom (https://www.cisa.gov/sbom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Software Bill of Materials
https://oss-review-toolkit.org/ort/ (https://oss-review-toolkit.org/ort/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Desire to integrate with tooling outside the Elixir ecosystem like OSS Review Toolkit
https://github.com/voltone/rebar3_sbom (https://github.com/voltone/rebar3_sbom?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://cve.mitre.org/ (https://cve.mitre.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://openssf.org/projects/guac/ (https://openssf.org/projects/guac/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
https://erlef.github.io/security-wg/securityvulnerabilitydisclosure/ (https://erlef.github.io/security-wg/security_vulnerability_disclosure/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – EEF Security WG Vulnerability Disclosure Guide
Guest Information
- https://x.com/maennchen_ (https://x.com/maennchen_?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan on Twitter/X
- https://bsky.app/profile/maennchen.dev (https://bsky.app/profile/maennchen.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan on Bluesky
- https://github.com/maennchen/ (https://github.com/maennchen/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan on Github
- https://maennchen.dev (https://maennchen.dev?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan's Blog
- https://www.linkedin.com/in/alistair-woodman-51934433 (https://www.linkedin.com/in/alistair-woodman-51934433?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alistair Woodman on LinkedIn
- awoodman@erlef.org
- https://github.com/ahw59/ (https://github.com/ahw59/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alistair on Github
- http://erlef.org/ (http://erlef.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang Ecosystem Foundation Website
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/242 (http://podcast.thinkingelixir.com/242)
Elixir Community News
https://gigalixir.com/thinking (https://gigalixir.com/thinking?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Visit to sign up and get 20% off your first year. Or use the promo code "Thinking" during signup.
https://github.com/phoenixframework/phoenix/pull/6081 (https://github.com/phoenixframework/phoenix/pull/6081?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix gen_auth is adding support for magic links (passwordless login) and sudo mode for sensitive operations.
https://elixirstream.dev/gendiff (https://elixirstream.dev/gendiff?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Additional resource for Phoenix gen_auth updates.
https://github.com/9elements/hex-mcp (https://github.com/9elements/hex-mcp?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New Model Context Protocol server providing real-time Hex package version information for AI tools like Cursor.
https://paraxial.io/blog/elixir-best (https://paraxial.io/blog/elixir-best?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Michael Lubas shares 11 best practices for security in Elixir and Phoenix applications.
https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library (https://elixirstatus.com/p/7bQOj-daisyuicomponents---a-phoenix-liveview--daisyui-library?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – DaisyUI Components library for Phoenix LiveView updated to version 0.7.0.
https://github.com/phcurado/daisyuicomponents (https://github.com/phcurado/daisy_ui_components?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – GitHub repository for DaisyUI Components, featuring over 30 pre-styled components.
https://daisy-ui-components-site.fly.dev/storybook/welcome (https://daisy-ui-components-site.fly.dev/storybook/welcome?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Interactive Storybook for exploring DaisyUI Components.
https://github.com/phcurado/daisyuicomponents/blob/main/CHANGELOG.md (https://github.com/phcurado/daisy_ui_components/blob/main/CHANGELOG.md?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Changelog showing recent updates to DaisyUI Components.
https://github.com/software-mansion-labs/live-debugger (https://github.com/software-mansion-labs/live-debugger?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LiveDebugger tool for Phoenix LiveView applications, providing insights into LiveViews, components, and state transitions.
https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate (https://www.phoronix.com/news/PostgreSQL-Self-Join-Eliminate?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Postgres adds optimization for self-joins, improving query performance.
https://www.lambdadays.org/lambdadays2025 (https://www.lambdadays.org/lambdadays2025?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Lambda Days conference tickets on sale, happening June 12-13 in Kraków, Poland, focusing on functional programming.
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Alchemy Conf happening April 2-3 in Braga, Portugal with 10% discount code "THINKINGELIXIR".
https://membrz.club/alchemyconf/events (https://membrz.club/alchemyconf/events?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Direct link for purchasing Alchemy Conf tickets.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/240 (http://podcast.thinkingelixir.com/240)
Elixir Community News
https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24 (https://bsky.app/profile/theerlef.bsky.social/post/3lhc5552djc24?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Erlang/OTP team announces compliance with OpenChain ISO/IEC 5230 standard for open source license compliance.
https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230 (https://openchainproject.org/featured/2025/02/01/erlang-otp-iso5230?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Details about OpenChain certification and its importance for Erlang/OTP's 2025 goals for enhancing community infrastructure.
https://podcast.thinkingelixir.com/220 (https://podcast.thinkingelixir.com/220?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Reference to Allistair Woodman episode providing additional context about Erlang/OTP.
https://www.elixirpatterns.dev/#pricing (https://www.elixirpatterns.dev/#pricing?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New book "Elixir Patterns" by Hugo Barauna and Alex Koutmos has been released.
https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q (https://bsky.app/profile/hugobarauna.com/post/3lgv5yfw5o22q?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Author's announcement about the Elixir Patterns book release.
https://www.elixirpatterns.dev/#free-chapters (https://www.elixirpatterns.dev/#free-chapters?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Free sample chapters of Elixir Patterns book available with accompanying Livebooks.
https://www.youtube.com/watch?v=AZZvljvgKy8 (https://www.youtube.com/watch?v=AZZvljvgKy8?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Launch livestream recording for the Elixir Patterns book.
https://paraxial.io/blog/oban-pentest (https://paraxial.io/blog/oban-pentest?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Security audit results for Oban Web and Oban Pro by Paraxial.io, showing no critical vulnerabilities.
https://alchemyconf.com/ (https://alchemyconf.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement for Alchemy Conf happening April 2-3 in Braga Portugal.
https://x.com/hugobarauna/status/1886766098411909420 (https://x.com/hugobarauna/status/1886766098411909420?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Hugo Barauna announces he'll be speaking about Livebook and Livebook Teams internals at Alchemy Conf.
https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/ (https://stratus3d.com/blog/2025/02/03/asdf-has-been-rewritten-in-go/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement about asdf v0.16 major update and rewrite in Go.
https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation (https://asdf-vm.com/guide/upgrading-to-v0-16.html#installation?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Installation guide for the new asdf v0.16 with breaking changes.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - Bluesky (https://bsky.app/profile/thinkingelixir.com)
- Message the show - X (https://x.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen on X - @brainlid (https://x.com/brainlid)
- Mark Ericksen on Bluesky - @brainlid.bsky.social (https://bsky.app/profile/brainlid.bsky.social)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel on Bluesky - @david.bernheisel.com (https://bsky.app/profile/david.bernheisel.com)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/173 (http://podcast.thinkingelixir.com/173)
Elixir Community News
- https://github.com/phoenixframework/phoenixliveview/pull/2845 (https://github.com/phoenixframework/phoenix_live_view/pull/2845?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information on the upcoming LiveView that speeds up client DOM patching 5x.
- https://twitter.com/chris_mccord/status/1709681327019086044 (https://twitter.com/chris_mccord/status/1709681327019086044?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The post to further explain the upcoming LiveView.
- https://twitter.com/josevalim/status/1709841186972705033 (https://twitter.com/josevalim/status/1709841186972705033?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim's clarification on how LiveView's 5x DOM patching works.
- https://twitter.com/wojtekmach/status/1709675064944144605 (https://twitter.com/wojtekmach/status/1709675064944144605?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Teaser about a cool new Req feature by Wojtek Mach.
- https://twitter.com/wojtekmach/status/1710053454217887970 (https://twitter.com/wojtekmach/status/1710053454217887970?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Release note for Req v0.3.12 and v0.4.4 and encouragement to upgrade.
- https://twitter.com/Tangui/status/1709645048906748378 (https://twitter.com/Tangui/status/1709645048906748378?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of a new HTTP Caching library called httpcache.
- http://svground.fr/blog/posts/introducing-http-cache/ (http://svground.fr/blog/posts/introducing-http-cache/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post that accompanies the release of the new HTTP Caching library.
- https://github.com/tanguilp/plughttpcache (https://github.com/tanguilp/plug_http_cache?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – plughttpcache - An Elixir plug that caches HTTP responses.
- https://github.com/tanguilp/teslahttpcache (https://github.com/tanguilp/tesla_http_cache?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – teslahttpcache - HTTP caching Tesla middleware.
- https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2 (https://news.livebook.dev/remote-execution-smart-cell---launch-week-2---day-1-m3dv2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Post about Day 1 of Livebook's launch week with information on the new feature.
- https://twitter.com/thmsmlr/status/1709309268183367901 (https://twitter.com/thmsmlr/status/1709309268183367901?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Announcement of Livebook Copilot by Thomas Millar.
- https://github.com/thmsmlr/kino_copilot (https://github.com/thmsmlr/kino_copilot?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – kinocopilot - Livebook SmartCell that refactors code, generates SQL for data analysis, writes documentation, and generates dashboards.
- https://twitter.com/hugobarauna/status/1709631824555573554 (https://twitter.com/hugobarauna/status/1709631824555573554?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Demonstration of Livebook voice transcription by Hugo Baraúna.
- https://github.com/brainlid/langchain_demo (https://github.com/brainlid/langchain_demo?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LangChain Demo project that includes an example of an Agent.
- https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/ (https://fly.io/phoenix-files/created-my-personal-ai-fitness-trainer-in-2-days/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog post - Created my Personal AI Fitness Trainer in 2 Days
- https://www.youtube.com/watch?v=AsfQNtoaB1M (https://www.youtube.com/watch?v=AsfQNtoaB1M?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – YouTube video overview for AI Personal Fitness Trainer with demo
- https://spawnfest.org/ (https://spawnfest.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information on SpawnFest, a 48-hour online software development contest.
- https://codebeameurope.com/ (https://codebeameurope.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Information on CodeBEAM Europe event.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://www.wired.com/story/23andme-credential-stuffing-data-stolen/ (https://www.wired.com/story/23andme-credential-stuffing-data-stolen/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – 23andMe breach
- https://erlef.github.io/security-wg/webappsecuritybestpractices_beam/ (https://erlef.github.io/security-wg/web_app_security_best_practices_beam/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Web Application Security Best Practices for BEAM languages - a guide from the EEF Security Working Group
- https://paraxial.io/blog/real-sobelow (https://paraxial.io/blog/real-sobelow?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Elixir Security - Real World Sobelow
- https://podcast.thinkingelixir.com/148 (https://podcast.thinkingelixir.com/148?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Security Scanning our Apps with Sobelow
- https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement (https://www.ftc.gov/enforcement/refunds/equifax-data-breach-settlement?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Why use Sobelow? The Equifax breach, $425 million penalty, was a remote code execution (RCE) vulnerability
- https://paraxial.io/blog/elixir-rce (https://paraxial.io/blog/elixir-rce?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Understanding remote code execution (RCE) attacks in Elixir
- https://paraxial.io/blog/potion-shop (https://paraxial.io/blog/potion-shop?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Potion Shop
- https://www.meetup.com/new-york-city-elixir/events/296705817/ (https://www.meetup.com/new-york-city-elixir/events/296705817/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The NYC Elixir meetup
- https://www.meetup.com/denver-erlang-elixir/ (https://www.meetup.com/denver-erlang-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Denver Elixir meetup
Guest Information
- https://twitter.com/paraxialio (https://twitter.com/paraxialio?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Twitter
- https://github.com/paraxialio/ (https://github.com/paraxialio/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Github
- https://genserver.social/paraxial (https://genserver.social/paraxial?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – on Fediverse
- https://paraxial.io/blog/index (https://paraxial.io/blog/index?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Blog
- https://www.linkedin.com/company/paraxial-io (https://www.linkedin.com/company/paraxial-io?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LinkedIn
- https://www.youtube.com/@paraxial5874 (https://www.youtube.com/@paraxial5874?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Paraxial YouTube channel
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/155 (http://podcast.thinkingelixir.com/155)
Elixir Community News
- https://twitter.com/michalslaski/status/1664237603728551936 (https://twitter.com/michalslaski/status/1664237603728551936?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Jonatan Kłosko won an award for opensource contributions to Livebook.
- https://podcast.thinkingelixir.com/151 (https://podcast.thinkingelixir.com/151?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Previous interview with Jonatan Kłosko about Livebook
- https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt (https://dockyard.com/blog/2023/05/16/open-source-elixir-alternatives-to-chatgpt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Sean Moriarity wrote a post titled “Open-Source Elixir Alternatives to ChatGPT”
- https://twitter.com/natfriedman/status/1665402680376987648 (https://twitter.com/natfriedman/status/1665402680376987648?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – LLaMa update running on local hardware
- https://twitter.com/yoooodaaaa/status/1663988571047354371 (https://twitter.com/yoooodaaaa/status/1663988571047354371?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Stephen Bussey's new book in beta called "From Ruby to Elixir"
- https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/ (https://pragprog.com/titles/sbelixir/from-ruby-to-elixir/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – PragProg book page where it can be purchased as early access.
- https://twitter.com/josevalim/status/1664743585873264641 (https://twitter.com/josevalim/status/1664743585873264641?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – José Valim calling out contributions by Qqwy with links to the Arrow related PRs
- https://github.com/elixir-nx/explorer (https://github.com/elixir-nx/explorer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Nx Explorer
- https://arrow.apache.org/docs/format/ADBC.html (https://arrow.apache.org/docs/format/ADBC.html?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ADBC Apache project for data connectivity
- https://arrow.apache.org/ (https://arrow.apache.org/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Arrow Apache project
- https://github.com/jorgecarleitao/arrow2 (https://github.com/jorgecarleitao/arrow2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Aarow2 Rust project
- https://jorgecarleitao.github.io/arrow2/main/guide/ (https://jorgecarleitao.github.io/arrow2/main/guide/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Arrow2 guide
- https://elixirforum.com/t/mime-v2-0-4-has-been-released-with-a-potential-security-fix/56216 (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) – PSA for security concern with package version update available
- https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212 (https://elixirforum.com/t/livemonacoeditor-monaco-editor-component-for-phoenix-liveview/56212?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – New library LiveMonacoEditor for integrating the VSCode JS-powered editor called Monoco into LiveView
- https://github.com/BeaconCMS/livemonacoeditor (https://github.com/BeaconCMS/live_monaco_editor?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – BeaconCMS linked LiveMonacoEditor project
- https://codebeameurope.com/ (https://codebeameurope.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – CodeBEAM EU October 19-20
- https://twitter.com/ElixirConf/status/1663920528829161474 (https://twitter.com/ElixirConf/status/1663920528829161474?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf US 2023 - call for speakers
- https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform (https://docs.google.com/forms/d/e/1FAIpQLSeN6BFybOd4vXweCuBvINjhbO-Ev7Zk1sZf8YBXwjnwQC0-aA/viewform?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Form for submitting a talk
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/148 (http://podcast.thinkingelixir.com/148)
Elixir Community News
- https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2 (https://news.livebook.dev/hubs-and-secret-management---launch-week-1---day-3-3tMaJ2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Livebook Launch Week - Day 3 - Hubs, secrets, teams, authentication
- https://news.livebook.dev/build-and-deploy-a-whisper-chat-app-to-hugging-face-in-15-minutes---launch-week-1---day-4-wYM0w (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) – Livebook Launch Week - Day 4 - What is deploying apps to HuggingFace?
- https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI (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) – Livebook Launch Week - Day 5 - Data wrangling in Elixir with https://news.livebook.dev/data-wrangling-in-elixir-with-explorer-the-power-of-rust-the-elegance-of-r---launch-week-1---day-5-1xqwCI
- https://github.com/elixir-nx (https://github.com/elixir-nx?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – The Nx GitHub organization page was set up
- https://twitter.com/sorentwo/status/1646493981591625732 (https://twitter.com/sorentwo/status/1646493981591625732?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban update 2.15.0
- https://github.com/sorentwo/oban/releases/tag/v2.15.0 (https://github.com/sorentwo/oban/releases/tag/v2.15.0?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Oban release notes
- https://twitter.com/osterbergmarcus/status/1646833341881016323 (https://twitter.com/osterbergmarcus/status/1646833341881016323?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Tweet asking about bulk steam inserts
- https://twitter.com/elixirphoenix/status/1646913447030865921 (https://twitter.com/elixirphoenix/status/1646913447030865921?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Phoenix response says the bulk insert is in main now.
- https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections (https://hexdocs.pm/ecto/Ecto.Changeset.html#cast_assoc/3-sorting-and-deleting-from-many-collections?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Ecto's Sorting and deleting from -many collections
- https://twitter.com/iteamon/status/1648310734479130627 (https://twitter.com/iteamon/status/1648310734479130627?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Dry run implementation by Tymon Tobolski
- https://twitter.com/theerlef/status/1646211583172034563 (https://twitter.com/theerlef/status/1646211583172034563?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – ElixirConf EU keynote to look forward to
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://twitter.com/paraxialio/status/1641242283134660616 (https://twitter.com/paraxialio/status/1641242283134660616?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/nccgroup/sobelow (https://github.com/nccgroup/sobelow?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/nccgroup/sobelow/releases/tag/v0.12.2 (https://github.com/nccgroup/sobelow/releases/tag/v0.12.2?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – recent release
- https://github.com/podium/elixir-secure-coding (https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://www.podium.com/ (https://www.podium.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://podcast.thinkingelixir.com/122 (https://podcast.thinkingelixir.com/122?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Securing Elixir and Teaching the Team interview with Holden
- https://www.crowdstrike.com/cybersecurity-101/shift-left-security/ (https://www.crowdstrike.com/cybersecurity-101/shift-left-security/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Shift left
- https://www.nccgroup.com/us/ (https://www.nccgroup.com/us/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/podium/elixir-secure-coding (https://github.com/podium/elixir-secure-coding?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- https://github.com/ExHammer/hammer (https://github.com/ExHammer/hammer?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes)
- SAST - Static Application Security Testing
- IAST - Interactive Application Security Testing
Guest Information
- https://twitter.com/HoldenOullette (https://twitter.com/HoldenOullette?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Holden on Twitter
- https://github.com/houllette/ (https://github.com/houllette/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Holden on Github
- https://oullette.xyz/ (https://oullette.xyz/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Holden's Blog
- https://twitter.com/griffinbyatt (https://twitter.com/griffinbyatt?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Griffin on Twitter
- https://github.com/GriffinMB/ (https://github.com/GriffinMB/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Griffin on Github
- https://griffinbyatt.com/ (https://griffinbyatt.com/?utm_source=thinkingelixir&amp;amp;utm_medium=shownotes) – Griffin's page
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/134 (http://podcast.thinkingelixir.com/134)
Elixir Community News
- http://example.com/ (http://example.com/) – Example website
- https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix/blob/master/CHANGELOG.md) – New release candidate for Phoenix! 1.7.0-rc.1
- https://github.com/phoenixframework/phoenixliveview/blob/master/CHANGELOG.md (https://github.com/phoenixframework/phoenix_live_view/blob/master/CHANGELOG.md) – New minor Phoenix LiveView releases
- https://twitter.com/whatyouhide/status/1610675036108771328 (https://twitter.com/whatyouhide/status/1610675036108771328) – Andrea Leopardi published his second video where he works through the ProtoHackers.com challenges using Elixir
- https://github.com/sorentwo/oban/pull/819 (https://github.com/sorentwo/oban/pull/819) – Oban now supports SQLite3
- https://github.com/JohnnyCurran/TimeTravel (https://github.com/JohnnyCurran/TimeTravel) – Time Travel with LiveView events
- https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds (https://www.chriis.dev/opinion/setting-up-a-google-chrome-shortcut-to-elixir-documentation-in-30-seconds) – Chris Gregori shared a post about setting up a Google Chrome shortcut to Elixir documentation
- https://twitter.com/benvp_/status/1610884773387321345 (https://twitter.com/benvp_/status/1610884773387321345) – Tip for saving hex docs offline locally
- https://twitter.com/theerlef/status/1611076916957843456 (https://twitter.com/theerlef/status/1611076916957843456) – erlef/setup-beam v1.15.1 has been released
- https://github.com/erlef/setup-beam/releases/tag/v1.15.1 (https://github.com/erlef/setup-beam/releases/tag/v1.15.1)
- https://github.com/elixir-nx/ex_faiss (https://github.com/elixir-nx/ex_faiss) – Sean Morriarity released a new library in the Nx family called exfaiss
- https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss (https://dockyard.com/blog/2023/01/04/search-and-clustering-with-exfaiss) – Blog post to accompany exfaiss
- https://github.com/lexmag (https://github.com/lexmag) – Core team Aleksei
- https://github.com/am-kantox (https://github.com/am-kantox) – Finitomata Aleksei
- https://twitter.com/yburyug/status/1611125098286813184 (https://twitter.com/yburyug/status/1611125098286813184) – Fun Phoenix success story
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://erlef.github.io/security-wg/ (https://erlef.github.io/security-wg/)
- https://erlef.org/wg/security (https://erlef.org/wg/security)
- https://github.com/erlef/security-wg (https://github.com/erlef/security-wg)
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/ (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/)
- https://podcast.thinkingelixir.com/64 (https://podcast.thinkingelixir.com/64) – OTP Certificate Woes with Bram Verburg
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/releases (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/releases) – Section on releases and Erlang's ability to conditionally include the compiler
- https://bluecode.com/en/ (https://bluecode.com/en/)
- https://www.linkedin.com/in/FrancescoCesarini (https://www.linkedin.com/in/FrancescoCesarini)
- https://podcast.thinkingelixir.com/122 (https://podcast.thinkingelixir.com/122) – Interview with Holden Oullette about Elixir Secure Coding Training for teams
- https://en.wikipedia.org/wiki/Whac-A-Mole (https://en.wikipedia.org/wiki/Whac-A-Mole)
- https://podcast.thinkingelixir.com/131 (https://podcast.thinkingelixir.com/131) – Interview with Michael Lubas about securing Elixir and Phoenix applications
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/crash_dumps (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/crash_dumps)
- https://github.com/voltone/x509/ (https://github.com/voltone/x509/)
- https://github.com/beam-telemetry/telemetry (https://github.com/beam-telemetry/telemetry)
- https://www.lua.org/start.html (https://www.lua.org/start.html)
- https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes (https://www.cisa.gov/uscert/bsi/articles/knowledge/sdlc-process/secure-software-development-life-cycle-processes) – Secure Software Development Lifecycle
- https://github.com/nccgroup/sobelow (https://github.com/nccgroup/sobelow)
- https://github.com/rrrene/credo (https://github.com/rrrene/credo)
- https://en.wikipedia.org/wiki/Data-flow_analysis (https://en.wikipedia.org/wiki/Data-flow_analysis)
- https://erlef.org/ (https://erlef.org/)
- https://members.erlef.org/join-us (https://members.erlef.org/join-us)
Guest Information
- https://twitter.com/voltonez (https://twitter.com/voltonez) – on Twitter
- https://fosstodon.org/@voltone (https://fosstodon.org/@voltone) – on Fediverse
- https://github.com/voltone (https://github.com/voltone) – on Github
- https://blog.voltone.net/ (https://blog.voltone.net/) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Fediverse - @cadebward@genserver.social (https://genserver.social/cadebward) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/131 (http://podcast.thinkingelixir.com/131)
Elixir Community News
- https://erlangforums.com/t/otp-25-2-released/2166 (https://erlangforums.com/t/otp-25-2-released/2166) – Erlang/OTP 25.2 is the second maintenance patch package for OTP 25, with mostly bug fixes as well as improvements.
- https://twitter.com/livebookdev/status/1603787699458113539 (https://twitter.com/livebookdev/status/1603787699458113539) – HuggingFace announced “spaces”, a feature that lets people run Docker images on HuggingFace.
- https://huggingface.co/spaces/livebook-dev/singlefilephxbumblebeeml (https://huggingface.co/spaces/livebook-dev/single_file_phx_bumblebee_ml) – Elixir Phoenix was specifically shown as a Docker example on HuggingFace
- https://twitter.com/sean_moriarity/status/1602817446875992066 (https://twitter.com/sean_moriarity/status/1602817446875992066) – Sean Moriarity added “negative prompts” feature to Nx's Stable Diffusion support.
- https://github.com/elixir-nx/bumblebee/pull/109 (https://github.com/elixir-nx/bumblebee/pull/109) – PR adding "negative prompt" support
- https://twitter.com/miruoss/status/1604849993130676225 (https://twitter.com/miruoss/status/1604849993130676225) – Michael Ruoss has a new Kino plugin for working with kubernetes pods
- https://github.com/mruoss/kinok8sterm (https://github.com/mruoss/kino_k8s_term) – KinoK8sTerm
- https://twitter.com/livebookdev/status/1603391808209391617 (https://twitter.com/livebookdev/status/1603391808209391617) – Livebook added two new neural network tasks to Bumblebee integration.
- https://twitter.com/hanrelan/status/1603470678081929216 (https://twitter.com/hanrelan/status/1603470678081929216) – Customized Livebook Stable Diffusion shows intermediate steps when generating images.
- https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877 (https://blog.ftes.de/elixir-dijkstras-algorithm-with-priority-queue-f6022d710877) – Fredrik Teschke wrote a blogpost using Livebook to visualize Dijkstra's algorithm for finding the shortest path between nodes in a graph.
- https://notes.club/ (https://notes.club/) – Notesclub is a website by Hec Perez that makes it easy to share and discover Livebook notebooks online.
- https://twitter.com/louispilfold/status/1602740866602631170 (https://twitter.com/louispilfold/status/1602740866602631170) – Louis Pilfold announced his last full day at Nomio. He is now working full time on Gleam.
- https://twitter.com/louispilfold/status/1600960290455113728 (https://twitter.com/louispilfold/status/1600960290455113728) – Louis Pilfold shared that Bumblebee, Nx and Axon work in Gleam thanks to Gleam's new Elixir support.
- https://twitter.com/kipcole9/status/1604929772253229057 (https://twitter.com/kipcole9/status/1604929772253229057) – Kip Cole has a library called Image. He added Image.Classification.classify(image) using Bumblebee.
- https://sessionize.com/code-beam-lite-stockholm-2023 (https://sessionize.com/code-beam-lite-stockholm-2023) – Code BEAM Lite Stockholm 2023, 12 May 2023, Stockholm, Sweden. Call for speakers is open until Feb 5th 2023.
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://paraxial.io (https://paraxial.io)
- https://paraxial.io/blog/securing-elixir (https://paraxial.io/blog/securing-elixir) – Securing Elixir/Phoenix Applications - 5 Tips to Get Started
- https://paraxial.io/blog/xss-phoenix (https://paraxial.io/blog/xss-phoenix) – Cross Site Scripting (XSS) Patterns in Phoenix
- https://podcast.thinkingelixir.com/93 (https://podcast.thinkingelixir.com/93) – Previous interview with Michael
- https://www.youtube.com/watch?v=w3lKmFsmlvQ (https://www.youtube.com/watch?v=w3lKmFsmlvQ) – ElixirConf 2017 - Plugging the Security Holes in Your Phoenix Application - Griffin Byatt
- https://felt.com/blog/rate-limiting (https://felt.com/blog/rate-limiting) – Rate Limiting Algorithms for Client-Facing Web Apps by Tyler Young
- https://github.com/podium/elixir-secure-coding (https://github.com/podium/elixir-secure-coding) – Elixir Secure Coding Training (ESCT) that runs in Livebook
- https://github.com/rrrene/htmlsanitizeex (https://github.com/rrrene/html_sanitize_ex)
- https://fly.io/phoenix-files/github-actions-for-elixir-ci/ (https://fly.io/phoenix-files/github-actions-for-elixir-ci/) – Blog post about Elixir CI/CD checks
- https://github.com/mirego/mix_audit (https://github.com/mirego/mix_audit) – mix_audit
- https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html (https://hexdocs.pm/mix/Mix.Tasks.Deps.Unlock.html) – mix hex.audit
- https://erlef.github.io/security-wg/securecodinganddeploymenthardening/ (https://erlef.github.io/security-wg/secure_coding_and_deployment_hardening/) – Erlang Ecosystem Foundation resource - Secure Coding and Deployment Hardening Guidelines
- https://github.com/slab/safeurl-elixir (https://github.com/slab/safeurl-elixir) – SafeURL hex package by Slab
- https://slab.com/ (https://slab.com/)
Guest Information
- https://twitter.com/paraxialio (https://twitter.com/paraxialio) – on Twitter
- https://github.com/paraxialio/ (https://github.com/paraxialio/) – on Github
- https://paraxial.io/ (https://paraxial.io/) – Blog
- michael@paraxial.io
- https://genserver.social/paraxial (https://genserver.social/paraxial) – on Mastadon
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Message the show on Mastadon - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- Mark Ericksen on Mastadon - @brainlid@genserver.social (https://genserver.social/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- David Bernheisel on Mastadon - @dbern@genserver.social (https://genserver.social/dbern)
- Cade Ward - @cadebward (https://twitter.com/cadebward)
- Cade Ward on Mastadon - @cadebward@genserver.social (https://genserver.social/cadebward) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/122 (http://podcast.thinkingelixir.com/122)
Elixir Community News
- https://twitter.com/AshFramework/status/1582062954891350016 (https://twitter.com/AshFramework/status/1582062954891350016) – Ash Framework 2.0 released
- https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md (https://github.com/ash-project/ash/blob/2.0/CHANGELOG.md) – Ash Framework changelog
- https://www.ash-hq.org/ (https://www.ash-hq.org/)
- https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92 (https://elixirforum.com/t/ex-cldr-common-locale-data-repository-cldr-functions-for-elixir/17350/92) – Ex_cldr and Kip Cole's development plans
- https://podcast.thinkingelixir.com/120 (https://podcast.thinkingelixir.com/120) – Interview with Kip Cole
- https://hexdocs.pm/excldrroutes (https://hexdocs.pm/ex_cldr_routes) – New CLDR library to help localize Phoenix routes
- https://hexdocs.pm/phoenixlocalizedroutes (https://hexdocs.pm/phoenix_localized_routes) – There are other route localizing options as well
- https://twitter.com/lukaszsamson/status/1578521810554916864 (https://twitter.com/lukaszsamson/status/1578521810554916864) – Elixir-LS fixed 4 year old bug with help from reporter!
- https://github.com/elixir-lsp/elixir-ls/issues/120 (https://github.com/elixir-lsp/elixir-ls/issues/120) – Elixir-LS history and details on the fix
- https://twitter.com/fhunleth/status/1580524909939556353 (https://twitter.com/fhunleth/status/1580524909939556353) – Nerves on Apple silicon improvements in upcoming release
- https://spawnfest.org/ (https://spawnfest.org/) – Spawnfest competition closed. People sharing their creations.
- https://twitter.com/spawnfest/status/1581347422671806464 (https://twitter.com/spawnfest/status/1581347422671806464) – List of Spawnfest judges
- https://twitter.com/michalmuskala/status/1581743531764617217 (https://twitter.com/michalmuskala/status/1581743531764617217) – JSON Native project shared
- https://github.com/spawnfest/json_native (https://github.com/spawnfest/json_native)
- https://twitter.com/livebookdev/status/1581995785637756928 (https://twitter.com/livebookdev/status/1581995785637756928) – Livebook Ecto extension called Lively supports Entity Relationship Diagrams and more.
- https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics (https://github.com/orgs/spawnfest/repositories?q=2022+in%3Atopics) – See all the submissions with this non-obvious GitHub search
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConf EU 2023 in in Lisbon Portugal - Hybrid conference 20-21 April 2023 - In person and virtual
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://github.com/Podium/elixir-secure-coding (https://github.com/Podium/elixir-secure-coding)
- https://www.podium.com/ (https://www.podium.com/)
- https://jupyter.org/ (https://jupyter.org/)
- https://twitter.com/holdenoullette/status/1565486046237921280 (https://twitter.com/holdenoullette/status/1565486046237921280)
- https://2022.elixirconf.com/speakers/holden-oullette (https://2022.elixirconf.com/speakers/holden-oullette)
- https://owasp.org/Top10/ (https://owasp.org/Top10/)
- https://en.wikipedia.org/wiki/Capturetheflag_(cybersecurity) (https://en.wikipedia.org/wiki/Capture_the_flag_(cybersecurity))
- https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd (https://github.com/podium/elixir-secure-coding/blob/main/modules/4-graphql.livemd) – Incomplete GraphQL module
- https://hex.pm/packages/sobelow (https://hex.pm/packages/sobelow)
- https://semgrep.dev/ (https://semgrep.dev/)
- https://www.theregister.com/2016/03/23/npmleftpad_chaos/ (https://www.theregister.com/2016/03/23/npm_left_pad_chaos/) – Background on "left pad"
- https://github.com/podium/vigil (https://github.com/podium/vigil)
Guest Information
- https://twitter.com/holdenoullette (https://twitter.com/holdenoullette) – on Twitter
- https://github.com/houllette/ (https://github.com/houllette/) – on Github
- https://oullette.xyz (https://oullette.xyz) – Blog
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</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>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!
Show Notes online - http://podcast.thinkingelixir.com/93 (http://podcast.thinkingelixir.com/93)
Elixir Community News
- https://erlef.org/blog/eef/election-2022-results (https://erlef.org/blog/eef/election-2022-results) – Erlang Ecosystem Foundation board election voting results
- https://erlef.org/blog/eef/election-2022 (https://erlef.org/blog/eef/election-2022) – Previous election notice and explanations
- https://hexdocs.pm/ex_doc/changelog.html (https://hexdocs.pm/ex_doc/changelog.html) – ExDoc v0.28.3 was released
- https://twitter.com/josevalim/status/1508528099973120004 (https://twitter.com/josevalim/status/1508528099973120004) – Call to help move ExDoc away from webpack to esbuild
- https://twitter.com/dominicletz/status/1506675402059792388 (https://twitter.com/dominicletz/status/1506675402059792388) – iOS app store now has an Elixir application deployed in it!
- https://podcast.thinkingelixir.com/69 (https://podcast.thinkingelixir.com/69) – Previous interview with Dominic Letz about doing Elixir on the desktop and mobile.
- https://www.erlang.org/news/155 (https://www.erlang.org/news/155) – Erlang 25.0 rc-2 was released and requesting feedback
- https://twitter.com/josevalim/status/1507443537851392007 (https://twitter.com/josevalim/status/1507443537851392007) – Jose Valim's experience compiling Elixir from scratch on Apple's new MacStudio M1 Max
- Conference reminders
- https://www.empex.co/mtn (https://www.empex.co/mtn) – Empex MTN in Salt Lake City on May 6
- https://codesync.global/conferences/code-beam-sto-2022/ (https://codesync.global/conferences/code-beam-sto-2022/) – CodeBEAM in Stockholm on May 19-20
- https://www.elixirconf.eu/ (https://www.elixirconf.eu/) – ElixirConf EU in London on June 9-10
- https://elixirconf.com/events (https://elixirconf.com/events) – ElixirConf US in Colorado on August 30-Sep2
- https://github.com/lucasvegi/Elixir-Code-Smells (https://github.com/lucasvegi/Elixir-Code-Smells) – Elixir Code Smells - public project
- https://fly.io/phoenix-files/safe-ecto-migrations/ (https://fly.io/phoenix-files/safe-ecto-migrations/) – Safe Ecto Migrations
- https://twitter.com/TylerAYoung/status/1508413319178297352 (https://twitter.com/TylerAYoung/status/1508413319178297352) – Today I Learned about doctests and importing
Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com)
Discussion Resources
- https://www.paraxial.io/blog/throttle-requests (https://www.paraxial.io/blog/throttle-requests)
- https://github.com/michalmuskala/plug_attack (https://github.com/michalmuskala/plug_attack)
- https://owasp.org/Top10/ (https://owasp.org/Top10/)
- https://github.com/magento/magento2/issues/28614 (https://github.com/magento/magento2/issues/28614) – What is a carding attack?
- https://owasp.org/www-project-automated-threats-to-web-applications/ (https://owasp.org/www-project-automated-threats-to-web-applications/)
- http://paraxial.io/ (http://paraxial.io/)
- https://frame.io/ (https://frame.io/)
- https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx (https://news.adobe.com/news/news-details/2021/Adobe-Completes-Acquisition-of-Frame.io/default.aspx)
- https://www.metasploit.com/ (https://www.metasploit.com/)
- https://www.crunchbase.com/ (https://www.crunchbase.com/)
- https://owasp.org/www-community/attacks/Credential_stuffing (https://owasp.org/www-community/attacks/Credential_stuffing)
- https://en.wikipedia.org/wiki/Webapplicationfirewall (https://en.wikipedia.org/wiki/Web_application_firewall)
Guest Information
- https://twitter.com/paraxialio (https://twitter.com/paraxialio) – on Twitter
- https://github.com/paraxialio/ (https://github.com/paraxialio/) – on Github
- https://paraxial.io/ (https://paraxial.io/) – Website
- sales@paraxial.io
Find us online
- Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir)
- Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com)
- Mark Ericksen - @brainlid (https://twitter.com/brainlid)
- David Bernheisel - @bernheisel (https://twitter.com/bernheisel)
- Cade Ward - @cadebward (https://twitter.com/cadebward) 
</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>
