Blog
Notes on building for the web, a lot of them about working AI-first. Expect honest write-ups on what's working, what isn't, and the things I only figured out by getting them wrong first. Some posts are drafted with Claude Code, and each one says so at the end.
-
Step Inside
A tour of the two walkable 3D experiences behind this site, how they were built with Claude Code, and how to find your way around one.
-
Introducing SceneXP
The story behind SceneXP.com, a new home for custom 3D web experiences, and the Jurassic Park scene that started it all.
-
Let's Go Back
Remember when websites were fun? A tour of the custom 3D experiences at SceneXP, and how they came to be.
-
Playwright
Why end-to-end tests matter more than ever now that AI reviewers keep asking for patches, and every patch can quietly break something.
-
Opus 4.5
Why coding opinions formed before Opus 4.5 deserve a fresh look, and what good prompting actually involves.
-
10,000 Hours
On reaching expertise the slow way, and what it means now that AI can out-build any of us.
-
Code Soup
Testing your code is a lot like tasting your soup. A cooking analogy for dogfooding, merging, and staging.
Working on something? I would love to help.
Get in touch