An Archive That Writes Itself a Weekly One-Ink Newspaper
A cron reads the week's bookmarks, a reasoning model files the issue, and it prints as a vintage one-ink broadsheet. Each week rotates a different front-page edition and a public-domain painting the model mood-matches. Met over the Art Institute, because Cloudflare won't let you hotlink a painting.
PINION is my bookmark board — Twitter saves pinned to a wall I actually look at. The newest surface on it, The Dispatch, is the archive writing a newspaper about itself: a cron reads the most recent saves, a model files an issue, and it prints as a broadsheet.
The hard part wasn’t the writing. It was making an AI-generated document that doesn’t feel AI-generated. Dia’s designers hit the same wall and answered it well: the opposite of AI slop is old physical media — typewriters with no bold, metal type in three sizes, one ink because more colour cost more money. Constraints as a perk. So the Dispatch is one near-black ink on a tinted cheap-paper sheet, italic old-style serif headlines, and pin thumbnails run through a duotone so they read as reproductions printed in the sheet’s own ink.
A fixed template would get stale by week three, so each issue is a different edition, seeded by its number:
postcard — a public-domain painting fills the masthead
plate — printed nameplate, painting inset in the margin
side — painting as a tall column down the page
type — a 108px flush-left typographic poster
The model does more than write. It names the edition (“The Workshop Edition”), picks a palette, and chooses a mood — a scene, not a topic — which becomes a search against a museum’s open-access collection. Words by an LLM, deliberately set against their antithesis: centuries-old handmade art.
Which museum is the punchline. I wanted the Art Institute of Chicago — great API, 50k CC0 images. But its image CDN sits behind Cloudflare’s bot wall, so a bare <img> hotlink gets a challenge, not a painting:
$ curl -sI artic.edu/iiif/2/.../default.jpg
HTTP/2 403 <title>Just a moment...</title>
The Met’s open-access CDN just hands it over:
$ curl -sI images.metmuseum.org/CRDImages/ep/.../DP145952.jpg
HTTP/2 200 content-type: image/jpeg
So: the Met. Frans Post landscapes and Kakuho scrolls, mood-matched to whatever I was hoarding that week.
Citations were the last thing to fix — the model kept dumping [11, 14, 16] mid-sentence. They were redundant; the references already live structured on each story. Strip them from the prose, render them as one aligned sources row instead. Clean columns, footnotes that line up, and a paper that prints itself a new front page every Monday morning.
// Discussion
Comments are powered by GitHub Discussions via Giscus. Sign in with your GitHub account to add a reply, or discuss on X.