
A game that started as a joke
Nov 12, 2026
Out of things to watch on Netflix, and kids playing Minecraft. What started as a joke became Shipwright Shore: a survival game I build as a backend developer, with AI on the oars and myself at the helm.
██████╗ █████╗ ███████╗ ██████╗ ███████╗ ██╗ ██╗ ██████╗ ██████╗ ████████╗ ██╔══██╗██╔══██╗██╔════╝ ██╔══██╗██╔════╝ ██║ ██╔╝██╔═══██╗██╔══██╗╚══██╔══╝ ██████╔╝███████║███████╗ ██║ ██║█████╗ █████╔╝ ██║ ██║██████╔╝ ██║ ██╔══██╗██╔══██║╚════██║ ██║ ██║██╔══╝ ██╔═██╗ ██║ ██║██╔══██╗ ██║ ██████╔╝██║ ██║███████║ ██████╔╝███████╗ ██║ ██╗╚██████╔╝██║ ██║ ██║ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚══════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝

Nov 12, 2026
Out of things to watch on Netflix, and kids playing Minecraft. What started as a joke became Shipwright Shore: a survival game I build as a backend developer, with AI on the oars and myself at the helm.

Jul 27, 2026
Picking the newest framework feels like craftsmanship, but it's often résumé-driven development, and the customer gets the bill years later. Why boring, proven tools beat the stack of the season, and when new is the right call after all.

Apr 15, 2026
"Do you do anything with AI?" is really two questions. Where AI earns its keep is in how you build software; in what ships to the customer I'm a lot more careful. Why that distinction saves money and risk.