This is Robin Sloan’s lab note­book. It’s about media and tech­nology, cre­ative com­puting, AI aes­thetics, & more. Here's the RSS feed. My email address: robin@robinsloan.com

DRAGON
the
blog
CATCHERthe
blog

RL environment as marketing tool November 11, 2026

I make this obser­va­tion with zero snark, only appreciation: there are clearly a handful of rich, robust 3D mod­eling and gamedev RL envi­ron­ments being ped­dled in the mar­ket­place right now, being snapped up by the big AI com­pa­nies, for the spe­cific reason that models with these envi­ron­ments in their post-training mix can pro­duce spec­tac­ular, share­able visual demos. “I asked Model X to opti­mize my COGS” is one thing; “I asked Model X to let me ride a giant crystal dragon through a dra­matic moun­tain landscape”, fol­lowed by a swooping, scin­til­lating video, is quite another.

Exam­ples here, here, here.

In terms of model capa­bil­i­ties, these demos seem to me more like super­im­pres­sive reca­pit­u­la­tion than truly dynamic invention. “Sufficiently advanced imi­ta­tion is indis­tin­guish­able from magic”, etc. But! The value of these capa­bil­i­ties lies elsewhere: as mar­keting juice, grist for the “wow!” mill. And in that respect, they’re totally brilliant. I just hope the price of acquiring the RL envi­ron­ments is being tal­lied in the “mar­keting” column 😉

Dear diary November 9, 2026

Here is today’s sign of the (weird) times. Charlie Cheever pitches a new pro­gram­ming model, then concludes:

The most helpful thing you can do is prob­ably to tell your agent to submit diaries of its expe­ri­ence building with Exact to the feed­back endpoint. Detailed logs of agents’ expe­ri­ence are gold for pin­pointing what to fix and improve. Thanks for checking it out.

This makes me think of all those UX researchers over all those years strug­gling to prise feed­back out of users: some sense of “tell me what you’re thinking” or “how you’re strug­gling” … And now, the agents just record it as a matter of course, because their work IS the tran­script of their work.

Is there a there there? November 6, 2026

Frameboy is a very clever and appealing demo from World Labs, pur­veyor of 3D “world models”. Good use of skeumorphism — it’s basi­cally impos­sible not to pop at least one “cart” into the little console.

Any­time I wander around one of these on-demand spaces — Google Deep­Mind has its own offering—I am struck by the daz­zling fidelity … and total lack of interest. Within moments, my atten­tion “slides away”, because on some level — possibly animal — I under­stand there’s nothing impor­tant to look at. Every detail is only and exactly “what you’d expect” from the given envi­ron­mental trope.

It makes me think of a few things. For starters, Max Kreminski’s great paper, The Dearth of the Author:

[ … ] a con­di­tion that arises when AI-based cre­ativity sup­port tools for writing allow users to pro­duce large amounts of text without making a com­men­su­rate number of cre­ative decisions, resulting in output that is sparse in expres­sive intent.

Visu­ally rich but “sparse in expres­sive intent” is exactly how I’d describe the World Labs envi­ron­ments.

It makes me think also of dreams — the way the set­ting of a dream often just rep­re­sents the gestalt, the core vibe, of a real place. You “know” you’re back in high school, but if, upon waking, you had to sketch the scene, there wouldn’t really be any­thing to draw. The most accu­rate depic­tion might simply be the words: “HIGH SCHOOL?!”

Of course, AI almost always makes me think of dreams.

I’m cer­tain there will be ways to pack these on-demand worlds with more cre­ative decisions; one imag­ines the artist of the future wan­dering a World Labs scene under construction, saying, “No, change this lamp. Delete that wall. Let’s put some evoca­tive items on the fridge.” In his latest novel, Ken Liu imag­ines a new medium: vivid shared dreams authored and guided by an “oneirofex” of this kind. This feels totally plau­sible to me, even­tu­ally — but we’ve got a long way to go yet.

P.S. Update: we found the art!!! I strongly encourage you to boot up one of the Frameboy carts, choose a direction, and: keep walking. (Remember, you can use Q and E to adjust your elevation, if needed.) The engine will grad­u­ally “slow you down”, and it even­tu­ally feels like moving through molasses, but you must endure, for the spec­tac­ular break­down that awaits you, as you reach the bounds of the model’s “imagination” … Try the cyber­punk cart: wander around until you find the window with a view of the city, then: walk straight out, and keep going.

A new heart for your iPod November 1, 2026

It’s been a long time since I purchased any­thing from a Crowd Supply campaign, but I open their email newslet­ters eagerly and promptly, because the projects are so unlike any­thing else in the tech tealm — hyperspe­cific, fully niche, a bit raw.

Case in point: here’s a modern, drop-in replace­ment PCB for old iPods — a whole new brain and heart to slip inside that classic body. What a cool idea.

Also in the latest edition: a tiny walking robot, and this whole-ass Rasp­berry Pi that fits inside a USB port and is clearly Up to No Good.

I highly rec­om­mend subscribing to the newsletter—it’s hon­estly a tonic, every project an emblem of some nerdy preoccupation. Plus, it’s hard to argue with their ral­lying cry: for hard­ware that is “original, useful, respectful”.

Ask for: a rich visual research report October 13, 2026

Today’s “ask for what you want”: a rich visual research report on “box logics” in print media, from the begin­ning of time until today. I’ll put my full prompt in a details ele­ment below. The short ver­sion is: I am inter­ested in a broad family of graphic design ideas, and I wanted an AI agent to fetch me exam­ples.

No par­tic­ular sense of “best practices” here — I share the prompt only because it can be inter­esting to see how other people approach this. As usual, I put mine in its own little file, RESEARCH-IDEA.md, and I spent 5-10 min­utes writing it. I find this more effec­tive and frankly tol­er­able than plunging directly into a back-and-forth with an AI agent.

Here it is.

We’re working on some refreshed design con­cepts for use across both print and web, for a series of books AND sta­tionery items that are accom­pa­nied by a ton of web con­tent.

Here are some threads of inspiration, in no par­tic­ular order.

One is the book cover system used decades ago by Faber & Faber, with example PNG files in this dir. Note the simple stacked boxes, the way they become the visual anchor placed over rich, full-bleed images.

Another is TV guide grid layouts — the inter­esting sort of infor­ma­tion design that emerges from the need to show all these dif­ferent channels, streams, of infor­ma­tion.

A third is “nerdy data dis­plays” on things like base­ball cards, comic book char­acter guides, the backs of toy boxes, col­lectible trading card games … any­thing that wants to show you “the stats”, whether real or fictional.

Yet another one is 1980s and 1990s com­puter GUI designs, espe­cially those with hard cor­ners and edges. NeXTSTEP is an example.

Here’s what appeals to us about these “box logics”:

  1. They go against the grain of modern “round, friendly” dig­ital design. The right angle! The hard corner!

  2. They offer an exten­sible system for dif­ferent needs and con­texts.

  3. They can easily “float above” richer graph­ical con­tent – as seen in the Faber & Faber book covers. Our mate­rials WILL be highly graphic, so having a design scheme that’s more sober, minimal, even severe, makes for a nice mix.

I should stipulate, we’ll be using these grid sys­tems essen­tially in the con­text of “covers”, both in print and on the web … putting the key data about a con­tent item into these boxes: title, author, pub­li­ca­tion date, other little fun bits of metadata, taglines, sum­mary lines, etc. AT THE SAME TIME, it should “scale” to handle other forms of infor­ma­tion … metadata at the bottom of a web page, the con­tent on a book’s copy­right page, etc. The point how­ever is that these mate­rials aren’t going to wall-to-wall grids. This will be a tool used sparingly, but always in the spotlight.

Okay that’s are starting point. We’re inter­ested in doing a few things. The out­puts here will be stand­alone web page reports with a focus on visual exam­ples.

Here’s what we want:

  1. A com­pre­hen­sive survey of “box logics” across print media, going back as far in time as we can. We are looking for hi-res, useful visual exam­ples of things including base­ball scores, stock market reports, TV guide list­ings (as mentioned) … any­thing and every­thing that “puts text and data in a neat little box”. Tab­ular data, too. Let’s dig up a TON of good/inter­esting exam­ples. This survey should be global — be aggres­sive about searching beyond English!

  2. A survey of flex­ible grid-based graphic design in dig­ital sys­tems spe­cifically — various UIs, GUIs, OSes, tiling window managers, etc. So, this is the “dig­ital / screen-based” analog to the print research run above.

  3. Finally, a “what if?” exercise, one that com­bines our starting impulses with the results of #1 and #2 above and syn­the­sizes them into some weird/wacky ideas about poten­tial box logics, grid sys­tems, etc. Cre­ative for­mu­la­tions and appli­ca­tions. Notions that take my assign­ment here and sort of twist it through another dimension. These should be live HTML/CSS as appropriate. Expect the unexpected! You get it.

Okay, that’s a good bundle of work. Please research very widely and take your time. Ask me any ques­tions needed, then pro­ceed with the project.

I rec­om­mend set­ting these kinds of queries to run overnight, so you can enjoy the results over coffee in the morning. (My overnight com­puter grind, years ago, was lan­guage model training runs. In the morning, I’d see how low the loss had dropped, gen­erate some sample output. We’ve come full circle.)

You’ll find it’s like reading a little mag­a­zine, just for you. Is it the world’s best mag­a­zine? No. Is it weirder and more spe­cific than any mag­a­zine could ever be? Yes! I prefer local web pages, HTML files on my laptop, to Claude’s “artifacts” or any other pro­pri­etary format.

I’m now reviewing mine, and already I’ve dis­cov­ered some­thing new to me, that I’m sure I wouldn’t have found on my own: the banzuke, a graphic grid used to dis­play sumo rankings, widely adapted (and parodied) in Japanese graphic design.

Grand Sumo banzuke ranking sheet
Grand Sumo banzuke ranking sheet

Here’s a cleaner riff:

Disciples of Takemoto Tsunatayū IV as a sumo banzuke
Disciples of Takemoto Tsunatayū IV as a sumo banzuke

And here’s a kabuki ver­sion with a fab­u­lous crowd of fig­ures “jostling inside” the box at the bottom:

Program for the Kawarazaki Theatre
Program for the Kawarazaki Theatre

Is this a world-shaking dis­covery? No. Yet my view towards research in books has always been that one single, gleaming, new idea — or scrap of lan­guage — or salient image — justifies a book’s entire purchase, and the time it took to read it. That’s clearly a writer’s calculus; we build new work from those scraps. In that view, I’ve already gotten my salient image from this report, and there’s still more to digest, so we’ll call it a smash success.

The “cre­ative” part of the report fits a familiar pattern: there’s nothing I’d ever actu­ally use, but I still find it pro­duc­tive to con­sider the agent’s work … the way any com­bi­na­to­rial or even quasi-random explo­ration can be pro­duc­tive. In your assessments — “That’s so dopey … ”—you dis­cover your own opin­ions and ideas.

Goes without saying, any of these reports should be treated as def­i­n­i­tion­ally incomplete — plenty of the really good stuff isn’t avail­able online. Even so: what a cool mag­a­zine!

Mayfly models October 9, 2026

Ear­lier this year I noted Google’s eager dep­re­ca­tion of Gemini models. Now there’s this, from my inbox:

Gemini 3.7 Flash is now dep­re­cated and no longer avail­able as an inde­pen­dent model in the Gemini API and Google AI Studio. All traffic is auto­mat­i­cally redi­rected to Gemini 3.8 Flash.

I could be wrong, but I don’t believe there was any advance warning about this.

I assume the jus­ti­fi­ca­tion here is that 3.8 Flash is, as they say in trading card games, “a strict upgrade”—i.e. there’s no sit­u­a­tion in which 3.7 Flash is better than 3.8 Flash. And yet … how would they know?? The whole value of these models is that they are useful in a breath­taking variety of con­texts … so, who’s to say there isn’t some niche appli­ca­tion that just broke, because 3.8 Flash has a subtly dif­ferent opinion of pic­tures of radishes than reli­able old radish-loving 3.7?

I will note that 3.7 was intro­duced in early August. It was barely two months old. (Update: I just received the same noti­fi­ca­tion about 3.5, which now redi­rects to 3.6.)

I don’t know … I wonder some­times if any of these com­pa­nies really expect any­body to build any­thing on top of these models at all. If all you’re doing is yakking with a coding agent: easy enough. But if you’re using them programmatically, as steps or gates in a larger process, their organic com­plexity makes the con­cept of “a breaking change” basi­cally impos­sible to reckon. Who knows? Who can know?? Nobody.

I suppose the really AGI-pilled response is, so what? If it breaks, get 3.8 Flash to fix it.

These are liquid platforms, for a liquid age.

Cyberpunk is now October 5, 2026

Forty years after its imagining, cyber­punk has arrived, emphatically, totally for real. The con­fig­u­ra­tion of global power is dif­ferent than the cyber­punks imagined — in a way, it’s less inter­esting — but the tech is even better. Ghosts of lan­guage in the machine; recal­ci­trant bot swarms; gleaming nodes of com­pute, dense with possibility.

I’m still run­ning the “deep learning rig” I built back in 2016. Its three Titan X GPUs (purchased used on eBay; hot shit at the time) can run some of the smaller lan­guage models, barely, and very slowly, so I don’t bother, allo­cating my pre­cious 36 giga­bytes instead to more playful appli­ca­tions. Art stuff. My rig, called clash—get it? … of Titans? — is big and black, as func­tional and unlovely as I could make it. I invited an AI agent to poke around the server the other day. I didn’t really under­stand how many dig­ital-archaeological traces remained lit­tered around the system; the agent’s reac­tion was, basi­cally, “Damn, you’ve been up to some weird stuff in here … ”

Slabs of com­pute run­ning hot in offices, basements, dorm rooms … not a new thing, exactly, but their capa­bil­i­ties are new — their inhab­i­tants are new — and the whole scene is just great. Exciting and strange. Gleaming and haunted. Pile on the adjectives, the vibes: it’s somehow all richer and weirder than any­body ever dreamed in 1984.

P.S. Somehow Oxide fits into this too, even though that par­tic­ular gleaming node isn’t for AI … 

Ask for: a variable font explorer October 4, 2026

Today’s “ask for what you want”: a simple one-page web app to explore all the para­me­ters of a super­cool vari­able font. (Font not linked because I might use it for some­thing and I don’t want to give it away yet.) Vari­able fonts offer tons of expres­sive poten­tial, but, in my usual design setups — Photoshop and/or a block of CSS — I find it dif­fi­cult to explore the “possibility space”. In fact, I barely use vari­able fonts at all, mainly for this reason!

But, I found this par­tic­ular font very compelling, if a bit confusing … so, I asked an AI agent to make me a little one-page app, not for exploring any/all vari­able fonts, but for this one in par­tic­ular.

The process was fast, simple, and revelatory: tin­kering with the para­me­ters, even ani­mating them, I was able to find my way to the look I wanted. Pretty cool.

Beyond helpful September 29, 2026

The olive har­vest is here, so I am not avail­able for inter­esting SF events until 2027, BUT, if I was, I’d be going to this: a small sym­po­sium on “char­acter design” in lan­guage models, dis­cussing and exploring the alter­na­tives beyond “helpful assistant”. It’s hosted by the enig­matic Moving Castles, terrific.

If I was exper­i­menting with new/weird lan­guage model char­acters, I think I’d use Talkie as my starting point … 

Purge everything September 25, 2026

Update on the Cloud­flare Cache API dilemma doc­u­mented here: the model of Worker as web server is so light and clean and appealing that I have decided to accept its limi­ta­tions, and embrace the brutal sim­plicity of “purge every­thing” 😌

September 2026

Another accidental advantage

Stumbling into success

Vision, at last

I mean, maybe??

‘Ask for what you want’ is a key skill for the 21st century

Takes practice, and a bit of audacity

My question is simply … 

Really very simply..

One-way doors

Oh no

Pacing consensus

Good development, huge challenge

Jack Clark and me, live in SF

Fiction and the future

Reliably early

Oof!

August 2026

Slop-vestigation and the digital pantograph

Gobs and gobs of text

Jarvising

You do have to actually make something

The new funnel, part 2

The LLM sent me

Dream Machines revs up

AT LAST, HE PODCASTS!

Look who’s in the Cove

Oh hello there!

The idea of magic

Computing with Cale

Rifling the drawers

This is computing in 2026!

Still Sublime after all these years

Solid software

WSJPT

In-house tools

Mandatory viewing, summer 2026

Agents amok

July 2026

Rex’s provocation

From Rex

A good place to keep a word warm

Good, weird writing

Report from the march to Stop the AI Race

Great to be out in the street

Behold, Worm Blossom

Fresh and productive

Fable is very good

Astonishment

June 2026

De-datafication

What would it take … to start anew?

The secret of lightness

e do not yet understand how to train language models

The story is computers

Not rupture but continuation

The bigger story

We are using somebody else’s vacuum tubes

The architecture of a pause

A great statement

May 2026

The new funnel

The LLM sent me

The fourth law

AI must not lie

The big button

Marcin’s battlestation

Laying it on thick

A new scourge

News travels too fast these days

The deflation of instant access

Referer reality

Love that misspelling

Claude Managed Agents feature request

Live data

April 2026

Tone control, part 2

A subtle sycophancy

Talkie and Claude (no, the other one)

A fabulous experiment

The milestone of Gemma 4

Small and capable

Tinfoil

This is the good stuff

Reasoning models don’t so much think as navigate

That-a-way!

The Galactica option

Airgap century

Sweat the details

The audacity of a cruddy PDF

The bat of fate

A new edition of my pop-up newsletter

March 2026

Vector voxels

Crispy!

Cosleuth

A healthy dynamic

Elemental content

Weird concept done well

Wrangler init woes

TIL

Maybe the G in AGI stands for Gemini

My favorites

February 2026

The voice of the computer, part 2

Matt Webb checks in

Nobody knows anything

Nobody!

Signs and portents

Wow!

It was the best of times, etc.

Trajectories

First time for everything

Queues and rings, oh my!

The voice of the computer

Star Trek realized. So?

Artificial general economy

Under all is the vibes

The new funnel?

Traffic patterns

Public service announcement

Just leaving this here

Flood fill

Don’t call them tweets!

The music of the feeds

Junto 0736

Greenfield tech

Enjoy it while it lasts! No, really!

Found art

Mehretu raises a single eyebrow

Pace layers

News of nature

January 2026

The feed is the content

And the social media company is its publisher

Marcin Wichary klaxon!

Blog alert!!

New protocols for AI

It’s 1983 again, again!

Tiny computers everywhere

Like motes of dust on various currents

Manic technology

The grain of the material

Popping up!

The Winter Garden beckons

December 2025

The market for compute

Maybe it becomes Chicago-shaped

Gnomic atomic

Semiconductor moodboard

Classics

That vintage feeling

Releasebot!

A cool new service

November 2025

Words without worlds

We’ve seen this play before

The age of scaling

What Ilya sees

All that is solid melts into code

More computer, rather than more human

Once upon an algorithm

Cool event

Ruin aesthetics

CGA dreams

Heterodox opinions

Just a few

The burps of Gemini

Weird API things

Claude is listening

I don’t love it

Bounce with me

Big questions

Coffee break

The secret

Bare metal

Itchy and interesting

Eyeballs, not assistants

A better metaphor

Companies without commitments

Gross

October 2025

Thinking modes

Floating in linguistic space

Cloudflare cache confusion

Advisory

Two thoughts about key art

Pulling thumbnails

The demons of streaming

An old arrangement

The /Kids are alright

Children? Why so formal?

The shape of creative ideas

Maybe not what you think

The trinary dream endures

Yes, no, maybe

Karpathy’s keel

One of the good ones

Luxury tech

Worth appreciating

Cross post

Hypertext!

The once and future perceptron

Real utility

Getting online

With receipts!

Secondhand embarrassment

Weird feelings

History rides again

What a time to be alive!

Clarity

The unconfused case

The distance of leverage

I prefer to stay in close

Tone control

I do not wish to be spoken to this way

Temporary verticality

Passing fad

September 2025

Spending time with the material

Digital reading only goes so far

Welcome to puzzlespace

Welcome to the party! It’s a programming party

Slow liquid

Planned obsolescence??

Time and materials

An evocative constellation

Software speed and the chat illusion

It’s a good chat

Computer architecture

Programs you can see from space

Knowledge and memory

The what is connected to the when

August 2025

Thinking about coding

Daydreaming, the great engine

What’s an old AI model worth?

Digital economics

Inflection point

I mean!!

Cool words

Could have been so much worse

Selective Temporal Training

Poking the corpus

Basement tapes

Old-growth video

AI is more than LLMs

The Island of Misfit Toys

The newsletter now

It’s 2025. Is it still worth launching a newsletter?

A name that echoes in history

Our man at home

Old models

The churn of the new

July 2025

Oxide dreams

Digital clubhouse

Showing off

Graphical backflips

How the universe stores information

Simulating a better system

Quantum automata

Has a nice flavor to it

Generating product SKUs with Claude

A nice little thing

Further adventures with the doc bot

I am not convinced this is a helpful feature

Is the doc bot docs, or not?

What are we even doing here??

The bug in the letter, part 2

Letting go of the open rate

Unreliable narrators

The premonition grows

June 2025

Notes on notes

A good post

Platform reality

Enjoy it while it lasts

What’s the smallest possible LLM?

The extremities of the space/time tradeoff

Yeah but can you play the Trumpet 4.1 Pro?

A good talk

May 2025

What do people do all day?

I will gently suggest that you don’t know

What happens when the intelligence goes out?

Brittleness and resiliency

Claude revision report, May 2025

Not there yet

Software People and the rate of change

Yes, other people lived in strange and special times, too

Surrendering to the surface

Two billionaires drinking absolutely terrible coffee

Dead Man’s Switch

Another idiot with a trillion souls in his back pocket

Goodbye, Mailchimp

When a platform grows inscrutable

The ultimate litmus test

Jack Clark speaks plainly

Everything is printing

A whole modern world built from complex halftones

April 2025

Energy suck

We were so close

Good blogging

Links to people doing it right

The cybernetic CEO

A new kind of control

March 2025

Availability of inputs

Deal with it

Art-directing AI

Not quite coherent

splat.svg

That’s a nice underline

The teacher lies sometimes

But the lessons continue

February 2025

Five years of home-cooked apps

Finished

The bug in the letter

Casual surveillance

Reasons-ing models

Maps of desire and action

Science fiction

Yes, precisely!

Is it okay?

Squaring up to the foundational question for language models

The bare bones

You can add, rather than subtract

January 2025

A highlight

Nice touch

Browsers, how do they work?

The best-ever web textbook comes to print

A decade in 5K

Best computer … ever?

April 2024

At home in high-dimensional space

Moonbound for nerds; AI science

December 2023

Are language models in hell?

Good links; a provocation

March 2023

Phase change

Protocols and plain language

February 2023

Buoyed by the flood

Nothing will be blasted in your face here

January 2023

Attention router

As easy as sticking a magnet to the fridge

December 2022

A year of new avenues

It’s 2003 again

November 2022

Specifying Spring ’83

Protocol as investigation and critique

June 2022

Notes on a genre

Bullshit and synthesizers

April 2022

The lost thread

The speed with which Twitter recedes in your mind will shock you

February 2022

Bad hosts, or: how I learned to stop worrying and love the overlay network

Stymied by NAT

November 2021

Notes on Web3

Meager counterweight to the growing hype

October 2021

The slab and the permacomputer

Two directions at once

The cutouts

Explaining a chunk of code in a Colab zine

July 2021

Ghost faves in the mystery machine

Nobody knows anything

Checkpoints

Always read these comments!

March 2021

Cloud study

Just a couple of notes on cloud functions

February 2021

A coat check ticket, a magic spell

Minting digital art in a weird new market

February 2020

An app can be a home-cooked meal

I made a messaging app for my family and my family only

August 2018

Expressive temperature

Documenting a machine learning technique

January 2016

Typographical tune-up

Fixing some small problems

Complete blog archive
⌂