PopFeeds

Elixir Programming Language Forum - Latest topics

Back to Home
744 entries Last fetched 4 hours ago Next fetch 2 hours from_now Latest post 21 hours ago rss
Total entries:
744
Last fetched:
30 May 2026 at 04:26 AM UTC (4 hours ago)
Next fetch:
30 May 2026 at 11:08 AM UTC (2 hours from_now)
Last post:
29 May 2026 at 11:15 AM UTC (21 hours ago)
Fetches since last post:
3
Estimated post interval:
6h
Type:
rss

Sign in to subscribe to this feed and get an enhanced interactive experience with expandable entries.

Showing 51-100 of 744 entries

Environment

  • Elixir 1.18.3-otp-27 / OTP 27.3.4
  • Oban 2.20.2
  • Phoenix 1.7.x
  • db_connection 2.8.1 / Postgrex 0.21.1
  • Infrastructure: Google Cloud Run (serverless, min 1 instance, max 10) behind a private VPC (v

Hi

I’ve been working for a while on an Elixir library, Condukt, which we use to build a one-stop shop for my company’s operations. When I started building this platform, none of the existing packages met my DX expectations, so I decided to buil

bunnyx is a feature-complete Elixir client for the bunny.net API. bunny.net is an EU-based CDN service with a ton of features and global infrastructure. I had been creating ad-hoc clients for a few projects and I figured it was worth splitting it out i

Bunny.net is a CDN service that I’ve been using for some projects I’ve been working on and I ended up extracting the code into its own client library. This is a mini-write up on the library with some usage examples.

jola.dev – 17 May 26 bunnyx: a b…

About Me

Hey, I’m an Elixir developer and software architect with more than 20 years experience and now over 7+ years of production experience building on Elixir and Phoenix. I’ve been the technical founder and

Plugin System for Mob

Mob is growing by leaps and bounds! I realize now we will not be able to accommodate all the functionality people would want in the main framework itself. It is designed to be extensible. The build system s

How does Oban Pro burst mode allocate slots across partitions and priorities?

I’m trying to understand how burst: true behaves with partitioned global limits in Oban Pro.

For example, with a queue like:

queue1: [ local_limit: 5, global_limit…

I gathered some howtos and rules which work for me to harness my AI assistant. It might or might not work for you. The mileage might differ.

❖ |> 🌢 Make Friends With Your AI Assistant

Several rules from my experience which would make your coo…

How do y’all handle multiple changes without using multiple database requests. This is something I came up with but I am wondering if there’s already a solution I just haven’t found.

I made a fancy diagram but I am not allowed to post it.

<…

A note on a pattern I keep running into in Elixir API clients: status-code checks and body parsing live in code after Tesla.request, instead of inside the middleware chain itself. It looks fine from the caller’s side, but it silently breaks observabili

I just released Spek, a boolean expression engine based on the one written for LetMe 2.0.0.

Features
  • Expression structs and builder functions for boolean logic: AllOf, AnyOf, Not, Literal, Check.
  • Evaluation of boolean expressions

Why aren’t the directories and files of the standard Elixir system sticky in the code server? All the ones which are part of the standard Erlang release are sticky.

I am running Elixir 1.19.1

(When files/directories are “sticky” in the co

Skuld started out as a limited exploratory project, and then it snowballed…

Most Elixir apps have a layer of orchestration code bridging whatever pure model has been extracted with side-effecting components - “fetch user, check permissions, load

Łukasz wrote a great article, 'guiding not ruling’ the way of writing tests. I agree with everything, short of his attitude to mocks. The furter discussion revealed that we treat mocks in an absolutely different manner.…

ultra_log_log is an Elixir implementation of UltraLogLog (Ertl, VLDB 2024), a probabilistic data structure for approximate distinct counting — a more space-efficient successor to HyperLogLog. Same constant memory, constant-time inserts, and mergeable-a

I was frustrated with the state of GraphiQL, mostly abandoned with many bugs, so I wrote up a small plug that brings the Altair client to Absinthe.

Simply install the package into an absinthe project, configure it properly by adding it to your r

After doing this a 3rd time, I packaged a small library; a plug that deflects common sources of invalid traffic before it hits the router.

I’m curious how others are approaching this.

And, I’d appreciate feedback, here or as a GitHub issu

Nx, EXLA and Torchx 0.12 have just been published!

This update set comes with the new Nx.block abstraction and the EXLA.CustomCall protocol, which together will allow users to provide native C or CUDA implementations for certain sections of Nx c

I’m working a lot with Agents lately, and one of the classic issues is memory, there are quite a lot of memory approaches, from Graphs, to plain markdown, Obsidian with front-matter, so on and so forth. One of the SOTA is PlugMem, a proposal that used

I recently ran into the following error when trying to run any mix command:

## The error ``` Could not start Hex. Try fetching a new version with "mix local.hex" or uninstalling it with "mix archive.uninstall hex.ez" ** (MatchEr…

Index route with pagination (not in a relationship route) did not include pagination metada (limit and offset). Even if I set countable to true, it only include total metadata. Am I missing something?

This is the example resource.

# The reso…

The Architecture of Oban Web - Shannon Selbert & Parker Selbert | ElixirConf EU 2025

The Architecture of Oban Web - Shannon Selbert & Parker Selbert | ElixirConf EU 2025

This talk was recorded at ElixirConf EU 2025. If you’re curi

Hi everyone !

I’d love to get an update on the maintainers position when it comes to making gleam a first class citizen of elixir code bases. The PR is operational and works well !

Thank you for your continued efforts improving elixir !…

Hello everyone,

I was wondering if there is a way to disable the power save mode of the wireless card on the rpi0. I could not find a way to pass the parameters to vintage net conf file.

I was thinking, perhaps, if I could override this f

I never put a “Donate” button on any of my OSS efforts. Not because I’m rich (I’m not.) I just don’t like the “donation” term. I feel like I never needed kinda reward or payback for what am I doing.

OTOH, some code requires a ton of tokens (a ye

TL;DR: Ask AI to write an Elixir version of the React HTML generation logic, producing HTML that matches React renderToString, so React can hydrate it directly.

I have been thinking about one technical problem for at least ten years

Hello there all,

In Python you can store API Keys in a .env file, you can use this information by retrieving it with the help of environ for example.

What’s the best way to do this in a Phoenix web application?

Thanks!

7 pos

The v0.2.9 release of Erlex contains one change: a refactor of the parser to no longer omit that irritating

Warning: conflicts: 27 shift/reduce, 0 reduce/reduce

in everyone’s compilation logs. Thanks to @sofiabordagorry for the contribution!

Erlex

Converts Erlang style structs and error messages to equivalent Elixir.

Useful for pretty printing things like Dialyzer errors and Observer state.

Started by @asummers in 2018, Erlex is a library th

Creating a process that maintains a state and makes it available for other processes is one of the most common use cases for GenServer. And the very first optimization that is usually done here is using ETS to enable concurrent reads. In this post I sh

Guys, I’m fairly new to elixir and I wondering if there’s any LSP that has type inference. I’m trying to define modules that implement a behavior and would like to know if there’s a way to autocomplete when I receive a generic module from a functions p

uds_dist — Erlang distribution over Unix domain sockets

I’ve published uds_dist 1.0.0 to Hex

It’s a custom -proto_dist implementation backed by the :socket library for Unix Domain sockets. My use case is pretty narrow. I often want my services t

Are you mocking me? - German Velasco | ElixirConf US 2025

Are you mocking me? - German Velasco | ElixirConf US 2025

This talk was recorded at ElixirConf US 2025. If you’re curious about our upcoming event, check https://elixirconf.com✨…

How much would you really be willing to spend (more) to keep it going with Claude should Anthropic go berserk with the rates, or put differently, how valuable is it to you now in monthly $$$ per person terms?

The poll/question is addressed only

Now that the compiler is giving us some reporting about type mismatches, I’m wondering about people’s use of Dialyzer.

For anyone on Elixir 1.19+ who was already using Dialyzer:

  • Yes, and getting value from it
  • Yes, but not s

Small feature for CacheMeIfYouCan - Small Library for Computed Assigns in LiveView

The cb in the @reactive_cache can now accept either one or two arguments. This change is backwards compatible, but I am bumping the version to 0.2.0 because I als

I spent the last few months building an ISO 20022 parser in Elixir after dealing with banking integrations professionally and repeatedly running into the same problems:

  • gigantic XML schemas

  • painful tooling

Hey folks,

I’ve started publishing Build in Public posts about Hologram, roughly 1-2 times a week. They cover the design thinking behind framework features as they happen: pivots, trade-offs, the messy middle of API design before things ship, an

I wanted to write down some of the main guides I use when writing Elixir tests, so I have summarised them in blogpost.

Furthermore, I think that mocking must be destroyed.

hauleth.dev Hauleth's blog - How do I write Elixir tests?

Pers

True Anomaly delivers decisive capabilities for space superiority. We build autonomous spacecraft, advanced payloads, mission software, and space-based interceptors — enabling the U.S. and its Allies to secure the space environment and counter threats

GitHub Release v1.20.0-rc.5 · elixir-lang/elixir

This release requires Erlang/OTP 27+ and is compatible with Erlang/OTP 29. 1. Enhancements EEx [EEx] Optimize compiler by flattening expr list only once Elixir [Base] Optimize Base validation fu...

<…

It’s time to introduce metacredo — the tool heavily inspired by Credo, but running on MetaAST.

MetaCredo operates on the MetaAST representation provided by Metastatic. Source files are parsed into a language-agnostic AST using M

Whisperer - An Elixir based Multi Agent Workflow Framework - Sola Aremu 'Pelumi & Ridwan Otun

Whisperer - An Elixir based Multi Agent Workflow Framework - Sola Aremu 'Pelumi & Ridwan Otun

This talk was recorded at ElixirCo

Hello !

Mix release with NIF in a containser crashes … I can’t find why.

If I run the project locally (mix phx.serve) it works.
When I build a release locally and run it, it works.
When I copy the locally generated release dir

A new Erlang announcement has been posted:

OTP 29.0

Erlang/OTP 29 is a new major release with new features, improvements as well as a few incompatibilities. Some of the new features are highlighted below.

Many thanks to all contributors!

This is going on for a while now. I think it’s best described with an example:

We have an Oban queue “postgresql” with 100K jobs available.
We deploy production, the nodes start and the queues start processing the jobs.
Then the queu

Monitorex gives you a live-updating dark-theme dashboard to monitor all HTTP traffic in your Phoenix application — outbound (Tesla, Finch) and inbound (Phoenix router) — without needing a database. Everything runs on ETS, auto-prunes old events, and up

Hey everyone,

I just published auto_struct, a small library for generating Elixir structs from JSON Schema.

The goal is pretty focused: you define a JSON Schema, and AutoStruct generates a struct plus a few helpers around it. Validation i

ExDataSketch provides probabilistic data structures for approximate counting, frequency estimation, quantile computation, heavy-hitter detection, membership testing with deletion, and set reconciliation on streaming data. All sketch state is stored as

I have this policy that I use to identify if the user is himself or not:

defmodule Core.Ash.Policies.Self do @moduledoc false use Ash.Policy.FilterCheck @impl Ash.Policy.Check def describe(opts) do field = Keyword.get(opts, :field, :id) "recor…
Previous Page 2 of 15 Next