~
andrealeopardi.com
/
now
posts
>
Elixir's GenStage Demand (a Visual Explainer)
Concurrency gives us more workers; demand tells us when to stop sending them work. This is…
2026-08
>
Redis Cluster Support, Without Writing Code
How I experimented with building support for Redis Cluster into Redix (Elixir's Redis clie…
2026-07
>
Counting Fast in Erlang with :counters and :atomics
Two BEAM escape hatches for counting fast—shared, mutable, off-heap integer arrays. How :a…
2026-05
>
BEAM Metrics in ClickHouse
How we are periodically dumping metrics about our most demanding BEAM processes into an ea…
2026-03
>
Quantified Self • 2025
My own sort of "wrapped" for the 2025 year.
2025-12
>
How to Async Tests in Elixir
It can be hard to keep tests asynchronous as Elixir applications grow in size and complexi…
2025-04
>
Tech I Use • 2024
Inspired by others doing this, here's a writeup of the things I use—mostly tech—2024 editi…
2024-12
>
Reducing Compile-Time Dependencies in Gettext for Elixir
This is how we significantly improved compilation time for Elixir projects that use Gettex…
2024-09
>
Verifying JWTs from Apple's App Store
A quick walkthrough on how to verify JWTs coming from Apple's App Store APIs using Elixir.
2023-11
>
A Breakdown of HTTP Clients in Elixir
This is an overview of the HTTP clients we have available in Elixir, as well as when to us…
2023-07
>
view all posts
15 more
→