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.
Hologram’s journey just took a significant leap forward: Curiosum is coming on board as the Main Sponsor, and I’m joining their team to work on Hologram full-time.
I’m deeply grateful to Curiosum’s founders for believing in Holo
…Fairing is hiring a Senior Elixir Platform Lead to become our CTO’s technical partner and eventual platform lead. This is a pivotal role for our six-person product team at a critical inflection point — you’d be setting the technical course for the futu
…Hi everyone
We’ve got a rather heavy SPA written with LiveView. The main “window” is a LiveView, and for historical reasons some of the nested components in there are also LiveViews. The nested LiveViews are using the same channel as the outer m
…Episode 288 of Thinking Elixir. News includes Elixir’s 15th anniversary celebrated with an early v1.20 release candidate featuring type inference for all constructs, Chris McCord’s launch of Sprites.dev for hardware-isolated execution environments at F
…Hey, Elixir Forum. I’m excited to introduce LiveCapture, a storybook-like library for Phoenix LiveView components.
I like having stories for my components, but I’ve always felt some friction when creating and maintaining them. With LiveCapture,
…Hi there, I would like to know your thoughts about how to use Oban workers in a Phoenix app with Scopes.
When using scopes the context functions receive as first parameter the scope, f.e.
# lib/my_app/blog.ex def list_posts(%Scope{} = scope)…Home Assistant is a great platform to integrate all kinds of devices in a unified user interface. But sometimes you want to build your own devices, in this case it was with Elixir and Nerves. This article shows you how to build a basic system to create
…Running an FBP pipeline where each node is a GenServer. Need to move a segment of the running pipeline (multiple connected nodes) from one BEAM node to another without losing messages or breaking the flow.
Example: nodes A → B → C → D running on
…Hello Elixir community,
As the application date for Google Summer of Code (GSoC) opens in a few hours, I wanted to ask if the Elixir team would be willing to participate in GSoC for this year. I looked up online and found out that Elixir did par
…Is anyone here using any AI agent frameworks/loop programs/scripts?
I’ve been using Claude Code/Gemini/Codex pretty heavily, all manual - IE I create a new Git worktree, open a new terminal start claude and go into plan mode to explain what I wa
…(while still using git)
I tried switching a package from Github to Codeberg, but it looks like ex_doc does not support its (Forgejo based?) URL scheme to generate links from the docs to the appropriate module line.
4 posts - 3 participant
…We are seeing a lot of warning logs like this:
navigate event to "https://someurl" failed because you are redirecting across live_sessions. A full page reload will be performed insteadThere are cases where it is difficult to determine
…I’m building a custom Nerves system for a CM4-based board and running into a timing issue where the main Elixir application starts before all kernel drivers and hardware are fully initialized.
My firmware uses NervesTime with an RTC (PCF8563) on
…I’d like to upgrade my Phoenix app to Nex.
Both of these packages rely on plug as middleware.
Maybe a plug mechanism can help to add new routes in Nex, alongside the earlier Phoenix app.
I imagine this is going to be a common use case
How do I tell Hologram not to escape HTML when substituting into templates?
{Textile.render(@product.long_description)}
escapes the HTML, and
{Textile.render(@product.long_description) |> Phoenix.HTML.raw()}
errors out.…
Handwave is a thin wrapper around InstructorLite that makes it simpler to use vague handwaving in your apps.
It comes with 3 built-in providers (Handwave.OpenAI, Handwave.Claude and Handwave.Gemini) and behaviour to define your own.
Here’
…I am using Home Assistant and love that it gives me the freedom to mix and match almost any device in a unified platform. To open this amazing platform for Elixir and especially Nerves devices, I built Homex.
Homex uses MQTT and takes care of:…
…In the type signature of add_graft it says
@spec add_graft(t(), name(), Oban.Job.changeset() | cascade_capture(), add_opts()) :: t()where casecade_capture is defined as
@type cascade_capture() :: (map() -> any()) | {Enum.t(), (any(), map…Any idea why calling Application.started_applications on a nerves shell would block for around 2 min when the primary network interface is disconnected?
This nerves cm4 device has a secondary 4G modem interface eth1. When the device’s wired eth0
…I have a server that runs behind a Traefik (managed by Dokploy) reverse proxy which is behind Cloudflare CDN.
If I have this config for prod:
config :core, CoreWeb.Endpoint, force_ssl: [ rewrite_on: [:x_forwarded_host, :x_forwarded_port, :x_…So, we’re migrating away from AlpineJS to web components (Lit library) integration with LiveView and it’s been a very pleasant experience so far.
Having a relatively minor issue with how LiveView expects to mark ignored attributes though (via ph
…FCM Travel is one of the largest and fastest growing global business travel management companies with a worldwide reach in almost 100 countries. Despite our size, we are still among the disruptors in the corporate travel industry. We also pride ourselv
…Hey everyone!
I’ve been working on Tribunal, an LLM evaluation framework for Elixir. It helps you test RAG pipelines and LLM outputs in your test suite.
The problemWhen building LLM-powered features, you need to verify things like:
<…I have found this article on how to handle has_many through relationships in ash: Modelling `through` relationships with Ash | sevenseacat.net
The approach taken is to use no_attributes? true and filter the relationship.
This works nicely
Hey!
I implemented this code some time ago to compile HEEx templates and give them to MJML (it’s mostly inspired by the live view renderer).
It works great, but recently, I enabled caller annotations in phoenix, and the @ symbol seems to
…The new langauge/framework/library.. developers better start writing very exhaustive docs, ..and intent proving tests/examples, ..and integration tests/examples, .. and edge case tests/examples, ..and entire open source apps, .., or an entire generatio
…A new Erlang announcement has been posted:
Patch Package: OTP 28.3.1 Git Tag: OTP-28.3.1 Date: 2026-01-14 Trouble Report Id: OTP-19762, OTP-19795, OTP-19890, OTP-19891, OTP-19893, OTP-19896, OTP-19897 Seq num: ERIERL-1260, ERIERL-1268, PR-10437, PR…We want to introduce a new native datatype to Erlang: native records. Although replacing all tuple records with native records is not our design goal, we hope to make it simple to upgrade most tuple records to native records. That is why native records
…Hi everyone
I’m really excited to announce Beamlens, a library that brings adaptive runtime intelligence to the BEAM.
The Pitch
Claude Code, Tidewave and other tools have been widely successful and useful for many
…Same thing, different representations. That’s an Iso.
Includes a Livebook
Joseph Koski’s Blog – 14 Jan 26 Funx: The Optic Iso“I see dead people.” — The Sixth Sense (1999)
1 post - 1 participant
Read full topic
On MacOS, when using self-signed certificates generated via mix phx.gen.cert for local testing,
the browser fails with ERR_SSL_PROTOCOL_ERROR and I see this in the server logs:
[notice] TLS :server: In state :wait_finished received CLIENT
…Are you a senior developer who enjoys building complex, high-impact software? Do you want to work in a team that values quality, autonomy, and craftsmanship? Then we’d love to hear from you.
About usMy name: Flurin Egger
My position: CTO…
We have an Elixir tech talk on Jan 22, 2026, at 7:00 PM (CET)
Subject:
Power of Process Orchestration: Why BPMN and OTP are a Perfect Match.
- This time, Christoph Gnip, CIO at
Is anybody using ZeroMQ from/to Elixir live, and if so which Erlang library are you using? Seems they haven’t been updated in a while and I’m having trouble with the documentation with examples not working etc.
1 post - 1 participant
Read
…TLDR: What is SupersedeServer?
GenServer with mailbox ordered by logical clock.
In Elixir, we often have to code things like %{version: 100} or %{step: 10} to manually check if an async message arrives in the right order. I found a general
…Hi there! With the release of MDEx v0.11.0 which adds support for Phoenix components. I have been trying to render the markdown with phoenix components in it, but I’m not able to do that.
Here’s how my system is working:
I have some markd
…Coming from an object-oriented background I am writing a scrabble clone in elixir/phoenix in order to learn elixir and functional programming.
So my instinct is to have a state map like so:
game_state = { players: [ { name: "Bob", …I’m currently evaluating for a new project if we will use AshTypescript for our backend/frontend (frontend probably in next.JS) communication instead of AshGraphQL.
For normal HTTP requests, so far it seems like a superior alternative because of
…Episode 287 of Thinking Elixir. News includes Arcana, a new RAG library for Phoenix that adds vector search and AI Q&A using Postgres and pgvector, a JavaScript embedding library called MquickjsEx that brings MicroQuickJS to Elixir processes, LiveD
…I am currently trying to enable event tracking for one of my resources. As such, it contains the following event DSL:
defmodule MyApp.MyResource do events do event_log MyApp.MyEventLog end attributes do uuid_primary_key :id attribute :field1, ... a…I was thinking since Goatmire Elixir turned out pretty good I should maybe do another one. 30th of Sep - 2nd of Oct this year./
The first one was some of the best fun of my professional life. We have a list to notify you about the progress and w
…Hi everyone,
I’m trying to use Zed for Elixir development and recently enabled the expert settings, but I’m not confident my setup is actually working.
The Elixir LSP seems to get stuck showing “Starting Erlang node” repeatedly, as you ca
…How can I specify the queue of an Oban workflow, or its jobs (cascade)?
3 posts - 2 participants
Read full topic
I am working through the book by Koutmos, Tate and Hunleth. I have the sensors collecting data and am trying to set up Postgresql and ecto. I have created the yml file and have Posgresql running with “docker compose up” but I had to use “sudo docker co
…In 2026 double submit/session tokens are no longer necessary to prevent against CSRF attacks. Instead, we can use the Sec-Fetch-Site header, with a fallback of the Origin header. This has a couple of advantages:
- Removes a whole class of ea
I’m having a bit of an intermittent issue with a protocol with an Any implementation and a struct inheriting from that protocol and I’m not sure how to debug the issue or even reproduce consistently enough to file a bug so I thought I’d ask for suggest
…Hello,
I have results from a raw SQL query (using Postgres). I am trying to use Repo.load to map the results to an existing schema in my application. All columns are mapped except one column that is a virtual field. The column exists in the quer
…Hi everyone. I learning phoenix through a toy app, and I’m having some trouble trying to make a context reusable, by putting it in its own repository. This app requires a database to work, so it needs to define its own tables. The approach I’m going wi
…From the portal docs:
Because portals use elements under the hood, you cannot query for elements inside of a portal when using Phoenix.LiveViewTest.element/3 and other LiveViewTest functions.
Instead, Phoenix.LiveViewTest.render/1 the por
…InPlace is an experimental library that has implementations of several ADTs based on atomics module