LOADING ARCHIVES...

Claude Code on Your Phone — Remote Control Is Here, Rough Edges and All

Anthropic shipped Remote Control for Claude Code, letting you drive your local terminal from your phone. It's genuinely useful — but disconnects and missed permission prompts mean it's not quite seamless yet.

Hey Claude, Clone a Podcast Host for Me So He Can Say Happy Birthday to Christine

Using Claude Code and Qwen's open-source TTS model to clone a podcast host's voice on a laptop — from GitHub README to working voice clone in 20 minutes.

A TALE OF TWO PAGESPEEDS

It was the best of scores, it was the worst of scores. Two identical pages, two wildly different Lighthouse results.

ROBOTS.TXT - WILL IT RUN DOOM?

Shrinking DOOM to 800KB and embedding it in a robots.txt file. Because the web is weird and wonderful.

MYSTERY SCIENCE ROBOTS.TXT

Turning robots.txt into a theater experience using XML and XSLT, inspired by John Mueller's audio file trick.

Getting Node.js and npm run build Working in Claude Code for Web

Hit a wall running npm run build in Claude Code for Web? You're not alone. Here's why Node.js struggles with the sandbox proxy—and the simple fixes that actually work.

GOLEM CODING

When AI becomes your tireless coder. Introducing golem coding: the art of invoking a relentless agent that keeps going until the task is complete.

FONT STEGANOGRAPHY

Hiding secret messages in plain sight using OpenType contextual alternates.

SITEMAP INVADERS

Turning a boring XML sitemap into a playable Space Invaders game with XSL transforms.

UPDATING THIS SITE WITH CLAUDE CODE

How I used Claude Code's web version to build and maintain this arcade-themed personal website. AI-assisted development meets retro aesthetics.

HELLO WORLD

First blog post on the new arcade-themed site. Welcome to the retro web!

BUILDING WITH ASTRO

Exploring the power of Astro for building fast, static websites with modern tooling.

THE ARCADE AESTHETIC

Why retro gaming design principles make for engaging user experiences.