PopFeeds

Elixir Programming Language Forum - Latest topics

Back to Home
745 entries Last fetched 1 hour ago Next fetch 4 hours from_now Latest post 6 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 (4 hours from_now)
Last post:
30 May 2026 at 10:51 AM UTC (6 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.

Showing 601-650 of 745 entries

I’ve been tracking remote Elixir jobs on HexHire for the past two months (Dec 2025 - Feb 2026) and put together a salary breakdown from 216 listings. Only 62 had salary info, and after cleaning out non-dev roles and duplicates, 44 solid data points rem

Hi,

I’m using 2-char country codes from `Cldr.Territory.country_codes/0` in Cldr.Territory package, but I need to get the corresponding 3-letter country code as specified in ISO 3166-1:2006 Alpha-3 code.

Is there a quick way to transform

I recently started using Flop and Flop Phoenix, before this we were doing a ton of manual work. For basic filters, this makes things extremely easy, but how do you do complex filters ?

For example, assume you have

@derive {Flop.Schema, filte…

Hey folks!

I built (yet another) MCP server implementation in Elixir yesterday: EMCP

I wanted to have something super simple that I can easily maintain and bugfix. It uses the official modelcontextprotocol/ruby-sdk library as inspiration

I know that import_config/1 cannot be used in runtime.exs (docs), I am guessing that’s because of how runtime.exs has special handling for being copied into a release, and this does not extend to extra files. Config.Provider can be used to load additio

Atomic Bucket

Fast single node rate limiter implementing Token Bucket algorithm. The goal is to provide dependable solution that JustWorks™ with a focus on performance, correctness and ease of use. Bucket data is stored using :atomics module. B

We recently had an authentification problem with an external service, and it went unnoticed, because we returned the clients return value unchanged from the job.

{:error, "some ID", %Tesla.Env{…}}

Oban silently accepted this jobs as “D

I did a short review of what happened in 2025 in AtomVM:

my post on Medium:

https://medium.com/@Bettio/atomvm-2025-year-in-review-c669597d396c

… or if you prefer Substack:

bettio.substack.com AtomVM 2025 Year in Review

The l

dialyzer_json

dialyzer_json is an Elixir library that runs Dialyzer and emits its warnings as
structured JSON, enriched with metadata and fix hints. The goal is to make
Dialyzer output easier to consume programmatically by tools such as AI

Postgres 18 adds support for generating UUIDv7s out of the box; no extensions required. Unfortunately, it’s less obvious how to use these for the id in our Ecto schemas. But don’t worry, it only requires a few small changes and no new dependencies.

Hi all,

I’m just getting started with Nerves (and really Elixir for that matter). I’m trying to interface with a Raspberry Pi Camera Module V2.1 from a Raspberry Pi Zero 2 W. I tried just grabbing the Nerves Livebook (0.18.0) from the Nerves Bur

I’m trying to create a system where I will expose to end users the option to run tasks in the background. I want these users to be able to manage their tasks transparently.

This means that I want to use Oban to do that but I don’t want to expose

Hello, I’m excited to introduce PhotoShuffle, a lightweight Elixir library designed for managing image collections with intelligent metadata generation. It’s built specifically for portfolio sites, galleries, and applications that need

I am not sure that this is specific to ash_phoenix, but that’s what I am using

ash_phoenix makes it pretty easy to build nested forms, but things get ugly pretty fast when some logic or non-standard controls appear in the form.

I have 3 r

Hey folks, I’m trying to use list with inputs_for , but I’m getting this errors:

[error] ** (ArgumentError) the Access module supports only keyword lists (with atom keys), got: “_persistent_id” If you want to search lists of tuples, use List.keyfin…

Hey folks!

I built FlopRest, a small library that transforms Stripe-style query parameters into Flop format.

The Problem

Flop is excellent for filtering, sorting, and paginating Ecto queries. But when building JSON APIs,

This is an opportunity to architect and build an open-source web-based NaaS console platform from the ground up. You will join a team creating new web application using Elixir/Phoenix as we migrate away from our existing service (Vue/FastAPI).

I am currently working on my hobby CLI project.

Is there an idiomatic way to structure the main method? I’m currently doing validation → route to a command → handle_exit. Validation itself returns an error, never halts process by itself.

I am looking to validate that every key in a changeset attrs has been cast to in a changeset function.

My current approach is something like this:

def validate_fields(changeset, %{} = attrs) do attrs |> Map.keys() |> Enum.filter(fn k w…

Let me introduce the context before of my questions.

In order to support some new kind of hardware in AtomVM, a driver should be written first.

It basically means writing an Elixir/Erlang module for managing that device.
E.g. In ord

Hi! Im a student about to get a cs degree and new to a lot of concepts in production. I read about Erlang Elixir and Phoenix and decided to move all my degree projects to this environment.
I have various hots across providers and self hosted, my

I am using Oban Pro with a queue with the following config:

my_queue: [rate_limit: [allowed: 100, period: {1, :seconds}]]

What I would like is to have multiple rate-limits, e.g. 100 per seconds and 1000 per hour. Is it po

Episode 290 of Thinking Elixir. News includes Elixir v1.20.0-rc.1 with important type system improvements, not one but two new Elixir-native Bash interpreters for seamless interop, LiveCapture bringing zero-boilerplate storybooks to LiveView components

Hi, I’m getting the following error when trying to run mix deps.get on Windows 11? It seems fine on Linux?

** (Mix) httpc request failed with: {:failed_connect, [{:to_address, {~c"builds.hex.pm", 443}}, {:inet, [:inet], {:tls_alert, {:

Hey there,

I haven’t seen a list of useful Elixir specific skills for the popular AI tools yet so I’m starting one here with my first.

This first entry is a skill to automatically remove cyclic dependencies from your code

Membrane YOLO Plugin: AI-powered Object Detection in Elixir Multimedia Pipelines

Hi everyone!

In this video, we dive into the Membrane YOLO Plugin, a powerful addition to the Membrane Framework ecosystem that brings real-time AI object de

I spent the month of January building and refining a tool to help with Team / AI collaboration. Several friends have provided feedback and help me refine it. Would love some feedback. I wrote about it here:

Cheezy World What is Stride?

This site

Avoid burying your domain rules in control flow.

Includes a Livebook so you can try it yourself.

Joseph Koski’s Blog – 1 Feb 26 Funx: Free Your Predicates

“A complex system that works is invariably found to have evolved from a simple syst

Hi,

I have a requirement to configure my Nerves based device with VintageNetMobile.Modem.QuectelEC25 to a private APN for which I need to add to my configuration in addition to APN also username

After more than a year of not really coding anything for a variety of reasons, I tried to get back in the swing a little bit this weekend. I have a digraph that is created in one function and passed to various helper functions in a series of processing

Hi Everyone

Can you believe the forum turns ten this month!? Hasn’t time just flown by!? A lot has happened over the last decade and we’ve got a bumper update for you with more giveaways and discounts than ever, but before we get to all that le

InstructorLite - v1.2.0 released

  • Gemini adapter now uses responseJsonSchema parameter introduced in November 2025. If you were using Gemini adapter before, you likely had to employ some ugly workarounds to make json schema compatible speci

My wife was planning to open a micro-bakery and we started looking at software to manage recipes, inventory, orders, and production. Everything was either expensive, too generic, or both. The workflows for a small-batch manufacturer aren’t that complex

Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and LiveView hooks.
It works with both Phoenix Controllers and LiveView without requiring a JavaScript framework or N

I recently bought a Raspberry Pi 5 to work through Programming Nerves, which starts with using Nerves Livebook. I have a tri-band router with WP2/WPA3 enabled. I haven’t been able to get WiFi working (direct Ethernet and Ethernet to USB adapter are fin

ODCounter

It is a :counters, but with arbitrary terms instead of indices. It has the performance of :counters with key-to-index associations resolved at compile-time. Plus it adds namespaces and significantly reduces amount of boilerplate around :count

Hey gang, recently updated my core components and generated live views to fix a big frustration of mine. Wrote up a post here:

blog.1-800-rad-dude.com Fixing My Biggest SPA Pet Peeve In Phoenix

Does this bother anyone else? Is there appetite for

Hi everyone,

Some time ago I got a wrongly shipped Luckfox Lyra Ultra (https://www.luckfox.com/Luckfox-Lyra-Ultra). As it seemed like a handy format, and I had no other use for it, I decided that would be an interesting one to learn how to get N

We are looking for a Backend Software Engineer with experience in Elixir or another purely functional programming language to join our technology team. This is a fully remote position, open only to candidates currently living in Brazil. The role includ

Join DC Elixir at BabyCat Brewery in Bethesda for a relaxed evening of food, drinks, and great conversation about all things Elixir, Erlang, Gleam, Tele, and the wider BEAM world.

Whether you’re deep into BEAM development or just curious, come h

I’m not sure if this belongs here or if I need to ask in some quill.js forum. I’m posting it here in the hope that somebody has a simple answer for this.

I have tried to integrate quill.js into a Phoenix project. I used this blog post as a start

We built a Google Calendar-style scheduling interface entirely in Phoenix LiveView for a clinic management platform. This post walks through the data model, recurring appointments, overlap validation, multi-user views, drag-and-drop with JS hooks, CSS-

I’ve been building an open-source multiplayer game server framework in Elixir, and I wanted to share the results.

The Challenge: Can the BEAM handle MMO-scale real-time simulation? The conventional wisdom says “use C++ for game

I have a queue that is configured like this:

queues: [ default: [ local_limit: 100, global_limit: [ allowed: 4, partition: [args: :tenant_id] ] ] ],

When I start a job in it, it never runs it, it will stuck in available state forever. But, if I

I have a requirement for my system where I expect to run jobs that will just call external APIs and then store the data.

I don’t have control on how much time these APIs calls can take, so technically, I can have an API call that will just wait

Claude Code Plugin for Elixir: Custom Skills and Hooks for Better Code

Quality

I’ve been experimenting with Claude Code for Elixir development and built a
custom plugin to improve code quality. To test whether it actually makes a
dif

Problem

I’m currently facing an issue where I have some Oban jobs that depend on Phoenix’s Verified Routes to build urls, which requires the Endpoint to be started. However, the Endpoint is started after Oban in the supervision tree. This creates a rac

Hi all;

We have the below query showing up in our db monitoring
``SELECT DISTINCT o0.“queue” FROM “public”.“oban_jobs” AS o0``

As I understand; pruning is a good way to mitigate this. In the Ready for Production training; the prune

Hi everyone,

Am trying to set up node clustering for my Elixir app using Libcluster on Kubernetes (hosted on DigitalOcean). I am running into some challenges with nodes discovering each other and maintaining cluster stability, I am also using Ob

I have a nested set of action calls, like this:

Action A → Action B

When the change function of Action B adds an error to its changeset, it somehow results in an uncaught throw in the call to Action B. This means that Action A can’t act o

Previous Page 13 of 15 Next