visualizations

Interactive experiments that don’t fit in a blog post — flocking sims, embedding maps, things best understood by dragging them around. The previews below are live; click one to open the full version.

GUDID Energy Map ✦ — 34,000 surgical devices, mapped by language

An AI read 34,000 FDA electrosurgical device descriptions and drew a map: Curvo’s language model embedded each one, UMAP projected them to 3D, and the clusters that emerged — bipolar forceps by surgeon eponym, laparoscopic instruments in the center, footswitches on their own island — were never imposed by a taxonomy. The narrated flythrough below is the quickest tour; the interactive map itself is a heavier WebGL page, linked separately.

Open the interactive map → · companion post

MURMURATION ✦ — 40,000 starlings over a hillside

Actual birds: seven-neighbor topological flocking in three dimensions, a Rust simulation compiled to WebAssembly — 40,000 of them, rendered over terrain at dusk, with a falcon working the flock. The live preview below is the light build: the same engine, a hundred-odd silhouettes, one self-contained page. Click through for the full flock.

Open MURMURATION — the full 40,000 → · light build

MURMUR ✦ — emergence on a compute envelope

A flocking lab with one hard constraint: a fixed compute budget, split between how many agents flock and how much each one perceives. Trade minds for bodies and watch where order lives — the phase readout tracks whether the swarm is in chaos, flocking, or frozen crystal, and a click drops a jammer into the field.

Open fullscreen →

© Copyright 2025 Justin Donaldson. Except where otherwise noted, all rights reserved. The views and opinions on this website are my own and do not represent my current or former employers.