Skip to content
Back to the work

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-25decided 3 · built 7 · caught 2 · fixed 1 · cut 3

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 2026-09-01

    built

    Two alternative cuts of the Ursa School case, a second reading and a leaner one, alongside the original.

  8. 2026-09-01

    cut

    Both alternatives, the same day.

    Variants are cheap now. Choosing between them is still the job.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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.