Skip to content
Jonny Campbell
All notes

Build notes/JONNY//OS

I rebuilt my website.

My website has a power button now. Press it and the page boots into one of fourteen film computers, from HAL to Arrival, each running my work its own way. What’s on it, how it was built, and how the launch film was made.

Fifteen screens from the site in a grid: the homepage, then the fourteen JONNY//OS machines in order, from HAL’s red eye, Mother’s project list and the Esper photo to the Matrix rain, the Precrime ball, the OS1 logo and an Arrival logogram being translated.
The homepage and the fourteen machines, screenshots from the site.JONNY//OS · jonnycampbell.com
The machines

JONNY//OS Fourteen film computers, running my work.

Boot JONNY//OS

My website used to be a page: who I am, what I've worked on, how to reach me. It's still that, but now it's also closer to a computer. It keeps a log of what I'm up to, publishes notes on what I build, and has a power button. Press it and the page switches off like an old TV and boots into one of fourteen film computers, each one running my work.

Here's a minute of it.

The launch film. Every shot is the real site. 60 seconds, with sound.

The page

The homepage is still the front door. It says good morning, good afternoon or good evening, depending on the time in Belfast. Click the full stop after my name and it says it another way, sometimes in Irish. Hover over the portrait and it cycles through fourteen styles. Below that, four tabs:

  • Work: Foresight now, and carwow and Brewbot before it.
  • Personal: the side projects, like the van, StackedFM and Pint Tracker.
  • Lately: my posts on X and my outings, set against the sky over Belfast, hour by hour, with a mark for each post.
  • Notes: write-ups like this one, on whatever I've been building.

The van has its own page: a build log for the 2021 Citroën Relay I'm converting to travel and work in, a few days at a time.

Every note is labelled AI Assisted or AI Generated. The first note explains why.

It has a power button

Next to the light and dark switch there's a power key, and B on the keyboard does the same. The page switches off the way a CRT did: a flash, a line, a dot. Then a 1990s BIOS counts up my projects, and a boot manager lists fourteen machines, each a film's idea of what a computer would be:

YearMachineFilm
1968HAL 90002001: A Space Odyssey
1979MU/TH/UR 6000Alien
1982EsperBlade Runner
1982MCPTron
1983WOPRWarGames
1984T-800The Terminator
1985Time circuitsBack to the Future
1993UNIX systemJurassic Park
1995The GibsonHackers
1999The MatrixThe Matrix
2002PrecrimeMinority Report
2008J.A.R.V.I.S.Iron Man
2013OS1Her
2016Heptapod BArrival

Every machine runs the same things, my projects and my notes, its own way. Mother answers questions about them. The Esper's photo is a street in the rain, and enhance finds me in it. The WOPR plots every project as a missile in flight. In Arrival, each project is a logogram, and Louise's laptop translates it.

Shut a machine down and you're back on the homepage, where you left it. Next time, the power key offers the machine you used last. And if you know the Konami code, try it in the boot manager.

What each machine is set in turned into a note of its own: The typefaces of cinema's computers.

How it was built

Like everything else here, it was built in conversation with coding agents. The site moved from DreamHost to Vercel on 2 October, keeping every old link working. JONNY//OS booted for the first time the next day, and the fourteen machines came over the three weeks after.

How the film was made

The film was made the same way, in a long conversation with Claude Code. It's HTML: HyperFrames renders a web page and its animation to video, frame by frame.

Every shot is the real site, recorded from a copy running on my laptop. A script slows the page's clock down 12 to 20 times, takes a screenshot at each step, and rebuilds the frames at 60 a second, so even the fastest animation comes out smooth. When a page scrolls, its motion blur is worked out from how fast it was really moving. Every cut lands on a kick drum, to within half a frame.

The music was made with ElevenLabs Music, then re-cut to fit: the piano intro plays twice, so there's time for the title and the homepage, and the drums run four bars longer, so each machine gets a moment.

Claude can't hear, so it checked the sound by asking audio models to listen and answer questions. They were good at clicks, levels and timing. They were bad at edits: asked whether a stretch of the original track had been edited, one said it was certain, and described a splice that wasn't there. So every join was measured as well as listened to.

Thanks for reading.

Back to all notes
AI Generated

AI wrote this from my brief. Badge by AI Honesty Badge.