WOAH
The inconvergent homepage, glowing cyan and magenta generative geometry on a black background beneath the wordmark

On the web

The art is an algorithm someone left running

Anders Hoff writes small generative programs, differential growth, branching hyphae, sanded splines, then lets simple local rules run until they buckle into organic art.

The picture looks hand-drawn by something patient and not quite human: lines that branch like veins, edges that buckle into folds, thousands of faint strokes settling into a shape. Nobody drew it. A short program did, and then it kept going.

inconvergent is the work of Anders Hoff, a Norwegian artist with a background in numerical mathematics who has been building generative systems since the early 2010s. He started while he was supposed to be studying for university exams, and bought the domain name as a joke about diverging from his own coursework. What sets him apart is that he publishes the reasoning: his essay On Generative Algorithms walks through eleven of his techniques chapter by chapter, and every chapter links the repository that draws it.

The signatures repeat across his galleries. Differential growth, where a line grows longer while pushing away from itself until it crumples like a coastline. Hyphae, a branching structure grown the way roots colonize soil. Sand splines, which lay down thousands of near-transparent grains along a curve until texture emerges out of almost nothing.

A rule small enough to fit in a sentence

The method under all of them is the same idea, and it is a humble one. You define agents, points connected to their neighbors, and give them very short local rules: drift toward your neighbors, push away from strangers that get too close, split when your segment stretches too far. Then you step the whole system forward, thousands of times.

The complexity is never designed directly. It emerges from running a simple rule to exhaustion, which is why the output looks grown rather than drawn.

The code is public, and the stack has a history you can read. The classic pieces are Python: the differential-line repository that draws the crumpling loop sits at nearly seven hundred GitHub stars. Later he rebuilt his whole toolchain in Common Lisp, first as a system called weir, about 640 stars and now itself retired, and today as a set of smaller Lisp libraries for vector math and graph structures. Not many artists let you watch them refactor a decade of studio tooling in public.

The last step is often physical. Much of the finished work goes to a pen plotter, ink on paper, and the workshop honesty runs deep enough that he wrote svgsort, a small Python tool that reorders the paths in an SVG so the plotter arm wastes less travel between strokes.

He names his debts, too. The essay credits Jared Tarbell's early canvas work and Nervous System's Hyphae as the pieces he first tried to recreate, before his own ideas took over.

Where to start growing your own

Read his notes first; they are half the sighting. Then, if the itch to build one lands, the trailhead is Jason Webb's morphogenesis resources, a catalogued index of differential growth, reaction-diffusion and other form-growing algorithms with papers and demos attached, sitting at more than two thousand stars. I opened it to check one link and lost half an hour.

More simple rules building something nobody drew: creatures that swim out of a smoothed Game of Life, and a planet that tiles itself into shape as you paint.

Previously

Paint a low-poly planet into being, one tile at a time