A journal for the curious developer

Good code.
Better stories.

Things we build. Things we break.
And everything we learn along the way.

The written side / featured article

My terminal kept losing ~/Documents. The log showed deleted binaries.

Every tab in a Mac terminal kept losing ~/Documents, and the first shipped fix blamed an invisible prompt nobody had seen. Read properly, the macOS log pointed, on the one day it recorded failures, to long-lived processes running on executables th...

Watch. Read. Build.
Follow the ideas all the way through.
Follow the story
Notes from the workbench

Behind the code.

All articles
03
Rails

The .to_i that ate the 0.5

A statutory payroll rate rose from 3% to 3.5%, and every calculator kept giving the old answer. One silent whole-number assumption, written into the loader, the templates and the browser code, explains why.

21 Oct 2026

Search the articles, series and videos.