Method

The assistants paint the paper.I cut it.

After surgery in 1941, Matisse worked mostly from a bed or a wheelchair. His assistants painted sheets of paper with gouache and pinned the cut shapes to the studio wall where he directed. He did the cutting and the composing himself.

I split my work with AI tools the same way.

Five ultramarine paper cut-outs pinned to a white wall, one pin each: a branching seaweed, a starfish, a leafy sprig, a spiral and a breaking wave.
Pl. I The studio wall, after Matisse: each shape is held by one pin, so it can still move.

How a project moves

I write the brief down first

Every project gets a short design brief in the repository, in the files coding agents read before they start: AGENTS.md for the rules and a design file for the tokens.

Codex and Antigravity both read AGENTS.md, so neither starts from a blank page and falls back on the average website.

The drawings start by hand

The Atlas engravings began as drawings made by hand in Photoshop, and the generative models only worked from those.

A model is good at variations, but it can’t tell which one is right.

I review the plan like a proof

In Antigravity I ask for a plan first and mark it up the way I’d mark up a layout proof. Code comes after the plan is agreed.

In Codex the agent asks before it changes anything outside the project.

I check every round in the browser

Agents take screenshots at phone and desktop widths, in light and dark. I comment on them: Antigravity lets me mark a region of a screenshot, and the browser built into Codex lets me annotate the page itself.

Each comment becomes the brief for the next round.

Every change goes in a log

Matisse’s papers still carry the pinholes of every change, because he kept moving the shapes until they sat right. I keep a decision log for each project: what changed, and why.

Atlas went through 44 rounds before launch, and the log still says why each change was made.

What I don’t hand over

Facts and words
Models write fluent sentences that are sometimes untrue. Every claim on this site comes from a CV, a project record or a source I can name.
Lettering in images
Image models still garble lettering, so text inside a generated image is set by hand afterwards or left out.
Accessibility
Automated checks catch low contrast and missing descriptions, but they can’t tell whether a page makes sense with a screen reader. As the W3C puts it, tools can’t check everything and human judgement is required, so I check the rest myself.
Confidential work
Work under NDA doesn’t go into tools that learn from what users give them. Before a project starts I check each tool’s data settings.

Two tools, as they stand in October 2026

OpenAI Codex

Maker
OpenAI
What it is
A coding agent
Runs in
The terminal (open source), the ChatGPT desktop app, code editors and the cloud
Reads
AGENTS.md, and skills in .agents/skills
I use it for
Building interfaces from a written brief, image variations, reviewing changes

Google Antigravity

Maker
Google
What it is
An agentic development platform, launched in November 2025; version 2.0 since May 2026
Runs in
A desktop agent manager, an editor and the terminal
Reads
AGENTS.md, GEMINI.md and rules in .agents/rules
Shows its work as
Plans, screenshots and browser recordings you can comment on
I use it for
Planning features, checking pages in the browser, mock-ups to react to

How this site was made

Every page was checked at phone and desktop widths in both themes, and the text was checked against common signs of AI writing.

The rules behind all of it

Sources

  1. MoMA, Henri Matisse: The Cut-Outs, 2014
  2. Henri Matisse, Jazz, Tériade, 1947
  3. OpenAI, Codex documentation: AGENTS.md
  4. Google, Antigravity documentation
  5. agents.md, an open format for guiding coding agents
  6. W3C, Selecting web accessibility evaluation tools