Colophon
How this site is built
A colophon is the note at the back of a book that says how it was made. This is the one for this site.
Stack
Static HTML from Astro, hosted on Vercel. No database, no tracking, no comments.
Every page carries one script, under a kilobyte, and its only job is the lighting. It picks dawn, day, dusk or night from your clock, the way cockpit lighting changes through a flight. The button in the top corner overrides it.
Type
Headings, labels and the checklist cards are set in B612. Airbus started it in 2010 with ENAC and Université de Toulouse III to make cockpit screens easier to read, and named it after the asteroid in Saint-Exupéry’s The Little Prince. B612 has no Turkish ğ, ş or İ, so Fira Sans fills those in. Body text is Newsreader.
Figures and toys
Every diagram and toy is HTML and CSS. The switches and quizzes are radio buttons, checkboxes and :has(), so they work with JavaScript turned off. If your system asks for reduced motion, everything holds still.
The build is a checklist
Principle 02 applies to the site itself. The build stops if a placeholder I still have to fill is left in a published page, or if something from a private deny-list of work internals turns up. CI goes red if a phrase I’ve already corrected comes back.
That last one is the voice log. When I correct Claude or Codex, the correction goes into the repo with the before, the after and the lesson, and becomes a rule both agents read next time. The repo’s AGENTS.md is where they learn the house rules.
Two languages
English at /, Turkish at /tr. The Turkish is written again in Turkish, the way I’d say it, rather than translated.