Sitemap - 2026 - Robin Cannon

A Doorplate and a Dream

Your AI council needs better characters

Clean outcome

Actually, the shape of the work does change

Sakazuki-as-a-Service

The insecurity of gold

Turned over

Why I want my AI projects blessed by Jesuits

CareFrame

What does Figma do next?

Waiting for a part

Monstrous rationality

Facilities

Building the end of the world

Our friends and neighbors

AI means your design system can't suck anymore

Global Flow, Local Care

Don't get crabs

Ripper & Rayne - Episode 9: The Angel's Tongue

No reason not to

Your brand is an archaeological artifact

Terms and conditions

What my parents got right

Ripper & Rayne - Episode 8: The Devil's Bargain

Mentha Arvensis

Are friends electric?

Essential services

AI's magician problem

Cold takes the smoke apart

A million useless MCPs

His personal representative

"You're lost, unless you have a rutter."

I thought it was a coincidence

The constraint signal

Bridlington Maintenance Compound Area 10

The Claude to Claude Code bridge

The Great Sock Incident

We've always known the destination

Triage

The design token cargo cult

Katya Narai

The costs of the default

No further action required

The system builds what the system builds

The Saturation

A design system isn't an aggregator. It's a contract.

DadBot

Code to canvas is bonkers

Execution is cheap. Coordination is not.

Don't tense

Algorithmic interfaces

Ripper & Rayne - Episode 7: A Handful of Dust

Blue in low resolution

Death of the default

Ripper & Rayne - Episode 6: The Hollow Man

Greater than the model allows

What are we actually buying when we buy AI?

Local #36 will come to order

A brief step back

Monday Night Football

Design systems are over. Product context is the work.

Of the people, for the people

Ripper & Rayne - Episode 5: Department C

Why I chose to join Knapsack

Meatweb