build.log
How this site was built
I designed this site and built it with Claude Code — no template, no site builder. This is the log: what I decided, what got built, what the reviews caught and what I cut.
16 entries · 2026-08-10 → 2026-09-25 · decided 3 · built 7 · caught 2 · fixed 1 · cut 3
2026-08-10
decided
Wrote the brief before drawing anything.
A structured interview pulled out every figure I could defend in a hiring conversation, stated conservatively. One rule came out of it: where the evidence is missing, the page says less. It never gets a plausible number.
2026-08-11
built
The first home page, in a day: a three.js point-cloud hero and a pinned deck of case cards with real metrics.
Next.js, Tailwind CSS, Framer Motion and three.js, deployed on Vercel.
2026-08-17
decided
The CV became the source of truth. Every figure on this site quotes it.
A recruiter reads one and opens the other. Any divergence costs both.
2026-08-20
cut
A twelve-item competency grid.
Nobody reads a list that long, and nobody can argue with any single line of it. Three claims an interviewer can push on replaced it.
2026-08-20
fixed
The CV link opened a Google Drive preview that asked visitors to sign in.
It is now a PDF served from this domain.
2026-09-01
decided
Case studies carry the product rebuilt in code instead of screenshots.
Names and numbers inside a screen can be invented rather than blurred, and a frame can be cropped to the one detail a paragraph is about.
2026-09-01
built
Two alternative cuts of the Ursa School case, a second reading and a leaner one, alongside the original.
2026-09-01
cut
Both alternatives, the same day.
Variants are cheap now. Choosing between them is still the job.
2026-09-01
caught
A two-agent critique of the Ursa case: one reviewing the design, one measuring the page in a browser, neither seeing the other’s notes.
It found 42 live controls inside decorative product screens, a working “Buy for €570” button among them. Every frame is now inert unless it is meant to be used.
2026-09-02
built
A full link check of the live site.
20 internal pages, 7 external links and 512 image files, every responsive size included. Nothing broken.
2026-09-04
built
The freight case, built from 39 production screenshots and the product’s own design system.
Lato on a ten-step scale, an eight-step blue ramp, inputs in six states — transcribed, not approximated. Every company, station, wagon number and sum inside the screens is invented.
2026-09-05
caught
Two independent design reviews found the same problem without prompting: on a phone, the navigation was hidden.
The only route to the CV sat 97% of the way down a 10,600px page. Fixed the same day.
2026-09-05
built
Skim strips: each long case opens with thumbnails of its own screens, each linked to its section.
Nothing new was drawn for them. They give a phone reader the table of contents the desktop rail gives everyone else.
2026-09-07
cut
Two Ursa School figures, trial-to-paid and repeat purchases.
Their denominators did not reconcile across the page. A number I cannot defend in an interview does not go on the site.
2026-09-21
built
Cookieless analytics served from this domain, so there is no consent banner to click through.
My own visits are excluded. At a few dozen readers a week I would otherwise be the largest source of traffic.
2026-09-25
built
This log.
Who did what
- Me
- The facts, the brief, the structure of every case, the copy edits, and every call on what stays and what goes.
- Claude Code
- The code, the variants to choose between, the reviews and the measurements.