Inference
A meditation on spaces left intentionally blank
For readers behind a border their favorite robot friend can't cross.
These collections are meant to be read with an AI — uploaded to a capable model that walks you through the work with adaptive footnotes and cinematic exploration. But not everyone can reach those models. Some regions are fenced off; some hosted models sit behind filters that flinch at a poem about a child in a youth hostel at the wrong place at the wrong time.
So here is another door. In about ten minutes, with a free account, you can stand up your own private reading on Cloudflare, running an open model. No invitation required. The reading lives in your browser and belongs to no one but you.
A meditation on spaces left intentionally blank
Field notes on intuition, missed memos, and human experience from the inside
a love letter to planet Earth
or: what happens when a Protector embraces the species
I’ve wandered over to the display computers.
I giggle mischievously; first love notices.
· · ·
“Let me guess,” he walks over.
“You’re installing Firefox on all the display laptops?
I’m surprised they don’t have that locked down.”
— an excerpt from Idle Hands
You'll download one file, create one free account, paste the file into a web editor, and click deploy. No coding required.
index.js or worker.js — either is fine),
delete it, paste in the file you downloaded, and click Deploy..workers.dev address. When the
small dot near the top turns green, tap a door — “Adaptive footnotes, from the
top” — and begin.The dot stays red. The model isn't connected. In your worker open
Settings → Bindings and check there's a Workers AI binding named exactly
AI. If not, delete the worker and redo the template step, choosing
LLM App.
You see Cloudflare's old AI Chat page instead of the reading. This means
the starter template's static website is being served instead of the worker script.
The code preview can still look correct, because preview tests the script directly.
The fix is to remove the template's static assets or site setting and deploy only
the downloaded reader file as a single-file worker. Keep the Workers AI binding named
exactly AI.
The worker URL won't load. In some regions *.workers.dev
addresses aren't reachable. In the Cloudflare dashboard open your worker's
Settings → Domains & Routes and add a custom domain you own; use that
URL in place of the workers.dev one.
Cost. Light reading can fit inside Cloudflare's free daily AI allowance. Heavier use may need the Workers Paid plan (about $5/month). Start free; upgrade only if you hit a limit.
Privacy. Everything runs in your own account and browser session. Close the tab and the conversation is gone — no login, no history kept.
A gentle note. This runs on a different model than the one the collection was tuned with, so a reading here may phrase things differently or miss a reference now and then. The shape of the experience is the same.
I bite my lower lip
look up innocently.
· · ·
“Open source represent,” I wink
moving over to the next laptop.