Elixir Programming Language Forum - Latest topics
Latest topics
744
entries
•
Last fetched 5 hours ago
•
Next fetch 1 hour from_now
•
Latest post 22 hours ago
•
rss
- Total entries:
- 744
- Last fetched:
- 30 May 2026 at 04:26 AM UTC (5 hours ago)
- Next fetch:
- 30 May 2026 at 11:08 AM UTC (1 hour from_now)
- Last post:
- 29 May 2026 at 11:15 AM UTC (22 hours ago)
- Fetches since last post:
- 3
- Estimated post interval:
- 6h
- Type:
- rss
Sign in to subscribe to this feed and get an enhanced interactive experience with expandable entries.
A little over 18 months ago I posted the original announcement for Bond — an
early cut of a Design by Contract library for Elixir. The thread surfaced excellent feedback (thanks again to @sbuttgereit, @dimitarvp, @katafrakt, @zachallaun, @jarlah,
We just published a new episode of BEAM There, Done That that I think deserves a focused discussion here.
Peter Ullrich spent an afternoon at ElixirConf EU running a $10 Claude experiment against the most-downloaded Hex packages. He found a crit
…I was looking at Hackney on hex.pm and, I noticed in the Versions tab that there were a lot of vulnerabilities… and they are super recent!
Takeaways so far:
-
If you’re using Hackney and you haven’t updated in the last 3 days (!),
If you ever used or built a chatbot, you know that LLMs love Markdown. But a lot of chat interfaces go beyond simple markdown and let models use rich UI elements. In this post I explain one way you can achieve this by teaching models to use cu
…If you’re using Oban in APIs, CLI apps, workers, or minimal Plug/Cowboy setups, Ocelot gives you a simple dashboard to inspect jobs without pulling Phoenix into your stack.
Features:
- Lightweight setup
- Works without Phoenix
Cat and Mouse: Challenges in Adversarial Web Scraping - Tyler Young | ElixirConf US 2025
Cat and Mouse: Challenges in Adversarial Web Scraping - Tyler Young | ElixirConf US 2025
This talk was recorded at ElixirConf US 2025. If you’re cur
…I design complex interfaces and write the code to back them up. No translation layer required.
If you’re (re)designing your app, introducing a design system, tackling overly complex flows or wonder why your user interface is missing something,
…Hi all,
Noticed something strange today.
Working with Erlang 28.5, Elixir 1.19.5-otp-28.
I was working with a new project where I have just created my test workflow, I always follow the same flow, a build step that compiles and cac
…Hologram v0.9 is out! The headline is a realtime layer - 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. It was the most
…Around one tenth of CVEs published by the EEF CNA are caused by atom exhaustion, a denial-of-service vulnerability that is well understood, often preventable, and still showing up in production Erlang and Elixir applications.
Correction
…A new Erlang announcement has been posted:
Patch Package: OTP 26.2.5.21 Git Tag: OTP-26.2.5.21 Date: 2026-05-27 Trouble Report Id: OTP-20098, OTP-20128, OTP-20129, OTP-20130 Seq num: CVE-2026-42789, CVE-2026-42790, ERIERL-1314, PR-10976, PR-11079, …A new Erlang announcement has been posted:
Patch Package: OTP 27.3.4.12 Git Tag: OTP-27.3.4.12 Date: 2026-05-27 Trouble Report Id: OTP-20112, OTP-20128, OTP-20129, OTP-20130, OTP-20140, OTP-20141 Seq num: CVE-2026-42789, CVE-2026-42790, ERIERL-1314…A new Erlang announcement has been posted:
Patch Package: OTP 28.5.0.1
Git Tag: OTP-28.5.0.1
Date: 2026-05-27
Trouble Report Id: OTP-20112, OTP-20116, OTP-20119, OTP-20123,
OTP-20126, OTP-20128, OTP-20129, OTP-20130,
A new Erlang announcement has been posted:
Patch Package: OTP 29.0.1
Git Tag: OTP-29.0.1
Date: 2026-05-27
Trouble Report Id: OTP-20112, OTP-20129, OTP-20130, OTP-20134,
OTP-20138, OTP-20139, OTP-20140, OTP-20141,
OT
I recently got advice that in the current market, hiring is heavily based on trust and relationships.
One point that really stuck with me was this:
Open source contributions are often a much stronger signal than solo demo projects because
…Web version here:
icfp26.sigplan.org FARM 2026 - ICFP 2026FARM 2026 is the 14th edition of the ACM SIGPLAN International Workshop on Functional Art, Music, Modelling and Design (FARM). FARM encourages submissions from across art, craft, and des
…Hey, I know this has been discussed ad nauseum, but I couldn’t find a definitive answer or at least some consensus around this, so let me add it to the pile since I couldn’t find a discussion in this depth (pun intended). Given this example:
defmod…Oban Chore provides an Oban plugin to generate a dashboard to run Oban jobs
MotivationIn previous jobs, I often had to run Oban jobs manually for things like backfills or specific support actions. Doing this mean
…I’m working on a small library (GitHub - fuelen/mold: A tiny, zero-dependency parsing library for external payloads · GitHub) where schemas are plain data. Type options live in the 2nd element of the tuple: {:string, min_length: 2, max_length: 50}.I’d
…Introducing LiveFilter: Composable, URL-driven filtering for Phoenix LiveView with Linear/Notion-style UI filters and PostgREST-compatible parameters for shareable filter states. Makes building out search and filter sets a breeze for l
…I’m relatively new to the Elixir ecosystem, coming from a Ruby on Rails and JavaScript background, but over the past few months, I’ve built around 8 production-ready demo projects with Phoenix and LiveView, all going beyond simple CRUD, with real archi
…When I compile hex package io_ansi_plus, I get error “Codepoint failed”. Why? and why are the “Got:” and “Hint:” codepoints identical? It seems in an unquoted atom that Pinyin character ǜ (Latin Small Letter U with diaeresis and grave) is invalid. Howe
…Introductory paragraph
Dyad’s mission is to improve the delivery and efficiency of healthcare.
We are building a platform to model and manage the flow of information within healthcare organisations, improving outcomes for
…Hey! I’m an experienced software engineer who first discovered Elixir a few years ago, but I only started seriously building with it a few months back. Since then, I’ve already made around 8 demo projects (not just to-do apps ).
I’ve really fall
…Episode 305 of Thinking Elixir. 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 el
…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 me
…Hi everyone
I needed a way to evaluate arbitrary JSON Path expressions, and I could not find any existing library that was fully complaint with RFC-9535. The two most popular libraries I found (ExJsonPath and Warpath) predate the RFC and, while
…Hi there
I’ve been working on ptc_runner MCP - a standalone MCP server that aggregates upstream MCP tools and exposes them via a Clojure like REPL as code mode.
The post is about why I think code mode should use a small purpose built lang
…AI Agents - Elixir is all you need - Daniel Kentfield | ElixirConf US 2025
AI Agents - Elixir is all you need - Daniel Kentfield | ElixirConf US 2025
This talk was recorded at ElixirConf US 2025. If you’re curious about our upcoming event
…Hi everyone,
I’ve been working on Francis, a lightweight framework built on top of Plug and Bandit that tries to get you from idea to a running endpoint with as little ceremony as possible. Think Sinatra for Elixir.
What it is
…This sections is for discussing AI and LLMs.This sections is for discussing AI and LLMs.This sections is for discussing AI and LLMs.This sections is for discussing AI and LLMs.This sections is for discussing AI and LLMs.This sections is for discussing
…This is just a test This is just a test This is just a test This is just a test This is just a test This is just a test This is just a test This is just a test This is just a test This is just a test This is just a test This is just a test This is just
…Somehow I missed introducing Calendrical, which implements a significant number of the calendars used around the world. Its the spiritual successor to ex_cldr_calendars and friends, but it also several additional calendars like:
- Buddhist
You’ve probably seen this: someone writes a perfectly sensible create table with columns in whatever order popped into their head. A boolean here, a string there, a bigint at the end. It works, but those mixed types can cause alignment padding that was
…Verna is hiring into our Elixir product development team, building a platform for nature and conservation projects worldwide. We have an existing product for Biodiversity Net Gain in England, but we’re expanding the team as we seek to grow the scope an
…Phoenix & Ecto Made Me a Backend Engineer – Doug VonMoser | ElixirConf US 2025
Phoenix & Ecto Made Me a Backend Engineer – Doug VonMoser | ElixirConf US 2025
This talk was recorded at ElixirConf US 2025. If you’re curious about ou
…Hi all,
Wanted to share two tools we’ve been building plus a request for friendly users — the request is at the bottom.
Surveyor (Mix project): point it at a codebase, walks you through system context, co
…I only recently learned about rendezvous hashing, an alternative to consistent hashing, and I ended up doing a little deep dive and then I wrote a small library for Elixir. For node counts <20 it performs as well as ExHashRing on my machine, althoug
…Hi folks. I have some live views that are access controlled according to the user role in their organization. Right now I use a central access control in the routes definition, and for that I need to a lot of live sessions for each set of permissions.
…Hi everyone, this release includes type inference across applications and is our last step before v1.20. Please give it a try!
Here are some things to try out:
- Before upgrading, run mix compile --profile time --force and see how lon
Hi all,
I’m trying to get Pi working well as an external agent inside Tidewave.ai via ACP.
Tidewave’s settings make it possible to add an external agent by giving it an agent name and a command. Right now I’m experimenting with:
…
…Hi! First, I’d like to say that AshPhoenix.Form is really great, it makes dealing with forms so much easier! To implement an e-invoicing pipeline, I’m playing with Reactor and would like to know if it is possible to use it together with AshPhoenix.Form
…Does the Worker.await_signal work with Workflow.add_many?
I’d like to wait for every job in the add_many to complete (including awaiting_for_signal) before the next workflow step runs.
11 posts - 2 participants
Read full topic
A long-running GenServer holds orders, positions, strategy state, and operational flags for a system trading real capital. The post walks the actual state struct, the three categories of data inside it, the persistence model (write to the database befo
…Structured Generation and Logits Processing with Elixir - Chris Beck | Code BEAM Europe 2025
Structured Generation and Logits Processing with Elixir - Chris Beck | Code BEAM Europe 2025
This talk was recorded at Code BEAM Europe in Novem
…Ramda is a popular FP utility library for JavaScript. I’ve made Algo in a similar vein for Elixir.
Elixir already has an excellent standard library, and Enum along with Kernel.put_in and related functions go a long way. But I found that it’s sti
…Hi, I’m using Oban Pro v1.6.13 with a queue configured like this:
queue1: [ local_limit: 5, global_limit: [ allowed: 1, burst: true, partition: [args: :organization_id] ] ]I’m trying to better understand how slot allocation/fairness works inter
…ZVex is a Zig NIF wrapper around Alibaba’s ZVec, which is a blazing fast in-process Vector Database.
Currently, i’m providing precompiled builds in Linux x86-64, MacOS ARM and Linux ARM64. I tried to build on windows but got bonked by some Zigle
…According to Asset Management — Phoenix v1.8.7, it’s possible to install JS dependencies without relying on npm, by adding them as git dependencies with app: false, compile: false in mix.exs. I tried to do that to install phoenix-custom-event-hook by a
…Let’s talk a bit about bits and bytes - Geoffrey Lessel | ElixirConf US 2025
Let's talk a bit about bits and bytes - Geoffrey Lessel | ElixirConf US 2025
This talk was recorded at ElixirConf US 2025. If you’re curious about our upcomi
…