Elixir Programming Language Forum - Latest topics
Latest topics
515
entries
•
Last fetched 21 hours ago
•
Latest post 23 hours ago
•
rss
- Total entries:
- 515
- Last fetched:
- 13 Apr 2026 at 07:40 AM UTC (21 hours ago)
- Last post:
- 13 Apr 2026 at 06:07 AM UTC (23 hours 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.
Cross-posting this from EFS:
The very first, at least that we are aware of, AtomVM with Popcorn application for iOS is available in the App Store:
App Store Uno Royale App - App StoreDownload Uno Royale by Jason Lernerman on the App Stor
…An Elixir library for building multi-agent LLM applications. ExAgent abstracts calls to various LLM providers (OpenAI, Gemini, DeepSeek) via an extensible Protocol and orchestrates them using OTP primitives with four multi-agent design patterns: Subage
…An Ecto-inspired Cypher DSL and Neo4j driver for Elixir (now it works with bolt protocol, aura and much more)
Ex4j lets you build parameterized Cypher queries using Elixir macros, protocols, and pipe-based composition — no raw s
…Hi everyone,
I want to share an early alpha project I’ve been building: VaultChat.
The problemWhatsApp exports with many voice n
…Yeesh is a straightforward live component wrapper for xterm.js, supporting a predefined set of Yeesh.Commands.
There is a sample Phoenix project in examples folder, although adding it to the Phoenix projects should be a piece of cake.
I n
…Hi everyone!
I’m working on designing Local-First features for Hologram and I’d love to hear your thoughts before I dive into implementation.
What do we mean by “Local-First”?The term gets used in different ways, so let me clarify what I
…Hello,
I’m excited to introduce dsm, a zero-dependency abstraction library that allows you to define Finite State Machines and pipelines in a declarative manner.
Why?
I was building a networking ap
…Hey, just getting started with Phoenix + LiveView, coming from Django and React. I’m a bit overwhelmed by the various ways of approaching templating, so apologies in advance if there’s an obvious solution here.
What I’m looking for is the abilit
…I just wanted to give a shout out to the update I noticed on hex.pm. I love the snapshot of the Readme section and overall updated UI. Thank you and really appreciate the service and work
11 posts - 11 participants
Read full topic
25th Edition of the Erlang Workshop
Friday 28 August 2026, Indianapolis, Indiana, USA
A satellite workshop of ICFP 2026
https://icfp26.sigplan.org/home/erlang-2026
** Dea
…Hello, we’ve been investigating the performance of one of our queries - basically it’s used to list products and categories like you’d see on an e-commerce site. On our dev environment it takes roughly 10s, and with tracing I can see that the first ~2
…Today I upgraded to Elixir 1.19.5 (latest stable) and one thing lead to another, I eventually upgraded most of the dependencies of my app. I got everything working in a couple of hours, but then I noticed a slowness in handling HTTP requests. My contro
…As more and more code is written by agents, driven by humans, what strategies are you employing to keep the slop at bay?
Managing a team of 2 engineers, it’s become quite difficult to review and keep the slop out at the rate of features being bu
…I’ve published a new article in my Elixir learning series on dev.to exploring error handling with tagged tuples - the {:ok, value} / {:error, reason} pattern that’s idiomatic to Elixir.
The article covers:
- Understanding the tagged t
When not using Oban Pro, how would one release a job that’s been suspended into the available state? Oban.update_job/3 won’t validate the state key in the changes map and there’s no separate function to move a job into that state (unlike Oban.retry_job
…**Timeless Observability for Phoenix
Timeless is a suite of databases and dashboards that can be embedded in your Elixir Phoenix app to provide observability. A single igniter command line and it installs the necessary packages and wires up metr
…When I want to add an manage_relationship change to a create/update action, all the examples I see use an argument for it with :map
update :something do argument :bla, :map change manage_relationship(:bla, type: :create, on_no_match: :create) end <…A couple of months ago we started looking for some Vector DBs, in the end we decided to go with Zilliz Milvus, and since they didn’t had an Elixir driver, we developed Milvex, which is built over the Milvus gRPC API. Right now, it does not support all
…Hi everyone,
We’ve just released LiveStash, a library designed to handle the issue of losing Phoenix LiveView state during WebSocket reconnects.
LiveStash was created to fill the gap between URL parameters and full databa
…Episode 297 of Thinking Elixir. News includes Quickbeam, an exciting new research project that brings a full JavaScript runtime inside the BEAM with OTP supervision, native DOM access, and a built-in TypeScript toolchain, plus a companion Volt asset pi
…I have few node microservices connected to single postgres db. I also have an elixir service for realtime message passing between BE and FE.
I am now enhancing realtime service with some additional features, so I added ecto and ash_postgres to m
…Hi, I’m Dheeraj Sudan from the UK. I’m a software developer and also run a business with my wife Meenu Hinduja. I’m interested in getting started with Elixir but not sure what the best path is.
For those of you who’ve learned it, how did you beg
…TLX lets you write TLA+/PlusCal formal specifications in Elixir syntax and verify them with TLC, the TLA+ model checker. It’s built on Spark and targets Elixir developers who want to verify their state machine designs without learning TLA+ syntax.
…Hi,
I stumbled over this snippet of a query generated by an update action:
SET “updated_at” = (CASE WHEN $1::timestamp != r0.“last_query_at”::timestamp THEN $2::timestamp ELSE r0.“updated_at”::timestamp END)The attribute is defined as be
…This release requires Erlang/OTP 27+ and is compatible with Erlang/OTP 29. 1. Enhancements Elixir [Code] Add :dbg_callback option to eval functions [Code.Fragment] Allow preserving sigil metadata ...
…I have a schema like this:
embeds_one :product_profile, ProductProfile, on_replace: :delete, load_in_query: falseI use product_profile as a form/helper structure in LiveView (e.g. live_select), not something I want to persist.
…Hey everyone,
I’ve been working on something I want to share and get feedback on.
The itch
Every web app I build ends up with the same stack: a database, a cache layer, and the app itself. Three things to deploy, m
…I really like the new job view… apart from the buttons in the top right. I do not like them changing size when I mouse over them. They already have a popover. I’m not convinced they need both the text label and popover.
Can the purple tags stay
…The problem with my code is that for x ← list, do: x+5 always returns garbage (e.g., ~c"\a\t\n\f\r"). It seems that all other values work correctly. I have tried this using a MacBook Pro M2 in VSCode and iex. I have tried thi
…Hi everyone,
I built an Android app called HexReader to browse and download Hex.pm documentation for offline reading.
The app mirrors documentation from hexdocs.pm (HTML, CSS, assets) and stores it locally, so you can read package docs wit
Hi everyone,
I built a small Elixir library called ex_doc_anki to generate Anki flashcards from any Elixir project’s documentation using ExDoc.
The main goal is to help you study Elixir APIs through spaced repetition, turning documentatio
…Soon after updating our Oban mix spec to 2.21, an error report came in about a unexpected return from a Multi transaction involving an Oban insert. None of the changes had any errors so there was no immediately explanation what was causing the error in
…This is an Ash and Hologram question, though I suppose it’s more of an Ash question sooooo:
For anyone using Hologram with Ash, how do you go about fetching the current user? I cobbled together something with help from The Machine with the prepa
…Hi!
I’ve watched Jose’s video about optimistic updates in LiveView and read the relevant docs, and it all sounds great. However, I still don’t get how are we supposed to handle situations that end with a failure.
For example, suppose I ha
…Hey I published a small adapter to hook MDEx and Lumis into nimble_publisher to get a static site or blog up and running quickly. To init a new project:
mix archive.install hex igniter_new mix igniter.new my_blog --install nimble_publisher_mdex --w…Hi everyone,
I’d like to share Livellm, a small open-source Phoenix LiveView chat app built as a reference for integrating llm_composer into a real Elixir application.
The main goal is to show how Elixir and Phoenix fit t
…TL;DR: Senior Software Engineer specializing in Elixir while using AI daily, seeking a fully remote role within ±3 hours of CET (Berlin). You thrive on solving real problems, are eager to grow, and want to work closely with a sma
…Elixir NIF wrapper around the Rust rstar R*-tree spatial index. Stores {x, y} points with optional arbitrary Elixir term data, backed by an opaque NIF resource that lives in Rust memory and is garbage-collected by the BEAM.
I created this becaus
…I am seeing in my logs:
\[Oban.Pro.Engines.Smart\] Unique constraint violation repaired. This may indicate a unique job misconfiguration where jobs are being inserted with conflicting unique keys across different states. The engine repaired the vio…We’re seeing failures in our CI pipeline starting about an hour ago when the runner tries to add the Oban Pro hex repo:
mix hex.repo add oban https://getoban.pro/repo Downloading public key failed {:failed_connect, [{:to_address, {~c"oban.pro&…Hi, just wrote a blog about the new Lisp language running on the BEAM designed for agentic workflows.
ptc_runner blog Why I Built a Lisp for AI AgentsProgrammatic Tool Calling for Elixir
1 post - 1 participant
Read full topic
HI!
I wanted to share a small library for (currently) two Elixir macro based extensions, that I created for my projects, that I would like to get feedback on. I plan on possibly adding more eccentric features. Selecting only some with feature-fl
…Let’s do Open Telemetry tracing.. by doing Erlang tracing.
And also hot code updates for special software delivery.
Underjord Injecting tracing the hot wayI mostly program in Elixir. So tracing is an overloaded term. This post relates to
…Hello Everyone,
Been lurking here for a while and learning quite a lot I have been building a few different sites and wanted to extend my single player Poker site to head to head players, or even a poker room.
I’ve deployed with LiveView
…Hey everyone!
I just released recompile_buster, a Mix task that analyzes your project’s xref graph to surface the modules whose changes trigger the most transitive recompilation.
If you’ve ever changed one file and watched half your proje
…The official Hologram extension for VS Code is now live! It brings full syntax highlighting for HOLO templates - ~HOLO sigils in .ex files and standalone .holo template files.
As the template language has grown, writing HOLO in plain text starte
…Hi everyone,
I’ve been implementing RFC 9457 (Problem Details for HTTP APIs) in a Phoenix API project and wanted to share the pattern and discuss whether it makes sense to have first-class support in Phoenix/Plug. I searched the forum, Hex, and
…Oban Pro v1.7.0-rc.0 has been released!!
This release enhances workflows with sub-workflows and context sharing, overhauls queue partitioning for better performance, improves dynamic plugins, and adds various usability improvements.
See t
…My name: Lea Erdtmann
My position: HR-Generalist
Company name: Sportograf Digital Solutions GmbH
Company website: https://www.sportograf.com/de
Company headquarters (country): Germany
Job title: Bac
…I’ve been experimenting with a small pattern for using AI in apps.
Instead of replacing the UI with a chat, I tried using it to help users build filters.
So a user can type something like: “customers who spent more than $500 in the last 3
…