<?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[Mold - a tiny, zero-dependency parsing library for external payloads]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/fuelen?uid=N2qk5" width="64" height="64" />
              </td>
              <td>
                <h1>Mold - a tiny, zero-dependency parsing library for external payloads</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    17 May 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> fuelen
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Mold parses JSON APIs, webhooks, HTTP params and other external input into clean Elixir terms - coerces types, renames keys, checks structure, and returns <code class="inline">{:ok, result}</code> or <code class="inline">{:error, errors}</code> with traces.</p>
<p>
<a href="https://hexdocs.pm/mold/cheatsheet.html">Cheatsheet</a> | <a href="https://hexdocs.pm/mold">Documentation</a> | <a href="https://hex.pm/packages/mold">Hex</a> | <a href="https://github.com/fuelen/mold">GitHub</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/N2qk5-mold---a-tiny-zero-dependency-parsing-library-for-external-payloads">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>17 May 2026 21:37:03 +0000</pubDate>
        <link>https://elixirstatus.com/p/N2qk5-mold---a-tiny-zero-dependency-parsing-library-for-external-payloads</link>
        <guid>https://elixirstatus.com/p/N2qk5-mold---a-tiny-zero-dependency-parsing-library-for-external-payloads</guid>
      </item>
    
      <item>
        <title><![CDATA[You're probably underusing middleware for HTTP response handling]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/fuelen?uid=0oyWm" width="64" height="64" />
              </td>
              <td>
                <h1>You're probably underusing middleware for HTTP response handling</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    17 May 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> fuelen
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
A note on a pattern I keep running into in Elixir API clients: status-code checks and body parsing live in code after Tesla.request, instead of inside the middleware chain itself. It looks fine from the caller’s side, but it silently breaks observability. A 500 translated to {:error, _} looks like a successful request to Tesla, so :telemetry and anything else wired up to the request lifecycle stay quiet.</p>
<p>
<a href="https://dev.to/arturplysiuk/youre-probably-underusing-middleware-for-http-response-handling-1djf">https://dev.to/arturplysiuk/youre-probably-underusing-middleware-for-http-response-handling-1djf</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/0oyWm-youre-probably-underusing-middleware-for-http-response-handling">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>17 May 2026 21:31:18 +0000</pubDate>
        <link>https://elixirstatus.com/p/0oyWm-youre-probably-underusing-middleware-for-http-response-handling</link>
        <guid>https://elixirstatus.com/p/0oyWm-youre-probably-underusing-middleware-for-http-response-handling</guid>
      </item>
    
      <item>
        <title><![CDATA[How do I write Elixir tests?]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/hauleth?uid=Mm62D" width="64" height="64" />
              </td>
              <td>
                <h1>How do I write Elixir tests?</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    15 May 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> hauleth
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Personal guides for writing tests that are readable and maintainable. Stuff to use, stuff to avoid, and how to organize stuff.</p>
<p>
Furthermore, I think that mocking must be destroyed.</p>
<p>
<a href="https://hauleth.dev/post/writing-tests/">https://hauleth.dev/post/writing-tests/</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/Mm62D-how-do-i-write-elixir-tests">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>15 May 2026 15:00:32 +0000</pubDate>
        <link>https://elixirstatus.com/p/Mm62D-how-do-i-write-elixir-tests</link>
        <guid>https://elixirstatus.com/p/Mm62D-how-do-i-write-elixir-tests</guid>
      </item>
    
      <item>
        <title><![CDATA[Concurrency, understanding the BEAM limits - Lorena Mireles Rivero [webinar]]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/kamila-esl?uid=jvFvo" width="64" height="64" />
              </td>
              <td>
                <h1>Concurrency, understanding the BEAM limits - Lorena Mireles Rivero [webinar]</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    15 May 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> kamila-esl
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
<a href="https://www.erlang-solutions.com/webinars/concurrency-understanding-the-beam-limits/">https://www.erlang-solutions.com/webinars/concurrency-understanding-the-beam-limits/</a></p>
<p>
<strong>The BEAM makes concurrency powerful, but resilient systems come from understanding capacity limits and designing around them. </strong></p>
<p>
Watch Lorena’s webinar where she breaks down how schedulers, mailboxes, and latency behave under load, and explains approaches like workload distribution, back pressure, and graceful degradation. All that with real-world examples. </p>

                <hr>
                <small><a href="https://elixirstatus.com/p/jvFvo-concurrency-understanding-the-beam-limits---lorena-mireles-rivero-webinar">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>15 May 2026 14:11:31 +0000</pubDate>
        <link>https://elixirstatus.com/p/jvFvo-concurrency-understanding-the-beam-limits---lorena-mireles-rivero-webinar</link>
        <guid>https://elixirstatus.com/p/jvFvo-concurrency-understanding-the-beam-limits---lorena-mireles-rivero-webinar</guid>
      </item>
    
      <item>
        <title><![CDATA[FastDecimal 1.0 — a pure-Elixir alternative to decimal, ~11× faster]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/b-erdem?uid=sUIe3" width="64" height="64" />
              </td>
              <td>
                <h1>FastDecimal 1.0 — a pure-Elixir alternative to decimal, ~11× faster</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    13 May 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> b-erdem
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
FastDecimal is a pure-Elixir decimal library aimed at workloads where the
arithmetic itself is the bottleneck (ledgers, pricing, batch sums).
Geomean ~11× faster than <code class="inline">decimal</code> across add/sub/mult/div/compare/parse
on BEAMAsm — see the <a href="https://github.com/b-erdem/fastdecimal#performance">benchmark table</a> for the full run.</p>
<p>
Migration is one line for typical code: <code class="inline">alias FastDecimal.Compat, as: Decimal</code>. 
Full feature parity with <code class="inline">decimal</code> except <code class="inline">Decimal.Context</code> (intentional —
precision is per-call).</p>
<p>
Hex: <a href="https://hex.pm/packages/fastdecimal">https://hex.pm/packages/fastdecimal</a> · 
Docs: <a href="https://hexdocs.pm/fastdecimal">https://hexdocs.pm/fastdecimal</a> · 
<a href="https://github.com/b-erdem/fastdecimal">GitHub</a> · 
<a href="https://github.com/b-erdem/fastdecimal/blob/main/MIGRATION.md">Migration guide</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/sUIe3-fastdecimal-10--a-pure-elixir-alternative-to-decimal-11-faster">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>13 May 2026 18:55:55 +0000</pubDate>
        <link>https://elixirstatus.com/p/sUIe3-fastdecimal-10--a-pure-elixir-alternative-to-decimal-11-faster</link>
        <guid>https://elixirstatus.com/p/sUIe3-fastdecimal-10--a-pure-elixir-alternative-to-decimal-11-faster</guid>
      </item>
    
      <item>
        <title><![CDATA[Updates to Permit: Igniter setup and better defaults]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/vincentvanbush?uid=BxP4J" width="64" height="64" />
              </td>
              <td>
                <h1>Updates to Permit: Igniter setup and better defaults</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    13 May 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> vincentvanbush
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
The <a href="https://permit.curiosum.com">Permit authorization suite</a> has just got a batch of updates with Igniter-powered generators for Phoenix, Ecto and Absinthe. Read Dawid’s <a href="https://curiosum.com/blog/updates-to-permit-igniter-setup-and-plural-actions">release notes article</a> at the Curiosum blog. </p>

                <hr>
                <small><a href="https://elixirstatus.com/p/BxP4J-updates-to-permit-igniter-setup-and-better-defaults">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>13 May 2026 08:52:56 +0000</pubDate>
        <link>https://elixirstatus.com/p/BxP4J-updates-to-permit-igniter-setup-and-better-defaults</link>
        <guid>https://elixirstatus.com/p/BxP4J-updates-to-permit-igniter-setup-and-better-defaults</guid>
      </item>
    
      <item>
        <title><![CDATA[Thinking Elixir 303: The Taming of the Slop]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/brainlid?uid=z5ogc" width="64" height="64" />
              </td>
              <td>
                <h1>Thinking Elixir 303: The Taming of the Slop</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    12 May 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> brainlid
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Episode 303 of <a href="https://podcast.thinkingelixir.com">Thinking Elixir</a>. News includes the Erlang Ecosystem Foundation publishing its 2026 board election candidates with voting now open, a new GitHub organization called Elixir-Vibe launching with tools to detect and fix AI-generated Elixir “slop” — including ExSlop and the related semantic linter Credence, erlang_python 3.0.0 arriving with true parallelism by embedding CPython into the BEAM as a first-class citizen, ElixirConf EU 2026 videos beginning to drop including keynotes from José Valim and Chris McCord, and more!</p>
<p>
<a href="https://www.youtube.com/watch?v=t-VuB97ZY2c">https://www.youtube.com/watch?v=t-VuB97ZY2c</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/z5ogc-thinking-elixir-303-the-taming-of-the-slop">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>12 May 2026 12:28:01 +0000</pubDate>
        <link>https://elixirstatus.com/p/z5ogc-thinking-elixir-303-the-taming-of-the-slop</link>
        <guid>https://elixirstatus.com/p/z5ogc-thinking-elixir-303-the-taming-of-the-slop</guid>
      </item>
    
      <item>
        <title><![CDATA[Reflecting on Event Sourcing ElixirConf]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/shamshirz?uid=rTj9m" width="64" height="64" />
              </td>
              <td>
                <h1>Reflecting on Event Sourcing ElixirConf</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    12 May 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> shamshirz
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
I talked about Event Sourcing in August and it just went up on youtube. It was a nice chance to reflect on what’s changed in the last 6 months and what I’m appreciating now.
<a href="https://sylverstudios.dev/blog/2026/05/12/event-sourcing-elixir-conf">https://sylverstudios.dev/blog/2026/05/12/event-sourcing-elixir-conf</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/rTj9m-reflecting-on-event-sourcing-elixirconf">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>12 May 2026 11:50:27 +0000</pubDate>
        <link>https://elixirstatus.com/p/rTj9m-reflecting-on-event-sourcing-elixirconf</link>
        <guid>https://elixirstatus.com/p/rTj9m-reflecting-on-event-sourcing-elixirconf</guid>
      </item>
    
      <item>
        <title><![CDATA[Lockstep — find race conditions in BEAM code and replay them on demand]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/b-erdem?uid=9q7Pb" width="64" height="64" />
              </td>
              <td>
                <h1>Lockstep — find race conditions in BEAM code and replay them on demand</h1>

                <font color="#aaa">
                  <font color="#aaa">
                     8 May 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> b-erdem
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Lockstep is a concurrency test runner for the BEAM. You write what looks like an ExUnit test; it runs many times under controlled scheduling, and when it finds a race it gives you the exact schedule to replay.</p>
<p>
Real bugs surfaced building it: Phoenix.Tracker pre-<code class="inline">fc5686f</code>, NimblePool pre-<code class="inline">e18f45f</code>, Hammer’s <code class="inline">Atomic.FixWindow.inc/4</code>.</p>
<p>
Features:</p>
<ul>
  <li>
5 scheduling strategies + trace replay + counterexample shrinking  </li>
  <li>
Drop-in OTP wrappers (GenServer, Task, Registry, Supervisor, ETS, Atomics, …)  </li>
  <li>
AST rewriters for Elixir + Erlang — works on unmodified upstream source  </li>
  <li>
Multi-node <code class="inline">Lockstep.Cluster</code> with partition / heal  </li>
  <li>
Optional Anthropic Claude integration to explain failing traces  </li>
</ul>
<p>
<a href="https://github.com/b-erdem/lockstep">https://github.com/b-erdem/lockstep</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/9q7Pb-lockstep--find-race-conditions-in-beam-code-and-replay-them-on-demand">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 8 May 2026 15:31:45 +0000</pubDate>
        <link>https://elixirstatus.com/p/9q7Pb-lockstep--find-race-conditions-in-beam-code-and-replay-them-on-demand</link>
        <guid>https://elixirstatus.com/p/9q7Pb-lockstep--find-race-conditions-in-beam-code-and-replay-them-on-demand</guid>
      </item>
    
      <item>
        <title><![CDATA[TelegramEx – make Telegram bots with ease]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/lsdrfrx?uid=1A4BH" width="64" height="64" />
              </td>
              <td>
                <h1>TelegramEx – make Telegram bots with ease</h1>

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

                <p>
Built telegram_ex to make Telegram bot development in Elixir less painful.</p>
<p>
Macro-based API handles boilerplate for you.</p>
<p>
Features:</p>
<ul>
  <li>
Text, photos, documents, stickers, video  </li>
  <li>
Inline &amp; reply keyboards  </li>
  <li>
Stateful FSM with routers  </li>
  <li>
And more…  </li>
</ul>
<p>
Would be appreciate your feedback!</p>
<p>
<a href="https://github.com/lsdrfrx/telegram_ex">https://github.com/lsdrfrx/telegram_ex</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/1A4BH-telegramex--make-telegram-bots-with-ease">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 7 May 2026 12:06:33 +0000</pubDate>
        <link>https://elixirstatus.com/p/1A4BH-telegramex--make-telegram-bots-with-ease</link>
        <guid>https://elixirstatus.com/p/1A4BH-telegramex--make-telegram-bots-with-ease</guid>
      </item>
    
      <item>
        <title><![CDATA[Hologram UI waiting list is open - what components should ship first?]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/bartblast?uid=h3VEc" width="64" height="64" />
              </td>
              <td>
                <h1>Hologram UI waiting list is open - what components should ship first?</h1>

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

                <p>
Hologram UI waiting list is now open - the official component library for Hologram, the full-stack Elixir framework that compiles Elixir to run in the browser.
The case for a maintained library in the LLM era: components need accessibility, responsive design, and consistency across the set - not just markup. <a href="https://hologram.page/ui">https://hologram.page/ui</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/h3VEc-hologram-ui-waiting-list-is-open---what-components-should-ship-first">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 6 May 2026 01:58:16 +0000</pubDate>
        <link>https://elixirstatus.com/p/h3VEc-hologram-ui-waiting-list-is-open---what-components-should-ship-first</link>
        <guid>https://elixirstatus.com/p/h3VEc-hologram-ui-waiting-list-is-open---what-components-should-ship-first</guid>
      </item>
    
      <item>
        <title><![CDATA[Designing a Broker-Agnostic API Layer in Elixir]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/ryanrborn?uid=umYJ4" width="64" height="64" />
              </td>
              <td>
                <h1>Designing a Broker-Agnostic API Layer in Elixir</h1>

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

                <p>
Four Elixir behaviours — Broker, BrokerAdapter, AccountManager, MarketDataSource — keep broker-specific quirks out of the trading pipeline entirely; this post covers the dispatch mechanism, how partial implementations are handled, and two design decisions worth revisiting.</p>

                <hr>
                <small><a href="https://elixirstatus.com/p/umYJ4-designing-a-broker-agnostic-api-layer-in-elixir">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 5 May 2026 15:21:04 +0000</pubDate>
        <link>https://elixirstatus.com/p/umYJ4-designing-a-broker-agnostic-api-layer-in-elixir</link>
        <guid>https://elixirstatus.com/p/umYJ4-designing-a-broker-agnostic-api-layer-in-elixir</guid>
      </item>
    
      <item>
        <title><![CDATA[ElixirCasts 205: Deploy Phoenix to a VPS]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/alkx?uid=jVp73" width="64" height="64" />
              </td>
              <td>
                <h1>ElixirCasts 205: Deploy Phoenix to a VPS</h1>

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

                <p>
Ever wanted to deploy your Elixir apps to a VPS?</p>
<p>
In episode 205, we use Tidewave to build a Phoenix app and Potions to deploy it to a VPS we own.</p>
<p>
<a href="https://elixircasts.io/deploy-phoenix-to-a-vps-in-minutes-205">https://elixircasts.io/deploy-phoenix-to-a-vps-in-minutes-205</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/jVp73-elixircasts-205-deploy-phoenix-to-a-vps">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 5 May 2026 14:13:58 +0000</pubDate>
        <link>https://elixirstatus.com/p/jVp73-elixircasts-205-deploy-phoenix-to-a-vps</link>
        <guid>https://elixirstatus.com/p/jVp73-elixircasts-205-deploy-phoenix-to-a-vps</guid>
      </item>
    
      <item>
        <title><![CDATA[Thinking Elixir 302: BEAM in Your Pocket]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/brainlid?uid=dSU9v" width="64" height="64" />
              </td>
              <td>
                <h1>Thinking Elixir 302: BEAM in Your Pocket</h1>

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

                <p>
Episode 302 of <a href="https://podcast.thinkingelixir.com">Thinking Elixir</a>. News includes Mob, an exciting new framework that brings BEAM-on-device mobile development to Elixir with OTP running natively inside iOS and Android apps, Folio a new library for generating print-quality PDFs and SVGs from Elixir data powered by Typst via Rustler NIF, both Oban v2.22 and Oban Pro v1.7.0 were released with a host of improvements including job querying, unique workflows, and a rate limiting overhaul, LiveVue v1.1 arrives with Node-less SSR via QuickBeam and persistent layouts, erlang_quic v1.3.0 brings a production-ready pure-Erlang QUIC and HTTP/3 stack to OTP 27, and more!</p>
<p>
<a href="https://www.youtube.com/watch?v=iQCElquebAo">https://www.youtube.com/watch?v=iQCElquebAo</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/dSU9v-thinking-elixir-302-beam-in-your-pocket">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 5 May 2026 12:33:34 +0000</pubDate>
        <link>https://elixirstatus.com/p/dSU9v-thinking-elixir-302-beam-in-your-pocket</link>
        <guid>https://elixirstatus.com/p/dSU9v-thinking-elixir-302-beam-in-your-pocket</guid>
      </item>
    
      <item>
        <title><![CDATA[ExRatatui Update]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/mcass19?uid=5LdKO" width="64" height="64" />
              </td>
              <td>
                <h1>ExRatatui Update</h1>

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

                <p>
Elm-style reducer runtime, new widgets (Chart, Canvas, Calendar, Sparkline, BarChart) and a Widget protocol, SSH and distribution-attach transports, telemetry, guides, and Livebook integration via <a href="https://github.com/mcass19/kino_ex_ratatui">kino_ex_ratatui</a>. Would love to hear feedback and what you build with it.</p>
<p>
<a href="https://github.com/mcass19/ex_ratatui">Repo</a> &amp; <a href="https://hexdocs.pm/ex_ratatui/getting_started.html">Docs</a>.</p>

                <hr>
                <small><a href="https://elixirstatus.com/p/5LdKO-exratatui-update">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 4 May 2026 08:44:33 +0000</pubDate>
        <link>https://elixirstatus.com/p/5LdKO-exratatui-update</link>
        <guid>https://elixirstatus.com/p/5LdKO-exratatui-update</guid>
      </item>
    
      <item>
        <title><![CDATA[Error Tracker v0.9 has been released]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/crbelaus?uid=ceItl" width="64" height="64" />
              </td>
              <td>
                <h1>Error Tracker v0.9 has been released</h1>

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

                <p>
We have just released a new version of ErrorTracker, the Elixir based built-in error tracker. This version adds a few improvements related to Telemetry events:</p>
<ul>
  <li>
Include the Occurrence in :error Telemetry events  </li>
  <li>
Propagate muted flag to :error Telemetry events  </li>
  <li>
Improve sensitive header redaction  </li>
  <li>
Switch the codebase from Credo to Styler  </li>
  <li>
Fix compilation warnings under the upcoming Elixir 1.20  </li>
</ul>
<p>
Take a look at the <a href="https://github.com/elixir-error-tracker/error-tracker" title="">GitHub repository</a> and the <a href="https://hex.pm/packages/error_tracker" title="">Hex.pm package</a> for the detailed <a href="https://github.com/elixir-error-tracker/error-tracker/releases/tag/v0.9.0" title="">release notes</a> and <a href="https://hexdocs.pm/error_tracker/getting-started.html" title="">documentation</a>.</p>

                <hr>
                <small><a href="https://elixirstatus.com/p/ceItl-error-tracker-v09-has-been-released">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate> 3 May 2026 08:12:23 +0000</pubDate>
        <link>https://elixirstatus.com/p/ceItl-error-tracker-v09-has-been-released</link>
        <guid>https://elixirstatus.com/p/ceItl-error-tracker-v09-has-been-released</guid>
      </item>
    
      <item>
        <title><![CDATA[Self-hostable Ngrok clone in Elixir]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/m1dnight?uid=s0eXE" width="64" height="64" />
              </td>
              <td>
                <h1>Self-hostable Ngrok clone in Elixir</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    30 Apr 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> m1dnight
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
A (simple) clone of Ngrok using Elixir. Inspiration after reading ‘Network Programming in Elixir’ and general curiosity gave me the idea. Binary pattern matching, network protocols, a little Rust client made this a joy to build. </p>
<p>
<a href="https://github.com/m1dnight/ferri">https://github.com/m1dnight/ferri</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/s0eXE-self-hostable-ngrok-clone-in-elixir">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>30 Apr 2026 12:31:39 +0000</pubDate>
        <link>https://elixirstatus.com/p/s0eXE-self-hostable-ngrok-clone-in-elixir</link>
        <guid>https://elixirstatus.com/p/s0eXE-self-hostable-ngrok-clone-in-elixir</guid>
      </item>
    
      <item>
        <title><![CDATA[Thinking Elixir 301: Testing, Debugging, and Departures]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/brainlid?uid=c7tY0" width="64" height="64" />
              </td>
              <td>
                <h1>Thinking Elixir 301: Testing, Debugging, and Departures</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    28 Apr 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> brainlid
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Episode 301 of <a href="https://podcast.thinkingelixir.com">Thinking Elixir</a>. News includes Phoenix LiveDebugger hitting v1.0 with an interactive tour to go along with it, LiveStash v0.2.0 shipping with API improvements and a tease of Redis &amp; Mnesia adapters on the horizon, German Velasco making his TestingLiveView.com course completely free for the Elixir community, Volt reaching v0.8.0 as an Elixir-native frontend build tool that eliminates the need for Node.js, and Francesco Cesarini announcing his departure from Erlang Solutions while pledging to remain active in the Erlang Ecosystem Foundation, and more!</p>
<p>
<a href="https://www.youtube.com/watch?v=rO-y4ELOOZs">https://www.youtube.com/watch?v=rO-y4ELOOZs</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/c7tY0-thinking-elixir-301-testing-debugging-and-departures">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>28 Apr 2026 12:09:07 +0000</pubDate>
        <link>https://elixirstatus.com/p/c7tY0-thinking-elixir-301-testing-debugging-and-departures</link>
        <guid>https://elixirstatus.com/p/c7tY0-thinking-elixir-301-testing-debugging-and-departures</guid>
      </item>
    
      <item>
        <title><![CDATA[The Broker Evaluation Gauntlet: Four Futures APIs Compared]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/ryanrborn?uid=japUq" width="64" height="64" />
              </td>
              <td>
                <h1>The Broker Evaluation Gauntlet: Four Futures APIs Compared</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    21 Apr 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> ryanrborn
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
A production comparison of four broker APIs — covering OAuth flows, streaming protocols (SSE vs WebSocket), symbol conventions, and order execution reliability — from an Elixir system that integrated them all and removed one.  <br />
<a href="https://seriousalchemy.com/broker-evaluation-gauntlet">https://seriousalchemy.com/broker-evaluation-gauntlet</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/japUq-the-broker-evaluation-gauntlet-four-futures-apis-compared">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>21 Apr 2026 16:16:07 +0000</pubDate>
        <link>https://elixirstatus.com/p/japUq-the-broker-evaluation-gauntlet-four-futures-apis-compared</link>
        <guid>https://elixirstatus.com/p/japUq-the-broker-evaluation-gauntlet-four-futures-apis-compared</guid>
      </item>
    
      <item>
        <title><![CDATA[Thinking Elixir 300: Celebrating 300 with José Valim]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/brainlid?uid=NTMI5" width="64" height="64" />
              </td>
              <td>
                <h1>Thinking Elixir 300: Celebrating 300 with José Valim</h1>

                <font color="#aaa">
                  <font color="#aaa">
                    21 Apr 2026
                  </font>
                  <font color="#aaa">
                    by
                    <i class="icon-git_circle"></i> brainlid
                  </font>
                  <font color="#aaa">
                    
                  </font>
                </font>

                <p>
Episode 300 of <a href="https://podcast.thinkingelixir.com">Thinking Elixir</a>. It’s Episode 300 — a milestone just under 6 years in the making! To celebrate, we kick things off with a fun song, then dive into the news: the Localize library v0.15.0 brings locale-aware formatting and Unicode CLDR data to Elixir without any compile-time code generation, a new library called Reach builds program dependence graphs for Elixir and Erlang to help coding agents and static analysis tools understand your codebase, Tidewave gets exciting updates including voice input with click-to-add context and the ability to install it as a PWA, the ErlEF has opened its 2026 board elections with voting running May 8-15, and more! Then we sit down with José Valim for an in-depth interview covering Elixir v1.20, the latest progress on the set-theoretic type system, the story behind Tidewave, and how AI is — and isn’t — changing development on Elixir itself.</p>
<p>
<a href="https://www.youtube.com/watch?v=m5DVazRVcXM">https://www.youtube.com/watch?v=m5DVazRVcXM</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/NTMI5-thinking-elixir-300-celebrating-300-with-jos-valim">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>21 Apr 2026 12:13:08 +0000</pubDate>
        <link>https://elixirstatus.com/p/NTMI5-thinking-elixir-300-celebrating-300-with-jos-valim</link>
        <guid>https://elixirstatus.com/p/NTMI5-thinking-elixir-300-celebrating-300-with-jos-valim</guid>
      </item>
    
  </channel>
</rss>

