Five models pass the easy code reviews. Then the diffs get hard.
Four cheaper models auditioned for a seat on my review panel. Twenty-line diffs could not tell them apart. Three-hundred-line diffs could, and also found the bugs in my benchmark.
Notes on web infrastructure, security and performance — some learned the hard way.
I grew up with C64, VHS and Transformers. Curiosity for technology eventually shaped my career, and today I work in online retail.
01 / Writing
Four cheaper models auditioned for a seat on my review panel. Twenty-line diffs could not tell them apart. Three-hundred-line diffs could, and also found the bugs in my benchmark.
I was burning Claude session quota too fast, so I added another account. claude-swap auto-switches at 90% while the session keeps running.
Mitchell Hashimoto put words to something I have believed for years. Make things better because they can be better, and let the results play out.
Every merge request I open gets read by three AI models that debate each other's findings with code evidence. A deterministic rule, not a model, decides whether it merges.
I wanted everything Claude Code writes for developers to follow the Google developer documentation style guide. A forked skill, a few adaptations, and a local snapshot of all 70 guide pages got me there.
I kept running the same four commands to start work on an issue, so I wrote a script that does it. claude-work gives every issue its own git worktree, branch and tmux session running Claude Code.
So Long, and Thanks for All the Fish
Yesterday, I migrated this blog from WordPress to Hugo. These are the steps I took to do so.
This afternoon's hobby project was to convert my WordPress blog into a static site using Hugo.
One day you will be gone. What defines your legacy, is not the gadgets you had, but what impact you left behind.