elixir

Tag: elixir

48 posts
Distributed rate limiter with HRW in Elixir
jola.dev icon
jola.dev
jola.dev

Distributed rate limiter with HRW in Elixir

Building the classic distributed rate limiter, using the HRW library instead of the traditional ExHashRing.

Jul 28, 2026
annot.at blog icon
annot.at blog
blog.annot.at

Latch: an idiomatic Elixir OAuth atproto library

Or how I stopped worrying and learned to love the ETS

Jul 26, 2026
Elixir Cluster 101
jola.dev icon
jola.dev
jola.dev

Elixir Cluster 101

A practical guide to clustering your nodes and tracking the cluster state for real use cases.

Jul 20, 2026
annot.at blog icon
annot.at blog
blog.annot.at

Side-quest: An Elixir atproto OAuth library

aka bikeshedding for great good

Jul 20, 2026
Let libraries be libraries
jola.dev icon
jola.dev
jola.dev

Let libraries be libraries

A gentle rant on the topic of libraries that run as Elixir applications and why that's an anti-pattern for library design.

Jul 6, 2026
CI workflows on Tangled for Elixir
jola.dev icon
jola.dev
jola.dev

CI workflows on Tangled for Elixir

How to set up CI workflows on Tangled for Elixir, with specific Elixir and Erlang versions, and a PostgreSQL service.

Jul 3, 2026
A fancy pants atproto OAuth login screen
annot.at blog icon
annot.at blog
blog.annot.at

A fancy pants atproto OAuth login screen

In the interest of procrastinating on building out the actual features I have left, I decided to tackle the login page. I had started with a DeadView, aka a classic Phoenix controller. Very simple, it's just an input field and a submit button. But the actual login flow takes a second or two, there's a back and forth involved and not every PDS is going to be very fast, you gotta validate everyone is who they say they are, etc. So the result was an awkward wait on submit. I made a small optimizati...

Jul 1, 2026
Automatically syncing your blog to atproto and standard.site
jola.dev icon
jola.dev
jola.dev

Automatically syncing your blog to atproto and standard.site

Kicking off a little side project for automatically discovering content through blog post feeds and syncing to atproto and standard.site.

Jun 28, 2026
Automatically syncing your blog to atproto and standard.site
jola.dev icon
jola.dev
jola.dev

Automatically syncing your blog to atproto and standard.site

Kicking off a little side project for automatically discovering content through blog post feeds and syncing to atproto and standard.site.

Jun 28, 2026
Syncing your blog content to standard.site, using your feed
annot.at blog icon
annot.at blog
blog.annot.at

Syncing your blog content to standard.site, using your feed

Hi! In the spirit of the atproto community I am going to be writing here about building annot.at. Will post bigger more serious things on my blog at jola.dev and I'll use this more as a daily (except not daily) journal. So, annot.at is the continuation of me adding standard.site atproto integration to my personal blog. The goal of the project is to discover publications and documents, as well as use the blog feed as the mechanism for finding new posts and automatically publishing them to atproto...

Jun 28, 2026
Setting up your account on a Bonfire / Manade instance
The Fulcrum, too icon
The Fulcrum, too
newsletter.mobileatom.net

Setting up your account on a Bonfire / Manade instance

How to set up your account in a private community (Bonfire) that isn't enshittified with corporate grift.

Jun 23, 2026
A
andyleclair.dev
andyleclair.dev/

Adding Standard.Site Support

How I added standard.site support to this lil ol blog

Jun 17, 2026
How did I get here
oh hey, it's owais icon
oh hey, it's owais

How did I get here

Dev Log 55: 2026-06-14

Jun 14, 2026
Publishing your blog to standard.site in Elixir
jola.dev icon
jola.dev
jola.dev

Publishing your blog to standard.site in Elixir

A walkthrough for posting your Elixir/Phoenix blog to Bluesky and the standard.site network, using a small mix task and an atproto client.

Jun 4, 2026
Publishing your blog to standard.site in Elixir
jola.dev icon
jola.dev
jola.dev

Publishing your blog to standard.site in Elixir

A walkthrough for posting your Elixir/Phoenix blog to Bluesky and the standard.site network, using a small mix task and an atproto client.

Jun 4, 2026
Generating OG images in Elixir
jola.dev icon
jola.dev
jola.dev

Generating OG images in Elixir

Generating OG images for your static pages and blog posts in Elixir

May 31, 2026
Generating OG images in Elixir
jola.dev icon
jola.dev
jola.dev

Generating OG images in Elixir

Generating OG images for your static pages and blog posts in Elixir

May 31, 2026
Highest Random Weight in Elixir
jola.dev icon
jola.dev
jola.dev

Highest Random Weight in Elixir

A description of HRW/rendezvous hashing and the HRW elixir library.

May 20, 2026
Highest Random Weight in Elixir
jola.dev icon
jola.dev
jola.dev

Highest Random Weight in Elixir

A description of HRW/rendezvous hashing and the HRW elixir library.

May 20, 2026
bunnyx: a bunny.net Elixir client library
jola.dev icon
jola.dev
jola.dev

bunnyx: a bunny.net Elixir client library

A best-practice Elixir library for interacting with the bunny.net API

May 16, 2026
bunnyx: a bunny.net Elixir client library
jola.dev icon
jola.dev
jola.dev

bunnyx: a bunny.net Elixir client library

A best-practice Elixir library for interacting with the bunny.net API

May 16, 2026
Running local models on an M4 with 24GB memory
jola.dev icon
jola.dev
jola.dev

Running local models on an M4 with 24GB memory

Experiments with getting usable outputs out of local models on a standard Macbook

May 9, 2026
Running local models on an M4 with 24GB memory
jola.dev icon
jola.dev
jola.dev

Running local models on an M4 with 24GB memory

Experiments with getting usable outputs out of local models on a standard Macbook

May 9, 2026
always be shipping
oh hey, it's owais icon
oh hey, it's owais

always be shipping

Dev Log 52: 2026-05-08

May 9, 2026
Dropping Cloudflare for bunny.net
jola.dev icon
jola.dev
jola.dev

Dropping Cloudflare for bunny.net

Dropping Cloudflare and migrating to bunny.net, starting out with my blog.

Apr 1, 2026
Dropping Cloudflare for bunny.net
jola.dev icon
jola.dev
jola.dev

Dropping Cloudflare for bunny.net

Dropping Cloudflare and migrating to bunny.net, starting out with my blog.

Apr 1, 2026
Building a blog with Elixir and Phoenix
jola.dev icon
jola.dev
jola.dev

Building a blog with Elixir and Phoenix

Setting up a website using Elixir and Phoenix, leaning on NimblePublisher for the blog posts.

Mar 23, 2026
Building a blog with Elixir and Phoenix
jola.dev icon
jola.dev
jola.dev

Building a blog with Elixir and Phoenix

Setting up a website using Elixir and Phoenix, leaning on NimblePublisher for the blog posts.

Mar 23, 2026
TAM and OMN tools for potential Bonfire workflows
The Fulcrum, too icon
The Fulcrum, too
newsletter.mobileatom.net

TAM and OMN tools for potential Bonfire workflows

This article looks at Techno Anarchist and Open Media Network tools that would boost efficiency and productivity in Bonfire workflows. And I will be paraphrasing heavily. As mentioned in a previous TPF post, I plan to experiment with Bonfire and have taken notes for a series of articles. This is the second one. The first...

Jan 31, 2026
A
andyleclair.dev
andyleclair.dev/

Things You Can Do With Ecto

Neat tricks I've learned while working with Ecto

Jan 20, 2025
A
andyleclair.dev
andyleclair.dev/

Dev Server

Adding a development server

Dec 30, 2024
A
andyleclair.dev
andyleclair.dev/

Adding RSS to a static site

Adding RSS and Atom feeds to this site

Dec 29, 2024
A
andyleclair.dev
andyleclair.dev/

How To Do A Preload Good

Avoiding N+1 queries with Ecto's preload

Nov 14, 2024
A
andyleclair.dev
andyleclair.dev/

Live Fridge

My take on an internet fridge magnet poetry experience using Elixir, Ash, and LiveView.

Oct 28, 2024
A
andyleclair.dev
andyleclair.dev/

OpenGL Part 3

Layering shapes, displaying FPS

Sep 11, 2024
A
andyleclair.dev
andyleclair.dev/

OpenGL Part 2

Drawing a triangle

Sep 10, 2024
A
andyleclair.dev
andyleclair.dev/

GLtest

First steps with OpenGL in Elixir

Sep 9, 2024
Devtools FM icon
Devtools FM
devtools.fm

JosΓ© Valim - Elixir, Erlang, Phoenix, Livebook

JosΓ© Valim, creator of Elixir, dives into functional programming on the Erlang VM and demonstrates the power of Phoenix and Livebook.

May 18, 2024
The Erlang :queue module in Elixir
jola.dev icon
jola.dev
jola.dev

The Erlang :queue module in Elixir

Elixir doesn’t provide its own data structures, instead, it uses the ones provided by Erlang

Oct 17, 2019
The Erlang :queue module in Elixir
jola.dev icon
jola.dev
jola.dev

The Erlang :queue module in Elixir

Elixir doesn’t provide its own data structures, instead, it uses the ones provided by Erlang

Oct 17, 2019
Patterns for managing ETS tables
jola.dev icon
jola.dev
jola.dev

Patterns for managing ETS tables

This article attempts to show some basic patterns for how to use ETS in Elixir or Erlang

Jun 4, 2019
Patterns for managing ETS tables
jola.dev icon
jola.dev
jola.dev

Patterns for managing ETS tables

This article attempts to show some basic patterns for how to use ETS in Elixir or Erlang

Jun 4, 2019
Health checks for Plug and Phoenix
jola.dev icon
jola.dev
jola.dev

Health checks for Plug and Phoenix

I want to share a simple pattern for setting up HTTP based health checks for Plug/Phoenix applications

May 31, 2019
Health checks for Plug and Phoenix
jola.dev icon
jola.dev
jola.dev

Health checks for Plug and Phoenix

I want to share a simple pattern for setting up HTTP based health checks for Plug/Phoenix applications

May 31, 2019
The new `Registry.select/2` and what match specs are
jola.dev icon
jola.dev
jola.dev

The new `Registry.select/2` and what match specs are

A walkthrough of Elixir 1.9's new Registry.select/2 function, plus a gentle introduction to how Erlang match specifications work.

May 12, 2019
The new `Registry.select/2` and what match specs are
jola.dev icon
jola.dev
jola.dev

The new `Registry.select/2` and what match specs are

A walkthrough of Elixir 1.9's new Registry.select/2 function, plus a gentle introduction to how Erlang match specifications work.

May 12, 2019
Elixir String Processing Optimization
jola.dev icon
jola.dev
jola.dev

Elixir String Processing Optimization

This post was inspired by a thread I participated in on the Elixir forum

Apr 7, 2019
Elixir String Processing Optimization
jola.dev icon
jola.dev
jola.dev

Elixir String Processing Optimization

This post was inspired by a thread I participated in on the Elixir forum

Apr 7, 2019