Writing
Building with AI, building in public, and the homelab that keeps it all running. One useful post every week or two.
AUG
16
AI in practice
Using Claude to make a house-buying decision
The same AI decision loop I use for small stuff, pointed at the biggest decision we're making. A preference framework that stops a yes/no from lying to you, and where AI can't help.
4 min
AUG
09
Systems & homelab
How I run my smart home with Claude Code
My Home Assistant config is a git repo, and I point Claude Code at it. Real examples, the deploy loop, and the lesson where the AI cheerfully told me it did something it hadn't.
5 min
AUG
02
AI in practice
Planning a real trip with Claude (and live flight data)
Two weeks off, a pile of awkward constraints, and a messy real decision. The taste trick, the satellite check, and pricing a creative flight idea against live data before booking it.
5 min
JUL
26
Systems & homelab
Running my NAS and 25 containers with Claude Code
My whole homelab is compose files in git, and I manage it from Claude Code. The image-pinning slog, the DNS deadlock I caused myself, and where AI falls over on infra.
4 min
JUL
19
Building in public
Why I built carbsperhour
A free calculator that turns cheap pantry sugar into a per-bottle race fueling recipe. The problem it solves, how it works, and the honest bit about traffic.
4 min
JUL
12
Building in public
I built an event app and couldn't get anyone to use it
joinmyevent was finished, tested, and live in five languages. It reached almost nobody. The honest post-mortem, with the real numbers.
4 min
JUL
05
AI in practice
Using Claude/AI to hunt down my eczema trigger
A structured way to find what's flaring my skin, a small tracking app built in an evening. Work in progress.
4 min
JUL
03
Building in public
Start here: what this site is
A quick note on why this site exists and what I'm planning to write about.
1 min