<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>ElixirStatus</title>
    <description>Elixir news and status updates from the community for Elixir and Phoenix</description>
    <link>https://elixirstatus.com/</link>
    
      <item>
        <title><![CDATA[ExIcon 1.0.0: Generic icon downloader and component generator]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/woylie?uid=tY5bI" width="64" height="64" />
              </td>
              <td>
                <h1>ExIcon 1.0.0: Generic icon downloader and component generator</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    10 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> woylie
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
ExIcon is a generic and extensible icon set downloader and Phoenix LiveView icon component generator. It also works with SVGs in local folders, has various options to configure the generated attributes, and it is a dev-only dependency. Version 1.0.0 was recently released.</p>
<p>
<a href="https://github.com/woylie/ex_icon">https://github.com/woylie/ex_icon</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/tY5bI-exicon-100-generic-icon-downloader-and-component-generator">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>10 Sep 2026 11:05:37 +0000</pubDate>
        <link>https://elixirstatus.com/p/tY5bI-exicon-100-generic-icon-downloader-and-component-generator</link>
        <guid>https://elixirstatus.com/p/tY5bI-exicon-100-generic-icon-downloader-and-component-generator</guid>
      </item>
    
      <item>
        <title><![CDATA[If it’s going to be read by a human, it should be written by a human]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/stuartjohnpage?uid=teEne" width="64" height="64" />
              </td>
              <td>
                <h1>If it’s going to be read by a human, it should be written by a human</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     9 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> stuartjohnpage
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
This article aims to show you why I hate AI prose. This includes an explanation of why the text LLMs produce is uniquely difficult to read and comprehend, and why it’s a burden and not a boon to human communication. Use LLMs to write code, by all means: but please, don’t use them to write prose.</p>
<p>
<a href="https://revelry.co/insights/artificial-intelligence/say-no-to-ai-prose/">https://revelry.co/insights/artificial-intelligence/say-no-to-ai-prose/</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/teEne-if-its-going-to-be-read-by-a-human-it-should-be-written-by-a-human">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 9 Sep 2026 15:57:00 +0000</pubDate>
        <link>https://elixirstatus.com/p/teEne-if-its-going-to-be-read-by-a-human-it-should-be-written-by-a-human</link>
        <guid>https://elixirstatus.com/p/teEne-if-its-going-to-be-read-by-a-human-it-should-be-written-by-a-human</guid>
      </item>
    
      <item>
        <title><![CDATA[ReqCircuitBreaker: Circuit breaker using Fuse for Req]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/woylie?uid=YsooR" width="64" height="64" />
              </td>
              <td>
                <h1>ReqCircuitBreaker: Circuit breaker using Fuse for Req</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     9 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> woylie
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
ReqCircuitBreaker is a new circuit breaker plugin for Req that uses Fuse under the hood.</p>
<p>
Hex: <a href="https://hex.pm/packages/req_circuit_breaker">https://hex.pm/packages/req_circuit_breaker</a></p>
<p>
GitHub: <a href="https://github.com/scoville/req_circuit_breaker">https://github.com/scoville/req_circuit_breaker</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/YsooR-reqcircuitbreaker-circuit-breaker-using-fuse-for-req">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 9 Sep 2026 13:51:38 +0000</pubDate>
        <link>https://elixirstatus.com/p/YsooR-reqcircuitbreaker-circuit-breaker-using-fuse-for-req</link>
        <guid>https://elixirstatus.com/p/YsooR-reqcircuitbreaker-circuit-breaker-using-fuse-for-req</guid>
      </item>
    
      <item>
        <title><![CDATA[Finding Your Broken Glass: A Flaky Test Prompt for GitHub Actions]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/zorn?uid=lwtmg" width="64" height="64" />
              </td>
              <td>
                <h1>Finding Your Broken Glass: A Flaky Test Prompt for GitHub Actions</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     8 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> zorn
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
✏️ CI goes red on a test you never touched, so you click re-run and hope. Nobody on the team can say how often that happens or what it costs.</p>
<p>
Your GitHub Actions history already knows. I wrote a prompt that reads it, names the confirmed flakes, and puts an annual dollar figure on the re-runs. Plus the usual Elixir causes to look for.</p>
<p>
<a href="https://mikezornek.com/posts/2026/9/finding-flaky-tests/?utm_source=elixirstatus">https://mikezornek.com/posts/2026/9/finding-flaky-tests/?utm_source=elixirstatus</a>&amp;utm_campaign=finding-flaky-tests</p>

                <hr>
                <small><a href="https://elixirstatus.com/p/lwtmg-finding-your-broken-glass-a-flaky-test-prompt-for-github-actions">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 8 Sep 2026 14:55:45 +0000</pubDate>
        <link>https://elixirstatus.com/p/lwtmg-finding-your-broken-glass-a-flaky-test-prompt-for-github-actions</link>
        <guid>https://elixirstatus.com/p/lwtmg-finding-your-broken-glass-a-flaky-test-prompt-for-github-actions</guid>
      </item>
    
      <item>
        <title><![CDATA[ReqSSRF: SSRF protection for Req]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/woylie?uid=rX2sT" width="64" height="64" />
              </td>
              <td>
                <h1>ReqSSRF: SSRF protection for Req</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     8 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> woylie
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
ReqSSRF is a new package for preventing SSRF vulnerabilities when making requests to user-provided URLs with Req.</p>
<p>
Hex: <a href="https://hex.pm/packages/req_ssrf">https://hex.pm/packages/req_ssrf</a></p>
<p>
GitHub: <a href="https://github.com/scoville/req_ssrf">https://github.com/scoville/req_ssrf</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/rX2sT-reqssrf-ssrf-protection-for-req">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 8 Sep 2026 13:16:41 +0000</pubDate>
        <link>https://elixirstatus.com/p/rX2sT-reqssrf-ssrf-protection-for-req</link>
        <guid>https://elixirstatus.com/p/rX2sT-reqssrf-ssrf-protection-for-req</guid>
      </item>
    
      <item>
        <title><![CDATA[SafeRedirect: Redirect URI validation for preventing open redirects]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/woylie?uid=cKXIo" width="64" height="64" />
              </td>
              <td>
                <h1>SafeRedirect: Redirect URI validation for preventing open redirects</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     8 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> woylie
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
We just open-sourced SafeRedirect, a new package for validating, resolving, and redirecting to user-provided URIs to prevent open redirect vulnerabilities.</p>
<p>
Hex: <a href="https://hex.pm/packages/safe_redirect">https://hex.pm/packages/safe_redirect</a></p>
<p>
GitHub: <a href="https://github.com/scoville/safe_redirect">https://github.com/scoville/safe_redirect</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/cKXIo-saferedirect-redirect-uri-validation-for-preventing-open-redirects">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 8 Sep 2026 13:13:07 +0000</pubDate>
        <link>https://elixirstatus.com/p/cKXIo-saferedirect-redirect-uri-validation-for-preventing-open-redirects</link>
        <guid>https://elixirstatus.com/p/cKXIo-saferedirect-redirect-uri-validation-for-preventing-open-redirects</guid>
      </item>
    
      <item>
        <title><![CDATA[ElixirConf US is THIS WEEK]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/paulinaprochorowska-em?uid=683DS" width="64" height="64" />
              </td>
              <td>
                <h1>ElixirConf US is THIS WEEK</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     7 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> paulinaprochorowska-em
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Sept 10-11, live from Chicago. Can’t make the trip? <strong>Grab a virtual pass</strong> and stream the whole thing from wherever you are.</p>
<p>
You get every talk live, the conference app, live Q&amp;A, and access to the recordings. José Valim on set-theoretic types, Chris McCord, Zach Daniel, plus 30+ sessions on Phoenix, LiveView, OTP, Nerves and Nx.</p>
<p>
<strong>10% off for the forum</strong> with code <code class="inline">FORUMVISITORS</code>:
👉 <strong><a href="https://elixirconf.com/#register">elixirconf.com/#register</a></strong></p>
<p>
No flight needed. See you on the stream or on-site!</p>

                <hr>
                <small><a href="https://elixirstatus.com/p/683DS-elixirconf-us-is-this-week">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 7 Sep 2026 07:54:26 +0000</pubDate>
        <link>https://elixirstatus.com/p/683DS-elixirconf-us-is-this-week</link>
        <guid>https://elixirstatus.com/p/683DS-elixirconf-us-is-this-week</guid>
      </item>
    
      <item>
        <title><![CDATA[Aurora Meter: real-time usage metering and plan entitlements for Phoenix]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/liamkillingback?uid=veB0p" width="64" height="64" />
              </td>
              <td>
                <h1>Aurora Meter: real-time usage metering and plan entitlements for Phoenix</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     7 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> liamkillingback
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
A free MIT library that counts usage on an ETS hot path (no DB on the write path), gates features by plan with an atomic with_quota/4, and renders live usage in LiveView over PubSub, Syncs with Stripe. Discussion on the forum: <a href="https://forum.elixirforum.com/t/aurora-meter-real-time-usage-metering-and-plan-entitlements-for-phoenix/76602">https://forum.elixirforum.com/t/aurora-meter-real-time-usage-metering-and-plan-entitlements-for-phoenix/76602</a></p>
<p>
Link: <a href="https://github.com/liamkillingback/aurora-meter">https://github.com/liamkillingback/aurora-meter</a></p>
<p>
Website: <a href="https://aurorameter.com">https://aurorameter.com</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/veB0p-aurora-meter-real-time-usage-metering-and-plan-entitlements-for-phoenix">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 7 Sep 2026 06:13:03 +0000</pubDate>
        <link>https://elixirstatus.com/p/veB0p-aurora-meter-real-time-usage-metering-and-plan-entitlements-for-phoenix</link>
        <guid>https://elixirstatus.com/p/veB0p-aurora-meter-real-time-usage-metering-and-plan-entitlements-for-phoenix</guid>
      </item>
    
      <item>
        <title><![CDATA[Texttile: a multiplayer blog engine in Phoenix and LiveView]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/klausbreyer?uid=giUV2" width="64" height="64" />
              </td>
              <td>
                <h1>Texttile: a multiplayer blog engine in Phoenix and LiveView</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     6 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> klausbreyer
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
My wife and I write a travel blog together. Every day, photos and videos had to move from one phone to the other before we could sort them into a post.</p>
<p>
So I wrote Texttile. Multiple people can work in the same entry: one writes, the other follows live and arranges the gallery. Phoenix, LiveView and SQLite run in one Docker container. Photos and videos stay on your server, with no YouTube embeds.</p>
<p>
The story, with a video of two people editing together:
<a href="https://www.v01.io/posts/2026/08/texttile/">https://www.v01.io/posts/2026/08/texttile/</a></p>
<p>
Demo: <a href="https://www.texttile.blog">https://www.texttile.blog</a>
Source: <a href="https://github.com/texttile-blog/texttile">https://github.com/texttile-blog/texttile</a></p>
<p>
I’d love feedback from people who have built collaborative interfaces with LiveView.</p>

                <hr>
                <small><a href="https://elixirstatus.com/p/giUV2-texttile-a-multiplayer-blog-engine-in-phoenix-and-liveview">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 6 Sep 2026 09:18:10 +0000</pubDate>
        <link>https://elixirstatus.com/p/giUV2-texttile-a-multiplayer-blog-engine-in-phoenix-and-liveview</link>
        <guid>https://elixirstatus.com/p/giUV2-texttile-a-multiplayer-blog-engine-in-phoenix-and-liveview</guid>
      </item>
    
      <item>
        <title><![CDATA[Obscura 0.2.0: spaCy NER for Elixir on the CPU]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/hfiguera?uid=dg4uC" width="64" height="64" />
              </td>
              <td>
                <h1>Obscura 0.2.0: spaCy NER for Elixir on the CPU</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     5 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> hfiguera
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Obscura 0.2.0 introduces :efficient, combining deterministic PII recognizers with spaCy NER for English names and locations.</p>
<p>
Inference runs in a local Rust executable through an Erlang Port, with supervised workers and no Python required at runtime. It supports Linux servers and Apple Silicon macOS development.</p>
<p>
On 5,000 heldout synthetic documents, it recovered more exact PII spans than :fast, but also produced more false positives. The article explains that tradeoff, CPU workload results, and why higher F1 doesn’t necessarily mean better privacy protection—with installation and Elixir integration examples.</p>
<p>
Feedback and synthetic failure cases are welcome!</p>
<p>
<a href="https://hfiguera.github.io/obscura/blog/beyond-regex-why-we-shipped-a-cpu-profile-for-pii-detection/">https://hfiguera.github.io/obscura/blog/beyond-regex-why-we-shipped-a-cpu-profile-for-pii-detection/</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/dg4uC-obscura-020-spacy-ner-for-elixir-on-the-cpu">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 5 Sep 2026 22:30:01 +0000</pubDate>
        <link>https://elixirstatus.com/p/dg4uC-obscura-020-spacy-ner-for-elixir-on-the-cpu</link>
        <guid>https://elixirstatus.com/p/dg4uC-obscura-020-spacy-ner-for-elixir-on-the-cpu</guid>
      </item>
    
      <item>
        <title><![CDATA[Build It With Phoenix is now Pay What You Want!]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/geolessel?uid=he2ks" width="64" height="64" />
              </td>
              <td>
                <h1>Build It With Phoenix is now Pay What You Want!</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     4 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> geolessel
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
As of today (in time for @ElixirConf), my @ElixirLang and @ElixirPhoenix video course, Build It With Phoenix, is pay what you want! $0 is a legitimate option. Thank you to the 150+ of you that purchased it previously—you have made this possible. Keep learning!!!</p>
<p>
<a href="https://builditwithphoenix.com">https://builditwithphoenix.com</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/he2ks-build-it-with-phoenix-is-now-pay-what-you-want">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 4 Sep 2026 19:47:17 +0000</pubDate>
        <link>https://elixirstatus.com/p/he2ks-build-it-with-phoenix-is-now-pay-what-you-want</link>
        <guid>https://elixirstatus.com/p/he2ks-build-it-with-phoenix-is-now-pay-what-you-want</guid>
      </item>
    
      <item>
        <title><![CDATA[One Pipe, One User Story: The Case for phoenix_test]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/zorn?uid=o7A6r" width="64" height="64" />
              </td>
              <td>
                <h1>One Pipe, One User Story: The Case for phoenix_test</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     3 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> zorn
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
✏️ Phoenix’s built-in LiveView test helpers require you to hand-build the form payload and start a fresh pipe after every click. Worse, that payload means a test can pass even when the button it “submits” was renamed.</p>
<p>
phoenix_test writes the entire flow as a single pipe from the user’s point of view and fails with a focused error instead of the entire page’s HTML. I used it on my last side project, and I don’t want to turn back. </p>
<p>
<a href="https://mikezornek.com/posts/2026/9/phoenix-test/?utm_source=elixirstatus">https://mikezornek.com/posts/2026/9/phoenix-test/?utm_source=elixirstatus</a>&amp;utm_campaign=phoenix-test</p>

                <hr>
                <small><a href="https://elixirstatus.com/p/o7A6r-one-pipe-one-user-story-the-case-for-phoenixtest">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 3 Sep 2026 17:22:02 +0000</pubDate>
        <link>https://elixirstatus.com/p/o7A6r-one-pipe-one-user-story-the-case-for-phoenixtest</link>
        <guid>https://elixirstatus.com/p/o7A6r-one-pipe-one-user-story-the-case-for-phoenixtest</guid>
      </item>
    
      <item>
        <title><![CDATA[Building a Phased Microkernel Compiler in Elixir: How We Tamed Dependency Graphs in JusrisOS]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/matheuscamarques?uid=Sq5ek" width="64" height="64" />
              </td>
              <td>
                <h1>Building a Phased Microkernel Compiler in Elixir: How We Tamed Dependency Graphs in JusrisOS</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     3 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> matheuscamarques
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Someone say useful.</p>
<p>
However, as the system grew, standard compilation (mix compile.elixir) presented two distinct structural problems:</p>
<p>
<a href="https://dev.to/matheuscamarques/building-a-phased-microkernel-compiler-in-elixir-how-we-tamed-dependency-graphs-in-jusrisos-37ob">https://dev.to/matheuscamarques/building-a-phased-microkernel-compiler-in-elixir-how-we-tamed-dependency-graphs-in-jusrisos-37ob</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/Sq5ek-building-a-phased-microkernel-compiler-in-elixir-how-we-tamed-dependency-graphs-in-jusrisos">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 3 Sep 2026 15:36:24 +0000</pubDate>
        <link>https://elixirstatus.com/p/Sq5ek-building-a-phased-microkernel-compiler-in-elixir-how-we-tamed-dependency-graphs-in-jusrisos</link>
        <guid>https://elixirstatus.com/p/Sq5ek-building-a-phased-microkernel-compiler-in-elixir-how-we-tamed-dependency-graphs-in-jusrisos</guid>
      </item>
    
      <item>
        <title><![CDATA[Schema evolution in distributed Async message-passing systems]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/karolinauske?uid=JFcMe" width="64" height="64" />
              </td>
              <td>
                <h1>Schema evolution in distributed Async message-passing systems</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     2 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> karolinauske
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
We wrote more about the compatibility model and where a separate compatibility layer starts to make sense.
<a href="https://curiosum.com/blog/schema-evolution-in-distributed-async-message-passing-systems">https://curiosum.com/blog/schema-evolution-in-distributed-async-message-passing-systems</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/JFcMe-schema-evolution-in-distributed-async-message-passing-systems">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 2 Sep 2026 10:06:49 +0000</pubDate>
        <link>https://elixirstatus.com/p/JFcMe-schema-evolution-in-distributed-async-message-passing-systems</link>
        <guid>https://elixirstatus.com/p/JFcMe-schema-evolution-in-distributed-async-message-passing-systems</guid>
      </item>
    
      <item>
        <title><![CDATA[I have no idea if I’m reinventing the wheel here, so a review would be useful. Semantic and Context Impact Analysis for AI Agents in Elixir Pre-commit.]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/matheuscamarques?uid=PrNLV" width="64" height="64" />
              </td>
              <td>
                <h1>I have no idea if I’m reinventing the wheel here, so a review would be useful. Semantic and Context Impact Analysis for AI Agents in Elixir Pre-commit.</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     2 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> matheuscamarques
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
I have no idea if I’m reinventing the wheel here, so a review would be useful. Semantic and Context Impact Analysis for AI Agents in Elixir Pre-commit.</p>
<p>
<a href="https://github.com/matheuscamarques/agent_precommit_ex">https://github.com/matheuscamarques/agent_precommit_ex</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/PrNLV-i-have-no-idea-if-im-reinventing-the-wheel-here-so-a-review-would-be-useful-semantic-and-context-impact-analysis-for-ai-agents-in-elixir-pre-commit">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 2 Sep 2026 01:27:58 +0000</pubDate>
        <link>https://elixirstatus.com/p/PrNLV-i-have-no-idea-if-im-reinventing-the-wheel-here-so-a-review-would-be-useful-semantic-and-context-impact-analysis-for-ai-agents-in-elixir-pre-commit</link>
        <guid>https://elixirstatus.com/p/PrNLV-i-have-no-idea-if-im-reinventing-the-wheel-here-so-a-review-would-be-useful-semantic-and-context-impact-analysis-for-ai-agents-in-elixir-pre-commit</guid>
      </item>
    
      <item>
        <title><![CDATA[Simple, but fully functional cron job monitoring application - didit.run]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/vi-one?uid=NtA3Y" width="64" height="64" />
              </td>
              <td>
                <h1>Simple, but fully functional cron job monitoring application - didit.run</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     1 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> vi-one
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Hello.</p>
<p>
This is my first fully functional product written in Elixir. I built it for myself, for monitoring jobs in my other projects, but I’ve decided to make it available for everyone.</p>
<p>
It’s cron job monitoring - job calls a url when it finishes, and if the call doesn’t come on time app sends an alert. Each monitor is just a GenServer sitting on a timer. No polling the DB to find what is late.</p>
<p>
It’s free up to 20 monitors. You can test it and tell me what you think.</p>
<p>
Feel free to leave comments, I’ll appreciate your feedback.</p>
<p>
Link to website: <a href="https://didit.run">https://didit.run</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/NtA3Y-simple-but-fully-functional-cron-job-monitoring-application---diditrun">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 1 Sep 2026 20:12:08 +0000</pubDate>
        <link>https://elixirstatus.com/p/NtA3Y-simple-but-fully-functional-cron-job-monitoring-application---diditrun</link>
        <guid>https://elixirstatus.com/p/NtA3Y-simple-but-fully-functional-cron-job-monitoring-application---diditrun</guid>
      </item>
    
      <item>
        <title><![CDATA[Early Bird for Code BEAM Europe 2026 ends in one week]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/paulinaprochorowska-em?uid=B1HLG" width="64" height="64" />
              </td>
              <td>
                <h1>Early Bird for Code BEAM Europe 2026 ends in one week</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     1 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> paulinaprochorowska-em
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Just a reminder for anyone still on the fence: <strong>early bird pricing</strong> for <strong>Code BEAM Europe</strong> closes on <strong>8 September at 23:59 CEST</strong>. This is your last chance to get your ticket <strong>20% cheaper</strong> before prices go up.</p>
<p>
<strong>Dates:</strong> 21 to 22 October, 2026</p>
<p>
<strong>Where:</strong> Haarlem, Netherlands <em>(with a full online option if you cannot make the trip)</em></p>
<p>
Two days of <strong>Erlang, Elixir and Gleam</strong>, real production stories, and demos from the people building the tools we all use.</p>
<p>
If you have been meaning to book, now is the time.</p>
<p>
👉 <strong><a href="https://codebeameurope.com/#register">Register here</a></strong></p>
<p>
See you there!</p>
<p>
<em>The Code Sync Team</em></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/B1HLG-early-bird-for-code-beam-europe-2026-ends-in-one-week">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 1 Sep 2026 10:09:38 +0000</pubDate>
        <link>https://elixirstatus.com/p/B1HLG-early-bird-for-code-beam-europe-2026-ends-in-one-week</link>
        <guid>https://elixirstatus.com/p/B1HLG-early-bird-for-code-beam-europe-2026-ends-in-one-week</guid>
      </item>
    
      <item>
        <title><![CDATA[AudioProxy: An imgproxy-style on-the-fly audio transcoding proxy]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/julianrubisch?uid=bHQZF" width="64" height="64" />
              </td>
              <td>
                <h1>AudioProxy: An imgproxy-style on-the-fly audio transcoding proxy</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     1 Sep 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> julianrubisch
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
I built audioproxy because every project I touched that used user submitted audio ended up needing variants (previews, downloads, waveform data, …), and rather than prerendering them, storing them in a database entry and
running the job queue that requires, I wanted a solution that is totally agnostic of where the audio is stored (locally or in a bucket), where it is delivered, and in what format.</p>
<p>
In short: the URL is the entire API.</p>
<pre><code>GET /{signature}/f:opus/br:96/t:0:30/fade:1:1/plain/s3://masters/track.wav</code></pre>
<p>
renders a signed 30-second Opus preview on demand - critically, it streams the first bytes while ffmpeg is still encoding - and because a URL fully describes its variant, every later request is served range-capable from the variant store, and CDNs can cache it as immutable.</p>
<p>
Feedback very welcome, especially on the OTP shape and anything that looks un-idiomatic!</p>
<ul>
  <li>
Docs: <a href="https://docs.audioproxy.dev">https://docs.audioproxy.dev</a>  </li>
  <li>
Live demo (runs against a real deployment): <a href="https://audioproxy.dev">https://audioproxy.dev</a>  </li>
  <li>
Hex: <a href="https://hex.pm/packages/audio_proxy">https://hex.pm/packages/audio_proxy</a>  </li>
</ul>

                <hr>
                <small><a href="https://elixirstatus.com/p/bHQZF-audioproxy-an-imgproxy-style-on-the-fly-audio-transcoding-proxy">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 1 Sep 2026 07:59:31 +0000</pubDate>
        <link>https://elixirstatus.com/p/bHQZF-audioproxy-an-imgproxy-style-on-the-fly-audio-transcoding-proxy</link>
        <guid>https://elixirstatus.com/p/bHQZF-audioproxy-an-imgproxy-style-on-the-fly-audio-transcoding-proxy</guid>
      </item>
    
      <item>
        <title><![CDATA[Building LocalCents: A Local-first Expense Tracker with Automerge CRDTs]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/zorn?uid=VNsSY" width="64" height="64" />
              </td>
              <td>
                <h1>Building LocalCents: A Local-first Expense Tracker with Automerge CRDTs</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    31 Aug 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> zorn
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
An educational side project in Elixir, Phoenix, and Tauri. I share what I learned while wiring Automerge into the BEAM, including how I surfaced edit and delete conflicts for users.</p>
<p>
<a href="https://mikezornek.com/posts/2026/8/local-cents/?utm_source=elixirstatus">https://mikezornek.com/posts/2026/8/local-cents/?utm_source=elixirstatus</a>&amp;utm_campaign=local-cents</p>

                <hr>
                <small><a href="https://elixirstatus.com/p/VNsSY-building-localcents-a-local-first-expense-tracker-with-automerge-crdts">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>31 Aug 2026 19:24:53 +0000</pubDate>
        <link>https://elixirstatus.com/p/VNsSY-building-localcents-a-local-first-expense-tracker-with-automerge-crdts</link>
        <guid>https://elixirstatus.com/p/VNsSY-building-localcents-a-local-first-expense-tracker-with-automerge-crdts</guid>
      </item>
    
      <item>
        <title><![CDATA[ElixirConf US 2026 - 10 days to go!]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/paulinaprochorowska-em?uid=NrMJT" width="64" height="64" />
              </td>
              <td>
                <h1>ElixirConf US 2026 - 10 days to go!</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    31 Aug 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> paulinaprochorowska-em
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
We’re now just <strong>10 days out</strong> from <strong>ElixirConf US 2026</strong>, and we wanted to give the forum a proper heads-up, with a little thank-you discount attached.</p>
<p>
<strong>Dates:</strong> September 10-11, 2026</p>
<p>
<strong>Where:</strong> Chicago, IL <em>(and streamed live everywhere)</em></p>
<h2>
In Chicago? Come join us in person</h2>
<p>
It’s happening right downtown. Two days of:</p>
<ul>
  <li>
Production war stories and real scaling challenges  </li>
  <li>
Deep dives into <strong>Phoenix, LiveView, OTP, Nerves &amp; Nx</strong>  </li>
  <li>
Keynotes including <em>Set-Theoretic Types from Scratch</em> with José Valim  </li>
  <li>
Hallway-track conversations with the people who maintain the libraries you actually ship on  </li>
</ul>
<p>
Meeting the community in person is the part you can’t stream, so grab an in-person ticket while they last.</p>
<h2>
Can’t make it to Chicago? Go virtual</h2>
<p>
The <strong>virtual pass</strong> gets you every talk streamed live, the conference app, live Q&amp;A, and early access to the recordings. Same content, from wherever you are.</p>
<hr />
<p>
Use code <strong><code class="inline">FORUMVISITORS</code></strong> for <strong>10% off</strong> your ticket (in-person <em>or</em> virtual):</p>
<p>
👉 <strong><a href="https://ti.to/elixirconf/2026/discount/FORUMVISITORS">Grab your discount here</a></strong>
See you in Chicago, or on the stream!
<em>The ElixirConf US Team</em></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/NrMJT-elixirconf-us-2026---10-days-to-go">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>31 Aug 2026 11:55:56 +0000</pubDate>
        <link>https://elixirstatus.com/p/NrMJT-elixirconf-us-2026---10-days-to-go</link>
        <guid>https://elixirstatus.com/p/NrMJT-elixirconf-us-2026---10-days-to-go</guid>
      </item>
    
  </channel>
</rss>

