How this was built
By me, with AI.
I am not a developer. I directed this site the way I run a program: a clear brief, a single source of truth, fast rounds, and a hard rule that nothing gets invented.
Who did what
- I did the thinking. The brief, every decision, the facts, and the taste. I said no a lot.
- AI did the typing. I built it with Claude, Anthropic's AI model, working as a coding agent. It wrote the code, drew Spark, and built the game, one round at a time, with me reviewing each one.
- Nothing here is a template. No site builder and no framework. It is plain HTML, CSS and JavaScript.
What got thrown out
- Six design directions. One was too aggressive, one felt old, one looked like every AI start-up. The sixth, this one, came from references I collected myself.
- Four mascots. Spark won. A letter V with eyes did not.
- A quiz that called itself a game. I asked for a real game. The side-scroller is the third attempt.
- A speech bubble. It looked cheap, and it meant nothing appeared when you pressed something.
How the facts stay honest
- One record. Every claim on this site comes from a single written record of my career that I maintain and have confirmed line by line.
- A check before anything is published. A script compares every figure on every page against that record and fails the build if one does not match, or if a claim is worded more strongly than the record allows.
- The AI answers are fenced in. When "Ask the record" uses AI, the model is given only my record and told to refuse anything outside it, including salary, referees and reasons for leaving. If it is switched off, you get the exact lines instead.
- Your job ad stays with you. The brief box is read on your own device. Only a question you type into "Ask the record" is ever sent to the AI.
What it runs on
- Static pages on Cloudflare Pages, and one small Cloudflare Worker for the AI answers.
- Two typefaces, Bodoni Moda and Bricolage Grotesque, both open licence.
- It works with a keyboard, respects reduced-motion settings, and every fact in the game is also on the page as text.
Watch it happen
Placeholder: build clipA 60 to 90 second screen recording of one round of the build: a note from Daniel, the change, the check. To be recorded by Daniel.