Ideas Factory/ the foundry

29 on the go · 3 materials
nothing here is finished

The simonking.dev home page, near-black green and brass, with a night-time tilt-shift photograph of a miniature limestone waterfront beside the name.

← the floorif / 051·AI and software·live

simonking.dev

A personal site where the writing is the point and nothing runs at request time.

drawing051made oflit glassplates2drawn25 Apr 2026personalwritingstatic

The screen

the card's own material, at page scale

> open ideas/051-simonking-dev --line machine

simonking.dev

liveAI and software25 Apr 20266 updatesidea_051

The brief

live · rev G

My own site. Blazor WebAssembly, which is an odd choice for a personal site and was chosen deliberately to find out what it is like to live with.

The writing is markdown in the repository. A build step converts it, refuses raw HTML, sanitises what comes out against an allowlist, and emits one JSON file per piece plus an index. The raw markdown never reaches the deployed folder, and the app will only route to a slug the index already knows about — so the set of things it can serve is fixed at build time rather than decided by whatever is in the URL.

Same instinct as everything else here: put the content in the repository, do the work at build time, ship plain files.

The plates

2 · lift any one out
The simonking.dev home page, near-black green and brass, with a night-time tilt-shift photograph of a miniature limestone waterfront beside the name.
01 · The simonking
The writing index on simonking.dev, with the latest essay above the archive and its topic filters.
02 · The writing index on simonking

The log

6 updates

A refined version. Near-black forest green and muted brass instead of green and gold, Cormorant Garamond for the headings, and tilt-shift photographs of a miniature limestone waterfront where the decision instrument used to be. Plus a cleanup: every section now shares the same type, rules and spacing.

Another piece up. The writing is the only part of it that is really maintained.

A visual pass over the whole thing. Dark green and gold, and a decision instrument on the front that is honestly just a nice drawing.

Cookie consent, and a service that decides whether analytics runs at all rather than asking after the fact.

Fixed the routing on Cloudflare. A single-page app needs the rewrite to answer 200, or every deep link loops until the browser gives up.

First version. Blazor WebAssembly, because the point was partly to find out what that is like to live with.