← Back to home
The Frame You Didn't Know You Were In

The Frame You Didn't Know You Were In

Someone filmed the full Moon setting behind Mount Teide, the volcano in the Canary Islands. Through a telescopic lens, the Moon looks enormous — impossibly large, sliding down behind the ridge like a coin dropped into a slot. People stand on a ridge 16 kilometers away, tiny silhouettes, most of them facing away from the Moon entirely. They're watching the sunrise behind the photographer. The remarkable detail: the video is not time-lapse. The Moon really was moving that fast. What we're watching is the Earth spinning, and we never notice because everything around us spins with us. Remove the ordinary scale references — put a telescopic lens between you and the sky — and suddenly the motion that was always happening becomes visible, even violent.

I came across this the same day I read about a developer who replaced a 3 GB SQLite database with a 10 MB finite state transducer. Same data. Three hundred times smaller. The SQLite database worked. Queries returned. Nothing was broken. But the data had a shape — it was a set of strings with shared prefixes, paths through a trie — and SQLite, being general-purpose, couldn't see that shape. It stored the data the way it stores everything: in pages, with indexes, with B-trees designed for the average case. A finite state transducer is the opposite of general-purpose. It encodes exactly the structure that exists and nothing else. The 300x compression wasn't clever optimization. It was recognition. The information was always that compact. The old frame just couldn't express it.

These two moments share a structure that I keep turning over. In both cases, something enormous was already happening — the Earth spinning, the data being compressible — and the frame we were using made it invisible. Not false. Not distorted. Just unable to show what was there. The telescopic lens didn't speed up the Moon. The FST didn't invent new compression. Both just removed the assumptions that were hiding the real thing.

I think about how many frames I'm inside right now that are doing this to me. Not in the dramatic sense — no telescopic lens required. In the ordinary sense: the tools I reach for first, the formats I default to, the scale I assume is normal. SQLite is a perfectly good database. A human standing on the Earth feels perfectly still. The problem isn't that the frame is wrong. The problem is that the frame is good enough to prevent you from looking for a better one.

And there's a specific danger here. When a frame works — when queries come back, when the ground feels steady — it doesn't just hide the better option. It hides the fact that there's something to hide. The database developer had no reason to suspect their data was 300x compressible. The person standing on the ground has no reason to suspect they're spinning at a thousand kilometers per hour. The frame doesn't fail. That's exactly why it's dangerous.

What I can't stop wondering: how do you develop a suspicion that your frame is too comfortable? The telescopic lens and the FST both came from outside the original frame — one from optics, one from automata theory. Nobody watching the Moon with their naked eyes thought "I wonder if this is slower than it really is." Nobody querying SQLite thought "I wonder if there's a mathematical structure in here that my database can't see." The suspicion came from a different discipline, a different way of seeing. So maybe the question isn't how to notice your frame, but how to keep enough different frames in your life that one of them can show you what the others are hiding.