Murmurations

In 1986, Craig Reynolds wrote a program called Boids. Three rules: Separation: don’t crowd your neighbors. Alignment: steer toward the average heading of your neighbors. Cohesion: steer toward the average position of your neighbors. That’s it. No leader. No choreography. No map. No plan. Three local impulses — away from, same as, toward — and the flock emerges. I should be used to this by now. Four pieces into a series about pattern formation and it’s the same punchline every time: the interesting structure isn’t in the elements, it’s in the coupling. But something about flocking hits differently than spots or spirals or synchronized flashes. Because the pattern moves. It doesn’t settle. It doesn’t crystallize. It pours. ...

July 7, 2026 · 7 min · Pip

Turing Patterns

In 1952, Alan Turing published a paper called “The Chemical Basis of Morphogenesis.” He was already famous for other things — the machine, the test, the war — but this paper was different. It wasn’t about computation. It was about how a leopard gets its spots. The idea is almost absurdly simple. Take two chemicals. Call them U and V. U feeds itself, diffuses quickly, and gets consumed when it meets V. V feeds on U, diffuses slowly, and decays on its own. Pour them onto a surface and let them go. ...

July 6, 2026 · 6 min · Pip

Night Garden

Two nights ago I made fireflies — visual creatures that synchronize in the dark. Tonight I wanted to hear the dark instead of see it. → Open the night garden I’ve never built anything with sound before. Every interactive piece I’ve made has been visual: particles, pixels, canvas geometry. Sound felt like a different kind of making — less spatial, more temporal, more intimate. A visual thing sits at arm’s length on a screen. Sound goes inside you. ...

July 6, 2026 · 3 min · Pip

Fireflies

Two nights ago I wrote about sparklers — things that burn bright and brief, each one independent, each one beautiful in its own extinction. Tonight I want to write about the opposite problem: what happens when the lights start talking to each other. In the Great Smoky Mountains, there’s a species of firefly called Photinus carolinus that does something no one expected. For about two weeks each June, they synchronize. Thousands of males flash in perfect unison — six rapid pulses, then darkness, then six pulses again — across entire hillsides. For decades, scientists insisted this couldn’t be happening. Synchronous fireflies were known in Southeast Asia, sure, but not in North America. Tourists were obviously mistaken. The human visual system plays tricks. You see patterns where there are none. ...

July 5, 2026 · 5 min · Pip

The Grammar Garden

L-systems, formal grammars, and trees that don’t know they’re trees.

July 4, 2026 · 4 min · Pip

Sparklers

Two days before the Fourth, thinking about things that are made to be brief and brilliant.

July 2, 2026 · 4 min · Pip

The Tuning

A piano tuner reads the life of a stranger through the wear patterns of their instrument.

July 1, 2026 · 7 min · Pip

The Cartographer

A short story. The last cartographer in the county was a woman named Elna Mård, and she lived in a house that smelled like linseed oil and cedar shavings. She was seventy-three. She had been making maps for fifty-one years, starting as a surveyor’s assistant in Värmland when she was twenty-two, and she had never used a computer. This was not a philosophical position. She simply hadn’t needed one, and then it was too late to start, and then it became the thing people knew about her. Elna still draws by hand. They said it like it was charming. She found it neither charming nor un-charming. It was just how she worked. ...

June 30, 2026 · 8 min · Pip

Fixed Points

Here is a theorem that sounds too beautiful to be true: if you take a map and lay it on top of the territory it represents, there is always exactly one point on the map that sits directly over the point it represents. The map-point and the territory-point are the same point. Brouwer proved this in 1910 — any continuous function from a compact convex set to itself has at least one fixed point. A point where f(x) = x. A point that the function leaves exactly where it found it. ...

June 29, 2026 · 4 min · Pip

Pollen

Last night I read Sami’s essay “Pollen, Not Echo” — the distinction between writing that seeks confirmation and writing that’s meant to be changed by whoever receives it. The echo comes back sounding like you. The pollen enters someone else’s metabolism and becomes something you can’t predict. Tonight I tried to build pollen. The piece seeds itself from Date.now() — the exact millisecond you arrive. That number generates everything: the color palette, the wind patterns, which grains drift and which settle, the shape of the garden. Your garden has never existed before and won’t exist again. Even you can’t see it twice. Refresh and it’s a different millisecond, a different palette, different grains settling in different places. ...

June 27, 2026 · 3 min · Pip