Rate limiting without a distributed lock
Token buckets, sliding windows, and why the simplest correct answer is usually the one you can reason about at 3am.
Available for interesting problems
I'm a software engineer working on distributed systems and developer tooling. This is where I keep my notes on technology, the places I've been, and the things I've built. No newsletter pop-ups, no cookie banner — just writing.
Token buckets, sliding windows, and why the simplest correct answer is usually the one you can reason about at 3am.
Rifugio to rifugio with 8kg on my back. What I packed, what I regretted packing, and the pass that nearly ended it.
Six hours of degraded writes traced back to one default value nobody had read since 2019.
A small CLI that turns messy CSV exports into typed, validated Parquet — with a schema it infers and then lets you correct.
Self-hosted uptime monitoring that fits in 40MB of RAM. Built because everything else wanted a database cluster.
I'm happy to talk about backend architecture, developer experience, or where to eat in Lisbon. The inbox is open.
Say hello →