<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Elixir on Scholion</title><link>https://scholion.thluiz.com/tags/elixir/</link><description>Recent content in Elixir on Scholion</description><generator>Hugo -- gohugo.io</generator><language>pt-BR</language><copyright>© 2026</copyright><lastBuildDate>Wed, 23 Sep 2026 20:10:34 +0100</lastBuildDate><atom:link href="https://scholion.thluiz.com/tags/elixir/index.xml" rel="self" type="application/rss+xml"/><item><title>Cross-App Communication with RPC in Elixir</title><link>https://scholion.thluiz.com/notes/cross-app-communication-with-rpc-in-elixir/</link><pubDate>Wed, 23 Sep 2026 19:05:10 +0100</pubDate><guid>https://scholion.thluiz.com/notes/cross-app-communication-with-rpc-in-elixir/</guid><description>How Gearflow connects two Phoenix apps over distributed Erlang RPC instead of HTTP, and the coupling trade-off they accepted to skip building an internal API.</description></item><item><title>Elixir's Secret Weapon</title><link>https://scholion.thluiz.com/notes/elixirs-secret-weapon/</link><pubDate>Wed, 23 Sep 2026 18:54:06 +0100</pubDate><guid>https://scholion.thluiz.com/notes/elixirs-secret-weapon/</guid><description>Explains Elixir&amp;rsquo;s with special form as the fix for nested case statements when chaining dependent operations that each return a tagged {:ok, _} / {:error, _} tuple.</description></item><item><title>Leverage Concurrency Efficiently When Managing Multiple Tasks in Elixir</title><link>https://scholion.thluiz.com/notes/leverage-concurrency-efficiently-when-managing-multiple-tasks-in-elixir/</link><pubDate>Wed, 23 Sep 2026 18:37:23 +0100</pubDate><guid>https://scholion.thluiz.com/notes/leverage-concurrency-efficiently-when-managing-multiple-tasks-in-elixir/</guid><description>Builds from Task.start and Task.async to Task.async_stream, showing why one process per item breaks at scale and how max_concurrency, ordering, and timeouts trade off against each other.</description></item><item><title>Did contexts kill Phoenix?</title><link>https://scholion.thluiz.com/notes/did-contexts-kill-phoenix/</link><pubDate>Wed, 23 Sep 2026 18:36:05 +0100</pubDate><guid>https://scholion.thluiz.com/notes/did-contexts-kill-phoenix/</guid><description>Argues that Phoenix&amp;rsquo;s contexts layer, meant to enforce domain-driven boundaries, raised the barrier to entry enough to slow the framework&amp;rsquo;s adoption relative to Rails.</description></item><item><title>Beyond Functional Programming with Elixir and Erlang</title><link>https://scholion.thluiz.com/notes/beyond-functional-programming-with-elixir-and-erlang/</link><pubDate>Wed, 23 Sep 2026 16:42:36 +0100</pubDate><guid>https://scholion.thluiz.com/notes/beyond-functional-programming-with-elixir-and-erlang/</guid><description>José Valim argues that functional programming was never the goal of the Erlang VM, only the means to fault-tolerant, concurrent, maintainable distributed systems.</description></item><item><title>Agent Jido: the Weather Agent example</title><link>https://scholion.thluiz.com/notes/agent-jido-weather-agent-example/</link><pubDate>Wed, 23 Sep 2026 16:06:26 +0100</pubDate><guid>https://scholion.thluiz.com/notes/agent-jido-weather-agent-example/</guid><description>A worked example shows how Jido, an Elixir agent framework, wires an LLM to a weather API tool through three layers: Actions, an AI Skill that renders prompts, and a signal-routed Agent process.</description></item><item><title>A Simple Example of Calling an Elixir Library from Gleam</title><link>https://scholion.thluiz.com/notes/calling-elixir-library-from-gleam/</link><pubDate>Wed, 23 Sep 2026 15:45:11 +0100</pubDate><guid>https://scholion.thluiz.com/notes/calling-elixir-library-from-gleam/</guid><description>Michael Lynch works through a minimal example of calling an Elixir CSV library from Gleam, wrapping @external attributes and converting Elixir&amp;rsquo;s Enumerable into a Gleam List.</description></item></channel></rss>