This is a post from Robin Sloan’s lab blog & notebook. You can visit the blog’s homepage, or learn more about me.

First time for everything

February 23, 2026

My path as a pro­grammer has mostly been guided by avoidance: of complexity, fragility, exces­sive moving parts. I like my pro­grams simple, stateless, cool to the touch: mortar and pestle, not food processor.

So, it took thirty years … but I finally used a queue, and I finally used a ring. I am repli­cating data across three dif­ferent buckets, and the envi­ron­ment imposes con­straints that pre­vent me from doing what I’d nor­mally do, which is load the data into memory and slam it into all three loca­tions at once.

I can’t say I love the feeling of that queue out there … looming … growing … but it seems to be working. I’m proud of myself for fig­uring it out, even if I’m mostly just using Cloudflare’s ergonomic off-the-shelf offerings.

I’ve still never written a test, and I don’t plan to start!

To the blog home page