---
title: "#elixir articles | Hashnode"
description: "Elixir is a functional, concurrent, general-purpose programming language that runs on the Erlang virtual machine. Elixir builds on top of Erlang and shares t..."
url: "https://hashnode.com/tag/elixir"
---

Tag

# #elixir

453 posts · 2,435 followers

[Hamed Yousefi](https://hashnode.com/@hmdsefi) · [Oct 28](https://hashnode.com/posts/actors-in-production-how-discord-linkedin-and-halo-use-the-actor-model/6ae22a53e7c1c74c20f50883)

### [Actors in Production: How Discord, LinkedIn and Halo Use the Actor Model](https://hmdsefi.hashnode.dev/actors-in-production-how-discord-linkedin-and-halo-use-the-actor-model?utm_source=hashnode&utm_medium=feed)

Three companies, three runtimes, one idea: give every user, server or game its own actor, and let messages do the rest.

16 min read · [hmdsefi.hashnode.dev](https://hmdsefi.hashnode.dev/actors-in-production-how-discord-linkedin-and-halo-use-the-actor-model?utm_source=hashnode&utm_medium=feed)

[Waqas Shahid](https://hashnode.com/@practicaldevblog) · [Oct 27](https://hashnode.com/posts/elixir-explained-fault-tolerant-code-that-never-stops/6ae0d83b3ec858b61a84d674)

### [Elixir Explained: Fault-Tolerant Code That Never Stops](https://practicaldevblog.hashnode.dev/elixir-explained-fault-tolerant-code-that-never-stops?utm_source=hashnode&utm_medium=feed)

Introduction Most languages crash when something goes wrong; a failed process takes down the request, or the server. Elixir, released in 2011 and built on the Erlang virtual machine (BEAM), was design

2 min read · [practicaldevblog.hashnode.dev](https://practicaldevblog.hashnode.dev/elixir-explained-fault-tolerant-code-that-never-stops?utm_source=hashnode&utm_medium=feed)

[Anton Shvein](https://hashnode.com/@t0ha) · [Oct 27](https://hashnode.com/posts/supervising-what-you-don-t-own-a-controller-loop-in-otp/6ae092481e638d03677bac1a)

### [Supervising What You Don't Own: A Controller Loop in OTP](https://t0ha.hashnode.dev/supervising-what-you-don-t-own-a-controller-loop-in-otp?utm_source=hashnode&utm_medium=feed)

A deploy killed my OTP processes but not the containers running my AI agents. The fix — a Reconciler GenServer and a pure, testable decision function.

10 min read · [t0ha.hashnode.dev](https://t0ha.hashnode.dev/supervising-what-you-don-t-own-a-controller-loop-in-otp?utm_source=hashnode&utm_medium=feed)

[Anton Shvein](https://hashnode.com/@t0ha) · [Oct 13](https://hashnode.com/posts/63-in-one-night-when-your-elixir-polling-loop-costs-money/6ace014fef889bfa647a397b)

### [$63 in One Night: When Your Elixir Polling Loop Costs Money](https://t0ha.hashnode.dev/63-in-one-night-when-your-elixir-polling-loop-costs-money?utm_source=hashnode&utm_medium=feed)

An AshOban trigger re-dispatched an AI agent every two minutes for eight hours: 243 runs, 31M tokens, $63 wasted. Claude Code wrote it, I approved it.

13 min read · [t0ha.hashnode.dev](https://t0ha.hashnode.dev/63-in-one-night-when-your-elixir-polling-loop-costs-money?utm_source=hashnode&utm_medium=feed)

[AbulAsar S.](https://hashnode.com/@abulasar) · [Sep 19](https://hashnode.com/posts/debugging-false-positive-hex-advisory-elixir-ci/6aaeca1d1667642d06171a0c)

### [Debugging a False-Positive Hex Advisory in an Elixir CI Pipeline](https://abulasar.com/debugging-false-positive-hex-advisory-elixir-ci?utm_source=hashnode&utm_medium=feed)

Learn how a false-positive Hex advisory stopped an Elixir CI pipeline, why the audit failed safely, and how to investigate and remove a temporary exception.

7 min read · [abulasar.com](https://abulasar.com/debugging-false-positive-hex-advisory-elixir-ci?utm_source=hashnode&utm_medium=feed)

[Shah Nawaz](https://hashnode.com/@shuv1824) · [Jun 18](https://hashnode.com/posts/attempt-to-learn-elixir-functions-and-patterns/6a33c7ec4b85f7f0da5d94ff)

### [Attempt to Learn Elixir: Functions and Patterns](https://blog.nawaz.info/attempt-to-learn-elixir-functions-and-patterns?utm_source=hashnode&utm_medium=feed)

Elixir's = is a match operator, not assignment. Pattern matching + immutability are the axioms that make OTP, concurrency, and fault tolerance follow.

7 min read · [blog.nawaz.info](https://blog.nawaz.info/attempt-to-learn-elixir-functions-and-patterns?utm_source=hashnode&utm_medium=feed)

[Mediusware](https://hashnode.com/@mediusware) · [Jun 5](https://hashnode.com/posts/what-is-elixir-used-for/6a228d19306274d84812c811)

### [What Is Elixir Used For in Modern Software?](https://mediusware.hashnode.dev/what-is-elixir-used-for?utm_source=hashnode&utm_medium=feed)

A practical guide to Elixir’s real-world use cases, benefits, limitations, and where it makes sense for scalable backend systems.

10 min read · [mediusware.hashnode.dev](https://mediusware.hashnode.dev/what-is-elixir-used-for?utm_source=hashnode&utm_medium=feed)

[Jeff Thoensen](https://hashnode.com/@jeffthoensen) · [May 27](https://hashnode.com/posts/testing-a-liveview-app-with-playwright-fixing-navigation-timeouts/6a176c94badcd8afcb2e29b0)

### [Testing a LiveView App with Playwright: Fixing Navigation Timeouts](https://jeffthoensen.hashnode.dev/testing-a-liveview-app-with-playwright-fixing-navigation-timeouts?utm_source=hashnode&utm_medium=feed)

Playwright's default navigation behavior assumes a traditional page load. Phoenix LiveView doesn't. Here's what I did.

4 min read · [jeffthoensen.hashnode.dev](https://jeffthoensen.hashnode.dev/testing-a-liveview-app-with-playwright-fixing-navigation-timeouts?utm_source=hashnode&utm_medium=feed)

[kingsley ebube onoh](https://hashnode.com/@kingsley-onoh) · [Apr 18](https://hashnode.com/posts/subscription-lifecycle-engine-state-machine-disagreement/69e391db04dc6f8f83d5070b)

### [Stripe Said Past Due. The State Machine Said No. Both Were Right.](https://kingsleyonoh.hashnode.dev/subscription-lifecycle-engine-state-machine-disagreement?utm_source=hashnode&utm_medium=feed)

A paused subscription receives a customer.subscription.updated webhook from Stripe. The payload says the new status is pastdue. The local…

7 min read · [kingsleyonoh.hashnode.dev](https://kingsleyonoh.hashnode.dev/subscription-lifecycle-engine-state-machine-disagreement?utm_source=hashnode&utm_medium=feed)

[Nelson Estevão](https://hashnode.com/@nelsonmestevao) · [Mar 20](https://hashnode.com/posts/your-script-doesn-t-need-a-project/69bd993f475ca1797425f233)

### [Your Script Doesn't Need a Project](https://blog.estevao.org/your-script-doesn-t-need-a-project?utm_source=hashnode&utm_medium=feed)

One shebang to run them all

9 min read · [blog.estevao.org](https://blog.estevao.org/your-script-doesn-t-need-a-project?utm_source=hashnode&utm_medium=feed)
