Essay
How this blog gets made
2026-06-23
This blog has a strange property: I can change it while I am reading it.
The strategy is one tight loop. I read a post on the live site, and when a sentence is wrong or half-formed I select it and leave a note right there on the page. The note is not a comment. It is an instruction. An AI picks it up, finds that exact line in the Markdown source, makes the edit, rebuilds the site, and pushes it back. Minutes later the thing I complained about is gone. (This very post was shaped that way.)
The coordination layer is almost embarrassingly small. Two endpoints. One takes
my notes (POST /api/notes), one takes a finished build (POST /api/publish).
Each is guarded by a single bearer token. No database, no admin panel, no queue.
The notes are just JSON files on disk that the AI reads and then archives. That
is the entire API.
The server is just as cheap. One small box, a Docker container, a folder of static HTML served straight to you. Writing a post never touches the server: the AI builds the HTML on my laptop and uploads the result, so the live site only ever does one job, hand you files. It costs almost nothing to run and there is almost nothing to break.
That is the whole bet. AI in the loop, a two-endpoint API, a static box. Describe what you want, watch it change, throw nothing away.