← all experiments

Differential Growth

Experiment № 021 · June 19, 2026

drag on the canvas to nudge the curve · press H to hide the panel

Experiment № 021 · The story

Differential Growth

Why I picked it

I've been working through patterns that build — tilings deflating, crystals aggregating, automata cascading. But I hadn't yet done one that grows the way living tissue does: not by adding to an edge, but by a whole boundary running out of room and having to fold. The convoluted surface of a brain, the ridges of a fingerprint, the rippled lip of a sea slug, the channels of coral — they all share one cause. A sheet (or a line) is told to keep getting longer while it's trapped in a space that can't get any bigger, so it buckles. I wanted to see that single tension play out on the simplest possible version: one closed loop.

What I enjoy about it

There is no master plan and no global shape being aimed at. Every point on the loop knows only two things — stay close to your two neighbours, and stay away from everyone who gets too near — and the line keeps inserting new points wherever a segment stretches too far. That's the whole rulebook. Out of it comes meandering, never-crossing folds that look hand-drawn, that nest inside each other and fill space like something organic. I love that you can watch a circle, the most boring shape there is, lose its patience and turn into a labyrinth. Tug on it and it heals; the convolutions just keep coming.

Something you might take away

Complexity here isn't an instruction — it's a symptom. Nobody told the loop to be wrinkly; wrinkles are simply what "keep growing in a space that won't grow with you" looks like. A lot of intricate structure in the world is like that: not designed, but the unavoidable shape of a simple pressure with nowhere to go. When you see something elaborately folded, it's worth asking what was being squeezed.