PopFeeds

Elixir Programming Language Forum - Latest topics

Back to Home
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.

Showing 301-350 of 515 entries

We use Oban Pros hooks to validate requirements for some jobs, in these we are fetching records from the DB which are used later in the jobs. We are testing out shoving these records in the job’s args, but some of these could contain sensitive data and

ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applications that run under OTP supervision — without blocking the BEAM.

Why?

I wanted to build termi

By default, Bamboo.Email, when you only add a text_body/2, appears to create emails with the following structure:

Content-Type: multipart/mixed; boundary="----=_Part_301556352_2177739793.3928492858" ------=_Part_301556352_2177739793.39284…

Icu is a localization library for Elixir. It wraps the icu4x library by the Unicode consortium (with a Rustler NIF).

Docs

Some highlights:

  • Ships with every locale in the basic, moderate and modern CLDR coverage levels by defa

Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/kamal: Deploy web apps anywhere. (Basecamp’s Docker deployment tool), but replaces Docker containers with Elixir re

I heard that editing a tuple is a much more expensive operation then editing a list

i just don’t get the why, when a list is mutated a new list made in memory when edited, same as tuple; they use references from other variables and only really s

I’m happy to announce that Nebulex v3.0.0 has been released.

This is the biggest release the project has had, with changes across the core API, adapter architecture, declarative caching, and observability. Some highlights:

<…

Hi everyone!

The first release candidate for the Expert language server project is now available!

We’ve published a press release detailing all the work that has gone into it since ElixirConf 2025 on the website: The First Release Candida

FLOPS 2026 – Call for Participation The 18th International Symposium on Functional and Logic Programming May 26-28, Tsukuba, Japan https://functional-logic.org/events/flops/2026/

Welcome to the 18th International Symposium on Functional and Logic

A first-principles guide to process-based concurrency — what makes BEAM different, how OTP encodes resilience into architecture, and why everyone keeps reinventing it.

Variant Systems – 22 Feb 26 Process-Based Concurrency: Why BEAM and OTP Keep Bei…
Geminix

Easy to use bindings to the Gemini API. These functions and structs follow the API very closely, making it very easy to follow their usage from the API docs.

The docs can be found at https://hexdocs.pm/geminix.

Why a new binding to a…

I have this challenge of importing (downloading and saving) paginate data.

Currently I’m doing it recursively in a workflow step and I think it’s safe because if it will crash (f. ex. due to remote api error).

I designed this code to resu

Guild GenServer: To serve, or not to serve, that is the question | Guild

Feb 26th 6:00PM: A small introduction to one of Elixir's most powerful OTP behaviour module: GenServers. And a brief discussion on when to u

A small introduction to one

The Registry module can hold additional data per process / GenServer. Is it a good idea to use this for (micro-)batching the “save state to database” step of GenServers? I have the following idea:

  • Given: I have thousands or even tens of th

We’re searching for a software engineer comfortable working with Elixir and Phoenix on web projects with us. Starting immediately, you’d be working full time (40 hours / week) on several website projects with me and my team.

Important

im trying to trigger multiple resources oban definitions from one location, obv this is wrong. heres an example , basically i need to have an update run across multiple resources and to my knowledge when i trigger oban it runs the default read query th

I would want to create local phoenix app to allow semantic search for local files.

In order to do this I need to calculate embeddings for my files and I’m wondering if we have good elixir integration for Apple Metal hardware acceleration to calc

Saw this and wondered what each stage could or might mean for Elixir - anyone given it any thought?

What kind of impact do you think it will have on languages like Elixir and Erlang, or programming in general?

22 p

ICal is a library for interacting with iCalendar data. It parses iCalendars into typed Elixir structs via ICal.from_ics, and can prepare those same structs for writing out to files, the network, etc. via ICal.to_ics It has convenient Phoenix support vi

I am on a Macbook M1 chip running Sequoia 15.7.4. I want to be able to use “observer” from Elixir. I installed wxwidgets with --enable-compat30. That installed fine and I can run wx-config as expected. When I use “asdf” to install Erlang I get the foll

I often find myself with code like this when applying a function that returns error tuples to an enumerable:

is_ok? = fn x -> if x < 5, do: {:ok, x}, else: {:error, "too big"} end Enum.reduce_while(1..5, {:ok, []}, fn v, {:ok, vs} -…

I’ve been working on an open-source framework for training bots for Super Smash Bros. Melee in Elixir (ExPhil). Along the way I got thoroughly distracted by the plethora of architectures to try, benchmarks to run, and optimizations to make.

What

If I’m using AshEvents as resource called MyApp.Events.EventLog. It has a data field that is a map with a property called source_name.

From my resource, how can I string_join the property?

This will join the whole data field.

Inste

After building a Rustler package (`harfbuzz_ex` for using Harfbuzz font shaping), I thought I’ll be fancy and precompile the NIF for

matrix: nif: ["2.15", "2.16"] job: # Linux (standard x86) - { target: x86_64-unknown-linux-gnu,…

Episode 292 of Thinking Elixir. News includes Mark announcing his new Sagents library for building AI agents with human-in-the-loop oversight and real-time debugging capabilities, José Valim’s blog post on why Elixir is the best language for AI based o

Hi !

We just stumbled upon this warning: “warning: the following files do not match any of the configured `:test_load_filters` / `:test_ignore_filters`".

Unfortunately, the deed was done, the CI did not block it and the branch got me

I am wondering, how do you all setup your Phoenix project, what tools are you using. Apart from the basics, I am using dializer , credo and sobelow. Wondering what others use ?

Anything more advance like particular skills etc ?

5 posts -

I’ve got some tasks in the backlog that are a good fit for contributors - they don’t require knowledge of Hologram internals, mostly general Elixir (and sometimes JS) skills. They range from easier to harder, some can be fun as a puzzle and a way to ge

erl_dist_mcp — Give your AI assistant direct access to your running BEAM nodes

Hey all,

I’ve just released erl_dist_mcp, an MCP server that connects AI assistants directly to your Erlang/BEAM nodes via the distribution protocol. It gives tools l

Sonx is an Elixir port of ChordSheetJS (v14) for parsing and formatting chord sheets.

Parse an input string into an intermediate Song struct, then format it into any supported output format.
It adds additional formatters that ChordSheetJS

I am working for ArangoDB, a multi-model database implemented in C++. We have a huge number of integration/system tests that are written in JavaScript using a custom fully synchronous V8 implementation (no nodejs), and the testing framework itself is a

Howdy all,

When logging in through serial, Ctrl+G is still active allowing access to the erlang user switch command menu, which can be used to the jobs on the system.

Settings tried in vm.args.eex include:
-noshell, +Bi & +Bc

I am building a graphql query and testing at the time in postman or any other client say insomnia or anything else.I am adding some new filter for my query and testing it.

The issue is that whenever I make changes to the same Absinthe Schema, an

Why 100% code coverage is a misleading metric and a false sense of security.

blog.1-800-rad-dude.com 100 Percent Code Coverage Is Not as Good as You Think

1 post - 1 participant

Read full topic

I want to use telemetry from Oban to send notifications to a LV about updates of some job. The notification will contain the job id, and the LV will fetch the updated job from the DB with that id.

I tried to achieve that using after_process/2 ho

i guess an example would work best, but im trying to pass currency to a changeset via the acton , can you tell me what im doing wrong

actions do defaults [:read, :destroy] create :create do primary? true accept [ :status, :customer_id, :delivery_da…

Hi,

Is there a way to ensure that only one workflow will be scheduled per user in a 3-hour window?

Unlike Unique Workflows (no overlap per user) - #4 by sorenone , this is an idempotency/uniqueness question.

I noted in Oban.Pro.Wor

My Dearest Nerves,

Happy Valentine’s Day.

I know… I know. We haven’t talked since before Christmas.

You were all bundled up in your embedded little world, running so perfectly inside your devices, booting

This is a bit of a hare-brained experiment, but I’d like to try using Popcorn for isomorphic Elixir, that is, to run the same Elixir code on the backend and frontend in the same project.

The core problem I am having is that I ca

Hi everyone,

I am a visual learner. I have always wanted a visual map of how things connect before diving into the details.
I started asking AI to generate SVG schematics for me and found it so useful for my own learning that I decided to

Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty difficult. The LLM models themselves are not actually very intelligent it seems, the tooling is crucial to get a useful

We (Variant Systems) open-sourced PhoenixPress — sitemaps, robots.txt, and RSS feeds for Phoenix, generated at compile time with zero runtime overhead, and a minimal Plug based API. Read on …

Variant Systems – 14 Feb 26 PhoenixPress: Compile-Time S…

I have a hook that implements before_process/1 and use it to log and pub_sub.

I noticed that, if I have a job currently in executing state, if I call Oban.cancel_job for it, before_process/1 will be called again before after_process(:cancel, …)

Hey everyone!

I’d like to share Mistral, an Elixir client for the Mistral AI API. The library has been on Hex for a while, but I haven’t posted about it here until now — and we just shipped v0.5.0 with a big batch of new featur

Enum.sort([[3, -999], [3], [2, 999]]) # => [[2, 999], [3], [3, -999]] Enum.sort([{3, -999}, {3}, {2, 999}]) # => [{3}, {2, 999}, {3, -999}]

I ask because it came up when I was storing directed graph edges in :gb_sets as {node1, node2}, and I coul

It is a strange time. I personally have seen a lot of people produce very high quality code using AI - code that is well factored and tested. I have repeatedly experienced AI producing higher code quality than what many developers can produce. At the s

ModuleResolver is a library for decoupling module dependencies by easily splitting a module into a behaviour(api) and the implementation. After the split is done, we can mock it(Mox, Hammox) in tests without performance issues in other environments.…

I was chatting to a CTO the other day at one of my clients - can’t name them, I’m afraid - where I have some tech-adjacent ongoing consulting. He mentioned fairly casually that they’d dropped Elixir in favour of strategically replatforming using Nextjs

Background

I have recently released a video about the Transaction Script, and I use Elixir for the code samples and to get the point across:

Chapter 5: Implementing Simple Business Logic - Part 1

I would like to get some feedback and opin

im following the instructions for ashmoney im trying to use the graphql ext, the following in the documentation is unclear i tried adding under the “graphql do end” declaration in the resource but object is not a type,wheres the correct place for this

Previous Page 7 of 11 Next