How I built this site
An AI helper wrote the first draft of this site. I set the rules, checked every page, and fixed what it got wrong. Here is who did what.
Who did what
I wrote the rules this site had to follow. They came from my other sites: no trackers, a short intro you can skip, light and dark mode, and words a sixth grader can read. I also decided what it should say about me, and I checked every claim against my real work. The AI wrote the first draft of the rest. That means the pages, the styling, the intro, the count sheet, the KPI lab, and the notes that explain how it all fits together.
Where it went wrong
- It mixed blue and amber to make the green you see all over this page. In light mode the two colors sat just over halfway around the color wheel, so the mix came out purple. Moving them a few degrees fixed it.
- An earlier AI-made PDF of my résumé stored every job date at the top of the file’s hidden text. A hiring system could read the dates apart from the jobs. The new one keeps each date with its job.
- It told me it had added eight questions to my interview notes. It had added seven.
- It animated the stops on the story’s road from gray to green. In Chrome they turned black instead. The fix was to fade a green dot in on top.
- On phones, the interview story started late. It waited until 12% of the section was on screen, and that section is several phone screens tall.
- The speech bubble in the last scene covered my head.
Each one looked fine in the code or in the chat. Each one was wrong when checked. They got caught because the work was measured and looked at, not just read.
Why say any of this?
Because it’s how I work with data too. A first draft is fast. Checking it is the job. Nothing here went live until a person had read every line.
Under the hood
- Hosting
- Cloudflare Pages, free plan
- Built by hand
- Plain HTML, one style file, one script. No website builder
- Outside code
- None. Not even fonts
- Analytics
- None. Nobody is watching you
- The green
color-mix(in oklch, blue, amber), worked out by your browser- Contact form
- A small Cloudflare Worker hands your message to a Google Sheet and my inbox
- Running cost
- $0 a month, on purpose