Blog
Software, 3D, music and the garage. Newest first.
Taking a Blender scene to the browser
I build web portals all day. This one's more fun: an old stone-arch portal, a snowy scene built around it in Gaea and Blender, running live in the browser.
Three.js Journey: a galaxy in the browser
A hundred thousand stars, three spiral arms, and a handful of sliders: the galaxy generator I built during Three.js Journey, running right here in the post.
Two weeks later: a second site, a new name, and the day I broke it
Since rebuilding this site, the CMS picked up a second site, albums, one-click deploys and a new name, PaddockCMS. Here's what changed, what it costs, and the bug that made a live site unclickable.
American drifting and how we got involved
In the summer of 2016 my friend Kyle called with a question that changed everything. "Would you like to go watch drifting this weekend?"
Rebuilding my site and PaddockCMS, with an AI pair programmer
My portfolio was a page that search engines couldn't read, and my CMS was a pile of Firebase reads waiting to become a bill. Here's how I rebuilt both into a fast static blog and a local-first CMS, and what it was like doing it with Claude.
Rebuilding JK Automotive LLC's site for a performance rebrand
The shop outgrew its website — new dyno, new focus on performance builds and tuning. Here's how we rebuilt it as a fast, prerendered site that's easy to keep updated.