<?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[Programming in Elixir without AI - Web Crawler]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/adolfont?uid=UkoO0" width="64" height="64" />
              </td>
              <td>
                <h1>Programming in Elixir without AI - Web Crawler</h1>

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

                <p>
For anyone who still wants to learn to code…</p>
<p>
<a href="https://www.youtube.com/watch?v=2fOg_ieOEEk">https://www.youtube.com/watch?v=2fOg_ieOEEk</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/UkoO0-programming-in-elixir-without-ai---web-crawler">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>28 May 2026 14:39:53 +0000</pubDate>
        <link>https://elixirstatus.com/p/UkoO0-programming-in-elixir-without-ai---web-crawler</link>
        <guid>https://elixirstatus.com/p/UkoO0-programming-in-elixir-without-ai---web-crawler</guid>
      </item>
    
      <item>
        <title><![CDATA[Hologram v0.9: Realtime and More]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/bartblast?uid=hXMyj" width="64" height="64" />
              </td>
              <td>
                <h1>Hologram v0.9: Realtime and More</h1>

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

                <p>
Realtime comes to Hologram - v0.9 is out! Your server can now push updates to connected clients with no polling: broadcast an action, and Hologram runs the matching handler on every subscribed client, all in pure Elixir. The most complex feature shipped so far - plus the with special form, AI assistant support, and a new mix holo task. More here: <a href="https://hologram.page/blog/hologram-v0-9">https://hologram.page/blog/hologram-v0-9</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/hXMyj-hologram-v09-realtime-and-more">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>28 May 2026 02:43:03 +0000</pubDate>
        <link>https://elixirstatus.com/p/hXMyj-hologram-v09-realtime-and-more</link>
        <guid>https://elixirstatus.com/p/hXMyj-hologram-v09-realtime-and-more</guid>
      </item>
    
      <item>
        <title><![CDATA[Implementing a GPT model from scratch]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/karlosmid?uid=gpbkQ" width="64" height="64" />
              </td>
              <td>
                <h1>Implementing a GPT model from scratch</h1>

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

                <p>
This post implements a GPT-style model from scratch in Elixir/Nx, building on the attention mechanism post. We start with the GPT-2 configuration and parameter counts, then add layer normalization, GELU feed-forward layers, shortcut connections, transformer blocks, the full GPTModel, and a simple greedy text generation loop.
<a href="https://karlosmid.com/2026/05/implementing-a-GPT-model-from-scratch/">https://karlosmid.com/2026/05/implementing-a-GPT-model-from-scratch/</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/gpbkQ-implementing-a-gpt-model-from-scratch">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>27 May 2026 14:38:47 +0000</pubDate>
        <link>https://elixirstatus.com/p/gpbkQ-implementing-a-gpt-model-from-scratch</link>
        <guid>https://elixirstatus.com/p/gpbkQ-implementing-a-gpt-model-from-scratch</guid>
      </item>
    
      <item>
        <title><![CDATA[Thinking Elixir 305: Eleven Minutes to Mayhem]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/brainlid?uid=tj66B" width="64" height="64" />
              </td>
              <td>
                <h1>Thinking Elixir 305: Eleven Minutes to Mayhem</h1>

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

                <p>
Episode 305 of <a href="https://podcast.thinkingelixir.com">Thinking Elixir</a>. News includes Elixir 1.20.0-rc.6 arriving as likely the final release candidate before v1.20.0 ships, completing a ~15-week roadmap and delivering full type inference across applications and dependencies. The EEF 2026 election results are in with 3 returning and 1 new board member, LiveStash v0.3.0 lands with a Redis adapter and auto-stashing for Phoenix LiveView state recovery on WebSocket reconnects, a call goes out for BEAM ecosystem companies to step up and support the EEF’s critical security work, and GitHub suffered a significant breach when a hijacked VS Code extension quietly exfiltrated ~3,800 internal repositories in just 11 minutes, and more!</p>
<p>
<a href="https://www.youtube.com/watch?v=UWFn3oavR3s">https://www.youtube.com/watch?v=UWFn3oavR3s</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/tj66B-thinking-elixir-305-eleven-minutes-to-mayhem">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>26 May 2026 11:29:59 +0000</pubDate>
        <link>https://elixirstatus.com/p/tj66B-thinking-elixir-305-eleven-minutes-to-mayhem</link>
        <guid>https://elixirstatus.com/p/tj66B-thinking-elixir-305-eleven-minutes-to-mayhem</guid>
      </item>
    
      <item>
        <title><![CDATA[Is the Erlang Ecosystem community (Elixir, Erlang, Gleam) paying attention to what’s happening in the world of ‘AI’?]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/adolfont?uid=OkIRk" width="64" height="64" />
              </td>
              <td>
                <h1>Is the Erlang Ecosystem community (Elixir, Erlang, Gleam) paying attention to what’s happening in the world of ‘AI’?</h1>

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

                <p>
I’m not sure if I’m not paying attention, or if it’s just not getting through to me, but I don’t see much discussion within the Elixir, Erlang and Gleam communities about the issues surrounding the use of ‘Artificial Intelligence’ (AI) and, in particular, Large Language Models (LLMs) in software development.</p>
<p>
I see major problems—primarily ethical and environmental, but also financial (in the long term)—with using LLMs in software engineering.</p>
<p>
In this post a provide a few links for those that are interested in learning more:</p>
<p>
<a href="https://dev.to/adolfont/is-the-erlang-ecosystem-community-elixir-erlang-gleam-paying-attention-to-whats-happening-in-2mkb">https://dev.to/adolfont/is-the-erlang-ecosystem-community-elixir-erlang-gleam-paying-attention-to-whats-happening-in-2mkb</a> </p>

                <hr>
                <small><a href="https://elixirstatus.com/p/OkIRk-is-the-erlang-ecosystem-community-elixir-erlang-gleam-paying-attention-to-whats-happening-in-the-world-of-ai">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>21 May 2026 13:24:40 +0000</pubDate>
        <link>https://elixirstatus.com/p/OkIRk-is-the-erlang-ecosystem-community-elixir-erlang-gleam-paying-attention-to-whats-happening-in-the-world-of-ai</link>
        <guid>https://elixirstatus.com/p/OkIRk-is-the-erlang-ecosystem-community-elixir-erlang-gleam-paying-attention-to-whats-happening-in-the-world-of-ai</guid>
      </item>
    
      <item>
        <title><![CDATA[Long — a self-hosted LLM agent on Elixir]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/mjason?uid=FYK33" width="64" height="64" />
              </td>
              <td>
                <h1>Long — a self-hosted LLM agent on Elixir</h1>

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

                <p>
<a href="https://github.com/mjason/long">https://github.com/mjason/long</a></p>
<p>
Long is a self-hosted LLM agent runtime built on Elixir/OTP. Point it at any provider (OpenAI, Anthropic, Google, DeepSeek, local Ollama — 20+ via ReqLLM) and talk to it through a built-in web UI: it runs a ReAct loop with tools, keeps four tiers of memory, schedules recurring tasks, searches and reads the real web, and answers your WeChat and Telegram DMs — all from a single process.</p>
<p>
What sets it apart is that the agent’s entire capability layer is one introspectable GraphQL tool over its own data, instead of a hand-maintained pile of bespoke tools — the model already speaks GraphQL, so it discovers and operates its own memory, schedules, and sessions on its own.</p>
<p>
And it installs like a CLI tool, not server infrastructure: one self-contained binary (the Erlang VM is bundled), everything under ~/.long/, no external services to provision (just SQLite + the filesystem), userspace autostart, LAN-first defaults — so getting it onto a spare Mac mini or Linux box is curl | bash plus an API key, and it runs like an appliance from there.</p>

                <hr>
                <small><a href="https://elixirstatus.com/p/FYK33-long--a-self-hosted-llm-agent-on-elixir">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>21 May 2026 08:45:35 +0000</pubDate>
        <link>https://elixirstatus.com/p/FYK33-long--a-self-hosted-llm-agent-on-elixir</link>
        <guid>https://elixirstatus.com/p/FYK33-long--a-self-hosted-llm-agent-on-elixir</guid>
      </item>
    
      <item>
        <title><![CDATA[GenServer State Management in Elixir: A Production Order Book]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/ryanrborn?uid=7X5qN" width="64" height="64" />
              </td>
              <td>
                <h1>GenServer State Management in Elixir: A Production Order Book</h1>

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

                <p>
What lives in a GenServer’s state, what gets persisted, when to reconcile, and why the broker — not the database — is the source of truth.  <br />
<a href="https://seriousalchemy.com/genserver-living-order-book">https://seriousalchemy.com/genserver-living-order-book</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/7X5qN-genserver-state-management-in-elixir-a-production-order-book">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>20 May 2026 14:20:11 +0000</pubDate>
        <link>https://elixirstatus.com/p/7X5qN-genserver-state-management-in-elixir-a-production-order-book</link>
        <guid>https://elixirstatus.com/p/7X5qN-genserver-state-management-in-elixir-a-production-order-book</guid>
      </item>
    
      <item>
        <title><![CDATA[Submit a talk for Code BEAM Europe 2026]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/paulinaprochorowska-em?uid=Ka6YV" width="64" height="64" />
              </td>
              <td>
                <h1>Submit a talk for Code BEAM Europe 2026</h1>

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

                <p>
Hello everyone,</p>
<p>
This is the reminder, that you can submit your talk for Code BEAM Europe 2026, 21-22 October in Haarlem, Netherlands.</p>
<p>
We are looking for 20- or 40-minute in-person talks. This is an opportunity to showcase your BEAM (Erlang, Elixir, Gleam) solutions, products, or technical insights.</p>
<p>
For 1st time speakers:
We highly encourage you to apply. We offer full mentorship, including direct help with evaluating your idea and preparing your slides.</p>
<p>
Topics we are looking for:</p>
<ul>
  <li>
Data Sovereignty &amp; Digital Autonomy  </li>
  <li>
Open Source  </li>
  <li>
Modern Architecture (Backend &amp; IoT)  </li>
  <li>
Growth &amp; Adoption  </li>
  <li>
Real-World Production Realities  </li>
  <li>
Scalability &amp; Sustainability  </li>
</ul>
<p>
Deadline: 31 May
Submit here: codebeamstaockholm.com#cft
Contact: info@codesync.com</p>
<p>
We look forward to your proposals!</p>

                <hr>
                <small><a href="https://elixirstatus.com/p/Ka6YV-submit-a-talk-for-code-beam-europe-2026">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>19 May 2026 16:59:25 +0000</pubDate>
        <link>https://elixirstatus.com/p/Ka6YV-submit-a-talk-for-code-beam-europe-2026</link>
        <guid>https://elixirstatus.com/p/Ka6YV-submit-a-talk-for-code-beam-europe-2026</guid>
      </item>
    
      <item>
        <title><![CDATA[Thinking Elixir 304: Types, CVEs, and Hot Reloads]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/brainlid?uid=YO3JO" width="64" height="64" />
              </td>
              <td>
                <h1>Thinking Elixir 304: Types, CVEs, and Hot Reloads</h1>

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

                <p>
Episode 304 of <a href="https://podcast.thinkingelixir.com">Thinking Elixir</a>. News includes a major milestone for Elixir’s set-theoretic types as inference of all language constructs is completed and merged with Elixir v1.20.0-rc.5 hot on its heels, OTP 29.0 drops as a major release with secure-by-default SSH, post-quantum SSL key exchange, Erlang doctests, and more, a wave of high-severity CVEs hits the Elixir and Phoenix stack prompting the EEF CNA to take on a larger work load as AI-driven vulnerability reports surge, string processing in Elixir gets a serious speed boost via SWAR (SIMD Within A Register) optimizations with 1.5–5x improvements across Base and String operations, and a handy tip for enabling state-preserving hot reloads in Phoenix LiveView with just a small dev.exs config tweak, and more!</p>
<p>
<a href="https://www.youtube.com/watch?v=32QmElA8H0I">https://www.youtube.com/watch?v=32QmElA8H0I</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/YO3JO-thinking-elixir-304-types-cves-and-hot-reloads">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>19 May 2026 11:28:56 +0000</pubDate>
        <link>https://elixirstatus.com/p/YO3JO-thinking-elixir-304-types-cves-and-hot-reloads</link>
        <guid>https://elixirstatus.com/p/YO3JO-thinking-elixir-304-types-cves-and-hot-reloads</guid>
      </item>
    
      <item>
        <title><![CDATA[ElixirGtBridge: A next generation elixir IDE]]></title>
        <description><![CDATA[
          <table width="100%" border="0">
            <tr>
              <td width=80 valign=top>
                <img src="https://elixirstatus.com/rss/avatar/mariari?uid=bfaf7" width="64" height="64" />
              </td>
              <td>
                <h1>ElixirGtBridge: A next generation elixir IDE</h1>

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

                <p>
Want a new Elixir IDE that lets you make your codebase more explainable? Want to be able to more easily explore and edit your elixir applications? Want to make custom guis for all parts of your system while it’s live? Then look no further.</p>
<p>
See the v0.17.0 version of the Elixir GtBridge below</p>
<p>
<a href="https://www.youtube.com/watch?v=awulq0-VOtA">https://www.youtube.com/watch?v=awulq0-VOtA</a></p>
<p>
<a href="https://hex.pm/packages/gt_bridge">Hex</a> | <a href="https://github.com/mariari/ElixirGtBridge">GitHub</a> | <a href="https://gtoolkit.com/">GlamorousToolkit</a></p>

                <hr>
                <small><a href="https://elixirstatus.com/p/bfaf7-elixirgtbridge-a-next-generation-elixir-ide">View on ElixirStatus</a></small>
              </td>
            </tr>
          </table>
        ]]></description>
        <pubDate>19 May 2026 07:38:01 +0000</pubDate>
        <link>https://elixirstatus.com/p/bfaf7-elixirgtbridge-a-next-generation-elixir-ide</link>
        <guid>https://elixirstatus.com/p/bfaf7-elixirgtbridge-a-next-generation-elixir-ide</guid>
      </item>
    
      <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>
    
  </channel>
</rss>

