The Archive · 2013 — Now
AI archive.
137 posts in this category
137 essays in the archive · 13 languages · 45 categories
It Took Four Tries to Build One Room in three.js
I wanted to build something in three.js after seeing amazing 3D work on X. It took four attempts, several AI models and a lot of rejected versions before one room met my bar. What went wrong each time, and what I learned about taste.
Read the analysis
I Was Thinking About Vibe Coders and Maintenance. Then I Checked My Own Apps.
One Next.js security advisory reached three of my own apps. One of them had 175 commits that month and was still unpatched 20 days later, because nothing had failed. What I found, and the small set of checks I now think every builder needs.

I Tried to Replace ElevenLabs With a Local Voice App on a 16 GB Mac
VoiceStudio hit GitHub Trending as a fully local ElevenLabs alternative. I installed it on a 16 GB Mac, hit the failures nobody demos, and used the surviving pipeline to produce the Chinese and Korean editions of my course.
The Full Index
Earlier entries
Sort: Newest
Knora 1.2 Is on the App Store
No. 05AIThe Voice Is the Joke
No. 06AIMy Mac Died. I Rebuilt It With Chrome and DeepSeek.
No. 07AIWhat is AI-native media operations?
No. 08AIAI-Native Media Ops: Strategy Guide
No. 09AII Built an App With Almost No UI. That Was the Point.
No. 10AIAI-Native Media Ops: Execution Guide
No. 11AIAI-Native Media Ops: Agency-Model Guide
No. 12AII Gave My 9-Agent Marketing Platform Away as Open Source
Subscribe
Get the next useful note when there is something to say
I write about AI, work, expat life, and building products. Pick the topics you care about, and I'll send the next one when it's worth your time.
