
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 7, 2026
Two WordPress plugins I built myself: a cookieless analytics tool and an AI-driven SEO/GEO plugin. Different goals, same principle: put the unpredictable part behind a tight, tested boundary.

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.