Elixir Programming Language Forum - Latest topics
Latest topics
745
entries
•
Last fetched 1 hour ago
•
Next fetch 3 hours from_now
•
Latest post 7 hours ago
•
rss
- Total entries:
- 745
- Last fetched:
- 30 May 2026 at 04:28 PM UTC (1 hour ago)
- Next fetch:
- 30 May 2026 at 10:12 PM UTC (3 hours from_now)
- Last post:
- 30 May 2026 at 10:51 AM UTC (7 hours ago)
- Fetches since last post:
- 1
- Estimated post interval:
- 5h
- Type:
- rss
Sign in to subscribe to this feed and get an enhanced interactive experience with expandable entries.
Routex 1.3.2 has been released. It’s main focus was getting rid of warnings in Elixir 1.20 and completing a long standing todo to overhaul the macro branching module.
Bug Fixes:- core: matchable type warning in Elixir 1.20+
How to model equality as a domain rule.
Includes a Livebook so you can try it yourself.
Joseph Koski’s Blog – 26 Jan 26 Funx: Equality as a Domain Rule“A model is a selectively simplified and consciously structured form of knowledge.” —
…My journey of moving from NextJS to Phoenix
There’s a fun little thing towards the end
4 posts - 3 participants
Read f
…Hey! We’ve recently released Permit.Phoenix 0.4 - with several quality-of-life improvements and new sane defaults in:
- Scopes usage
- Authorization error handling
- Action singularity/plu
Simple question, I’m implementing a pattern like this:
{name} <.icon name={icon} class="h-6 w-6" /> >Any reason not to do this? I could assign it to assigns as well on top of the component for example, but I’m not sure that m
…Announcing the first stable release of ExZarr - a pure Elixir implementation of the Zarr specification for compressed, chunked, N-dimensional arrays!
What is ExZarr?ExZarr brings Zarr to the Elixir ecosystem, enabling high-perf
…Episode 289 of Thinking Elixir. News includes a groundbreaking effort to port Erlang to QNX for automotive systems, ExDoc 0.40.0 adding LLM-friendly features, Permit.Phoenix v0.4.0 improving authorization workflows, Oban Pro launching for Python with E
…Hello all,
Usually when I write a program in another language like Python, there’s a clear-cut way to start something without having to manually execute a function from the command line (mix run -e Module.function()). That’s because, from the wa
…Hi everyone,
There will be an Elixir conference in Málaga this April, and I’m looking to connect with local companies that:
-
use Elixir in production
-
are experimenting with Elix
I have an SQLite query I’d like to perform using Ecto:
select * from testtable where text like ‘%hel%’;Checking Ecto.Adapters.SQLite3 — Ecto SQLite3 v0.22.0 seems to imply there’s support for case insensitive searches by the default of case_sen
…Suggestions (free)?
4 posts - 4 participants
Read full topic
Join us Thursday, 29 January, 2026. Online.
Guild AI Image Generation in Elixir | GuildJan 29th 6:00PM: Join Kevin Edey for an insightful deep dive into the mechanics of AI image generation, where he’ll demystify the complex pr
2 posts -
…Beamlens - Adaptive runtime intelligence for the BEAM
v0.3.0 adds new skills, significant enhancements to existing skills, and an Igniter installer for quick setup.
TL;DR: Beamlens can now detect statistical anomalies and
…Hi everyone, ive been trying to get my scenic app working on a rpi4 w/ a rpi 5” touch display 2 however I cant get it working how I would like. The issue comes from how the touch display 2 by default is a portrait screen, so if I run the app as it is i
…It’s been a long time coming, but Reactor has finally reached 1.0.
For those unfamiliar, Reactor is a dynamic, concurrent, dependency-resolving saga orchestrator. In practical terms: it lets you define complex workflows as a series of steps with
…Here is my scenario:
- i have one card per modem
- I have a PubSub in my modem handler
- i want the most efficient use of LV to update each card as state changes per card (per modem)
do i make this one topic in th
…This is pure Erlang 9p2000 (no extensions for now) implementation with some basic filesystems implementation (passthrough unfs and sysfs exposing ERTS informations).
It is first release, very rough at the edges, with very basic connection handli
…Hello! I’ve been having a lot of troubles trying to set up ssl with postgresql and I tried looking also on the discord before asking but turns out there was another guy who was also having issues and made a post without response, I’ve already tried loo
…I was looking at Elixir’s implementation of OptionParser, and noticed that it adds a character to the end of a string like this: <> (see here).
Is there an advantage to doing that over buffer <> <>, in terms of performance or s
…At the company I work, we are considering subscribing to one of the LLM providers to help us write some specific code for Elixir (mainly frontend code and unit tests).
But, there are so many different plans/providers that it is kinda confusing t
…Hi,
I’m trying to build an atomvm image with atomvm.packbeam which gives me the following warnings:
Warning: following modules or functions are not available on AtomVM: * Elixir.Macro:escape/1 * elixir_module:compile/6I’m using an extern
…Hi,
I am running into CubDB timeout and not sure where to improve:
CubDB.select(ref, [min_key: {:tests, 1}, max_key: {:tests, 5}, min_key_inclusive: true, max_key_inclusive: true]) |> Enum.count() 5 CubDB.select(ref, [min_key: {:tests, 1}…We are Curiosum, and we’d like to offer you a cool opportunity to wield the Elixir axe with us. We’ll keep it short and specific.
About usMy name: Mikołaj Musioł
My position: HR Specialist
Company name: Curios
Connecting the pieces together.
Includes a Livebook
Joseph Koski’s Blog – 14 Jan 26 Funx: Optics Working Together“You’re looking at it wrong.” — The Big Lebowski (1998)
1 post - 1 participant
Read full topic
Is there some way to retrieve the used tokens when using an action with AshAi prompt/2 ?
The only way i can workaround that is enabling verbose?, but this only shows in the logs, I want to get it back so I can calculate the total between multipl
…Erlang Solutions is a leading software consulting and integration company.
About usMy name: Tara Nelson
My position: Senior Talent Manager
Company name: Erlang Solutions
Company website: www.erlang-solutions.com
Company
Today we’re releasing Oban for Python. Not an Oban client in Python. Not a pythonx wrapper embedded in Elixir. Nope, it’s a fully operational, PostgreSQL backed, typed, async, pythonic-as-we-could-muster implementation of Oban in Python…
Oban Pro O…I have been learning Elixir/Phoenix as a side project for a few months now. I have build some simple APIs using Phoenix, they work but I don’t know if what I am doing is correct or well structured.
When I was leaning Golang I spend a lot of time
…I want to navigate to different LiveViews based on the url path.
Let’s say I have this in my router:
scope “/”, FooWeb do pipe_through :browser live "/:slug", SlugLive, :index endBased on the lookup result of the slug I want to
…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_…