Writing
The year in review →
September 2026365 days of WHOOP data on sleep, recovery, and training load — the one lever that actually explains how I felt, and the three that looked like it but didn't.
Two shared libraries, one pattern →
August 2026Two different problems on the same flight-planning codebase, solved the same way: build the shared version once.
From VSCode to Vim →
May 2024Two weeks into daily-driving Neovim, after a first encounter that ended in swearing it off for good.
The plan for summer 2024 →
May 2024Goals for summer 2024, broken into health, programming, and hobbies — to revisit once the summer's over.