Skip to content
MenuClose

New tools, old questions.

Spec work, experiments and a few jobs where machines did more of the making. The idea comes first in every one. The tools are in the small print.

01

One idea, every distance.

AI makes range cheap. Picking the idea, and cutting it down, is still the job.

Spec film · 2026

Off the Pole

The mascot on a Blake’s Lotaburger roadside sign steps off his pole and spends a week in Bangkok, shot like a tourist’s camcorder tape from 2001. Nobody reacts. That’s the joke.

He gets scammed by a tuk-tuk, turns red at a chili, buys a fake watch and sees what Bangkok does after midnight. Then the tape jumps to 2026: a night market, a Thai chili burger, a rider from Grab. The character is built in 3D so he stays the same man in every shot. The shots are AI video, chosen and cut take by take.

Spec. Not made for or approved by Blake’s Lotaburger. Made with Houdini, Blender, Wan 3.0, Seedance 2.0, GPT Image 2.5 and Runway Aleph.

Off the Pole, a sixty-eight second spec film: the Blake’s Lotaburger mascot on a week in Bangkok, shot like old camcorder tape

Sixty-eight seconds, with sound. AI video around a character built in 3D.
Camcorder frame: the striped mascot rides in the back of a tuk-tuk past the Grand Palace, dated Feb 06 2001
Day one, the tuk-tuk. AI-made frame.
Camcorder frame at dawn: the mascot stands outside a 7-Eleven as monks in orange robes walk past on their alms round
Six in the morning, outside a 7-Eleven. AI-made frame.

02

Tools I wanted, so I built them.

Software made with AI agents. I decide what it does and how it looks. The agents write the code.

My own app · in use

lens

I split my time between Atlanta and Bangkok, and I don’t read Thai. lens puts live Thai to English in my glasses, answers questions I ask out loud, and has a mode for talking face to face.

That mode is Desk. The phone lies flat between two people. Their half is large Thai, facing them. My half is the translation and the cards I can answer with. In tests a line lands under a second after they stop talking. One rule I added: if the words are in Thai script, they’re theirs, whatever the language detector guessed.

Built with Claude Code. Runs on Soniox speech and Claude Sonnet and Haiku. The listening shader is WebGL.

Six phone screens of the Desk mode: the other person’s half in Thai reads upside down at the top, the English translation and reply cards sit at the bottom
Desk, six states. Their half reads upside down from mine.
Three phone screens: a Thai line with its English translation in dark mode, a doubtful line flagged in light mode, and the listening screen with a soft horizon of warm ink
A line in, a line it isn’t sure of, and the listening screen.

This site · live

This site

The portfolio is on the bench too. Ask it about my work and it answers from the site itself, and tells you up front that it’s AI.

It is told never to invent a client, a number or an award. The night desk over Bangkok started as a single still. A five-second loop came after: the bulb warms, the clock flips to seven, rain runs down the glass, and the camera never moves. The photograph beside it comes in through the lens the whole site uses, a curve at the edge of the screen.

Ask runs on Claude. The desk is Nano Banana Pro, moved with MiniMax H3. The lens is a WebGL shader.

Ask it something
A desk lamp, a Game Boy, a flip clock reading 06:59 and an open laptop on a dark desk, in front of a rain-streaked window over the Bangkok skyline at night
The night desk. AI-made still and loop.
A film crew carrying cameras on an airboat through wetlands during the Visit Lauderdale production
A Visit Lauderdale production still, through the lens. Scroll and watch the edge.