Home | RSS | Now | LinkedIn | GitHub | Use of AI

Updates

A thousand-year-old game and a thirty-year-old trick

27 May 2026

I spent a weekend building a thousand-year-old Viking game in the browser, and ended up using a graphics trick from 1993 to make it look good. Turns out Claude knows about Doom. Because of course it does.

When better prompts aren't the answer: the naturalist who couldn't stop saying "upon"

25 May 2026

Two-thirds of the field notes in my Victorian creature generator started with "Upon". Adding "vary your openers" to the prompt helped for an entry or two, then the model parked on a different shape. Some problems with LLM output cannot be fixed by rewriting the prompt.

From generator to colleague: a project template for shipping web apps with Claude Code

24 May 2026

The first time someone runs Claude Code in a project folder, the AI doesn't ask what they want to build. It asks who they are. An update on my opinionated project template for shipping web apps with Claude Code, four projects in.

Are you over-engineering your Claude Code projects?

12 April 2026

🔧 Most of us assemble a stack, get it working, and never question it again. The same instinct that makes you challenge a feature requirement applies to your tech choices too, and with agentic coding acting on the answer has never been cheaper.

Gah! I didn't solve my reading backlog, I just moved it...

11 April 2026

I built an AI reading triage tool to get on top of my Readwise Reader queue. It worked, briefly. Then Jevons' Paradox paid me a visit. 🧙‍♂️

Home | RSS | Now | LinkedIn | GitHub | Use of AI