Building the things that nobody is asking for
I'm Olaf Alders. I write software for the web. I'm a White Camel Award winner. Currently building My Mind is Racing — every run, swim, ride and race — all in one calendar.
ls ~/posts
view all →
Did You Mean Deprecated?
Occasionally I see a function or even an entire library marked as “depreciated”. If the code is something finance-related, that may make sense, but if this is not about finance, chances are the author meant to say “deprecated”. No spell checker can help you here.

Haiku 5.5: Cheaper by the Token
In a previous post I talked about using Haiku as a workhorse model to extract sports events out of HTML. Since I saw Haiku 5.5 available today, I decided to have Claude give it a spin on a few event pages and do some before/after analysis. The TL;DR is that 5.5 is faster and cheaper.

Hosting iCal via GitHub Gists
I’ve been using Claude to help organize my swim/bike/run schedule. I want Claude to be able to update the iCal file and I want it hosted somewhere that I don’t need to think too much about. It turns out that GitHub gists are handy for this. If I alter the plan, Claude updates it and the changes sync to my …

tmux plugins galore
I’m amazed at how many people are putting out new tmux plugins. One part of me wants to try out some interesting plugins, but another part of me is wary of adding a lot of stuff to my dev environment that I cannot guarantee does not currently or won’t in future contain some kind of exploit. You know when …

Latte Art for Nerds
I stumbled across this delightful collection of latte art by Yuko Honda on Flickr. There’s not really a need to crank out LLM-generated weird images. I mean, I’ve done my share of that, but right now I’m enjoying things created by humans. Here are a few OSS highlights from the #geeklatte album.

Debugging HTTP::Tiny Calls Deep Inside Your Stack
LWP::ConsoleLogger is one of the little libraries that I am most proud of. It lets you debug LWP and Mojo UserAgents you don’t even know about, and now we also have support for HTTP::Tiny.