Elixir Programming Language Forum - Latest topics
Latest topics
515
entries
•
Last fetched 1 day ago
•
Latest post 1 day ago
•
rss
- Total entries:
- 515
- Last fetched:
- 13 Apr 2026 at 07:40 AM UTC (1 day ago)
- Last post:
- 13 Apr 2026 at 06:07 AM UTC (1 day ago)
- Fetches since last post:
- 0
- Estimated post interval:
- 4h
- Type:
- rss
Sign in to subscribe to this feed and get an enhanced interactive experience with expandable entries.
(TLDR at the end)
I spent the past two days trying to optimize one of the SQLite DBs and operations on them for what would be a rather extreme scenario for us, though not impossible if we assume bugs (my thinking is if it works under these condi
…Sharing my project for review and feedback. Be gentle, my self-taught engineering degree is on spreadsheets and a no-code platform (Bubble.io).
AI disclosure
Mix of AI-assisted and hand-written code. Core architecture and
I was playing around with a location-based weather service, and noticed that a map picker (for location input) is not trivial to set up, yet. Examples of kino_maplibre are focused on using the map as an output to display data, but I’d like to use it as
…Tubie is an agent composing library for elixir, zero dependencies, the entire thing is under 300 lines.
A recent project needs some simple agentic workflow. I know Jido is out there, but I want something small enough to fit entirely in my head a
…Hello everyone,
I’m finally happy enough with my library Assay to share it here. Assay is an incremental Dialyzer wrapper built for CI and local workflows. It reads your existing Dialyzer settings (with caveats) from mix.exs, runs the incrementa
…The genserver is only needed when a specific page is opened, and shouldn’t exist when none is on that page.
But adding it to application.ex makes it start even if none is on the page.
Zappi is a consumer insights platform (~$100M revenue) used by Fortune 500 brands like Diageo and PepsiCo to test ads, products, and brand ideas before spending millions on production. We’re the original disruptor of market research, and AI is our next
…Hey everyone - I’ve been building with Elixir on and off for over 8 years, but somehow have never posted on the actual Elixir forum. Time to fix that…
Also, I’d love to share with you Omni - a library for working with LLM APIs across multiple pr
…Hi everyone,
I’ve been building NexAgent, an AI agent system designed for long-running, real-world use, and I thought it might be interesting to share here because the project is deeply shaped by Elixir/
…Hi everyone,
I decided to do my master thesis using nerves. Basically, the end product is a IoT device that connects to the local wifi and provides readings from an electrochemical C0 sensor through a web interface.
The CO sensor is an a
…Episode 295 of Thinking Elixir. News includes José Valim publishing a deep technical post on Elixir’s type system shift from DNFs to Lazy BDDs with eager literal intersections — cutting worst-case type checking from 10 seconds to 25ms — alongside a mor
…Hi, I’m looking for a way to replace JSON in Phoenix (LiveView & Channel) with TOON to save resources and get faster parsing. Has anyone tried something similar or have any suggestions?
13 posts - 7 participants
Read full topic
Greetings to everyone on the forum, I’m curious about a personal project I’ve been working on for a while and I’d like to know if this type of project can contribute any value to the community.
The idea behind the CMS is to bring the flexibility
…I’m trying to build a project using phx.new’s --no-assets flag. I don’t want a frontend build step - only static JS and CSS files. I don’t want to use Tailwind or Esbuild dependencies, however I do want to use LiveView.
LiveView does not work ou
…What’s the canonical way to handle ephemeral state? Let’s take typing indicators as an example, e.g. Bob is typing.... At first I thought Phoenix.Presence would be perfect for this, just add a typing boolean in the metadata along with some debouncing,
…I created a small library that enables dynamic port allocation for development servers by selecting an available port at runtime.
The main use case is when working on multiple projects at the same time, or when using worktrees and running severa
…One awesome thing during Goatmire were the name badges. Designed and implemented by Gus Workman and funded by Tigris. I did a little write-up on that:
Underjord Shipping grayscale photos at small scaleIn September of 2025 Tigris sponsored an od
…Just saw a link to this on Zerohedge:
Living Human Brain Cells Play DOOM on a CL1
It’s not AI. It’s a controlled lab-grown HI (Human Intelligence) currently at ~800K neuron cells and playing Doom (sucks at it though - for now).
Wha
…Hi everyone
I’ve been working on PhiaUI, an open-source UI component library for Phoenix LiveView, and I wanted to share it with the community.
The project is still evolving, but it already includes …
Disclaimer: this is pre 1.0 and should therefore not be used in production yet
So what is EtherCAT?It is just a fieldbus protocol (like Siemens Profinet, Modbus, etc.) with som
…ArchTest – Architecture rules as tests. Enforced from bytecode.
ArchTest is an ArchUnit-inspired architecture testing library for Elixir. Rules live in plain ExUnit tests, run with mix test, and produce structured failure output
…Dialekt is an AI-powered language learning application that provides real-time conversational practice with adaptive feedback.
What it does
Dialekt pairs learners with an AI tutor (powered by Claude) that adjusts its resp
…Hi folks,
Installing and launching livebook-0.19.2 on Intel Mac triggers the error below.
/Applications/Livebook.app/Contents/Resources/rel/vendor/livebook-0.19.2/otp/erts-16.1.1/ bin/erlexec: Bad CPU type in executableA quick check on t
…A couple weeks ago i decided to learn a bit more about HTTP and got the urges of starting a new http client from scratch, so i built Quiver, the idea was pretty much a toy project, albeit there are still some RFC stuff missing, the results are pretty g
…Hey everyone,
I’ve just published NexusMCP, an MCP (Model Context Protocol) server library for Elixir.
Why another MCP library?When I needed to add MCP to a production app a few months back, I tried the existing options - primarily anubi
…This code let’s me connect with a 2d camera.
I’m running Linux and I can read the messages from the TCP server on the camera.
But it never triggers :tcp_closed or :tcp_error which I’d expect to happen after unplugging the Ethernet cable (r
…I’m CTO of a scale-up called Zappi and have switched the company from Ruby to Elixir, meaning all new backend services are now Elixir. I had nudged a few teams to try it over the last few years, and all those projects have been successful. But I had he
…This section would be a little different to our current Blogs & Podcasts > Blog Posts section where people share links to blog posts they’ve posted on their own blog - this new section would essentially be for writing blog posts directly on the
…I’m excited to share Bibbidi, a low-level Elixir implementation of the W3C WebDriver BiDi Protocol.
BEAM Interface to Browsers with BiDi — the name is a nod to the
…Recently I was messed up in my daily work, information scatter across multiple application: github for PR review and which PR is pending, jump to Clickup to check task that I’m working on, go to sentry to monitor the issues on application server.
<…Hi everyone,Sharing this small tool called os_sup_mcp.It’s an OTP-style supervisor that spins up isolated child BEAM nodes (full Elixir apps) and exposes them via a simple MCP interface (JSON-RPC over TCP).The cool part? AI coding agents (like Claude C
…I ran Symphony through Giulia, here’s the AST analysis.
Yesterday, OpenAI open-sourced Symphony — an autonomous agent orchestration framework. It monitors Linear issues in real time, dispatches Codex agents, handles CI testing, code review, and
…Hey everyone,
I’ve been working on developing a personal planner over the last two years called Alpen. Yes I know another todo app. I’ve used a lot of apps to try and manage planning out my days but I’ve never been able to consistentl
…Ten years ago I got curious: what would a Chef/Ansible-like tool look like built entirely in Elixir? One that uses Erlang distribution instead of agents installed on remote machines.
I got most of it working — SSH tunnels, remote BEAM bootstrap,
…Hi everyone,
A while ago, I asked for advice on the feasibility of building a node-based, ComfyUI-like workflow system in Elixir. My long-term goal is to leverage Elixir’s concurrency and OTP to build a better, more maintainable AI workflow engi
…Recently, I’ve been working with Nx/Axon. Training a model can take quite a long time, so I often return to the same IEx session later.
However, I couldn’t find a way to search the command history or list all previous commands in IEx. If anyone
…Alloy has two fresh releases:
- 0.7.1 — introduces Alloy.Result, a typed, Access-compatible result struct returned by Alloy.run/2 and
Alloy.Agent.Server.chat/3. - 0.7.0 — adds Anthropic code execution support (code_execution: tr
OpenAI published a repo built primarily with Elixir (96.1%).
github.com GitHub - openai/symphony: Symphony turns project work into isolated,...Symphony turns project work into isolated, autonomous implementation runs, allowing teams to manage w
…I made a blog post
Although, I’ve been on this forum for quite a while, I am still very early in my journey learning Elixir
I came across a post on stackoverflow for someone struggling to print a list next to some text
a seemingly tr
Scenario
Players may belong to many games and each game may have multiple players.
When I go to my games I want to see all my games and who else is in those games.
Ideally in a single query.
I have a PlayersGames many to many
Hi! I’ve been working with Pipecat in Python for quite a while now, and while it’s effortless to set up, when building AI voice agents at scale, it starts to show its limitations. Pipecat has trouble with:
- concurrency - Pipecat uses asynci
Overall, the compiler finds more bugs, for free, and it has never been faster: Infers types across clauses, finding more bugs and dead code Compiles ~10% faster and has a new interpreted mode (...
A new Erlang announcement has been posted:
OTP 28.4Erlang/OTP 28.4 is the third maintenance patch package for OTP 28, with mostly bug fixes as well as improvements.
HIGHLIGHTS ssh- Added support for the PQC key exchange (kex) algori
I have a custom websocket process that occasionally receives a pubsub message it never subscribed to. It’s not a very complex module, and the pubsub message is for an entirely different customer, so I’m fairly confident that I’m not subscribing in my w
…I need to run a seed file on new containers in a kubernetes cluster with every deploy. I am trying to follow the instructions that I found on the post below from 6 years ago. Yet when I run the command, I am getting this error
could not lookup Ecto…DC Elixir is delighted to hold a special session with Frank Hunleth, the creator of Nerves
Nerves is an open-source platform that combines the rock-solid BEAM virtual machine and Elixir ecosystem to easily build
…Hi, I’m Johan Mattisson, a software developer based in Växjö, Sweden. I’ve been writing Elixir since around 2016 and honestly haven’t looked back that much.
Over the years, I’ve worked with all kinds of companies — scrappy early-stage startups,
…I have a table of events, where some of the rows pertain to devices. I’m looking to select/delete the first/last N events per device in a single statement. The device ID is not itself a column of the table, but computed from one of the other columns.…
…Hey everyone! I just released CfBouncer, a small library that keeps your Cloudflare WAF block rules in sync with your Phoenix application.
The problemIf you’re using Cloudflare in front of your Phoenix app, you might want to block requests to p
…