Reaction–diffusion, Turing's revenge
Paint chemicals into a grid. Two species, three numbers, infinite ornaments.
→ READ THE WRITEUP// drag on the canvas to seed chemical B. patience required. patterns emerge in seconds, not frames.
PM by day, tech lead by reflex, mathematician by training. I coordinate humans, ship software, and treat image processing as an excuse to do mathematics in public. This site is a permanent work-in-progress; the rough edges are not a bug, they're the texture. Poke anything.
A good project manager is a compiler: lowers human intent into something the machine understands, and throws useful errors.
The probability that a 2am idea survives 9am scrutiny is exponentially small. Go to bed.
Documentation is a love letter to a future stranger who is you.
The best code, like the best proof, should make you exhale — then suspect a trick.
Every TODO is a love letter to a future you who has forgotten the context.
Every interesting problem is eventually a fixed point. The trick is choosing the map.
My favourite math joke is "let ε > 0". The punchline arrives forty minutes later, by which time everyone is too tired to laugh and too invested to leave.
/* updated whenever I notice myself believing otherwise or finding something else funny. */
// hover to peek · click to open
Paint chemicals into a grid. Two species, three numbers, infinite ornaments.
→ READ THE WRITEUP// drag on the canvas to seed chemical B. patience required. patterns emerge in seconds, not frames.
Drop points. Pick an algorithm. Watch it disagree with the other two.
→ READ THE WRITEUP// click to add points. k applies to k-means & GMM. ε applies to DBSCAN. step runs one iteration.
Draw a glyph. Save it. Watch the dataset find its own axes.
→ READ THE WRITEUP// draw on the left, save, repeat. the right shows your dataset projected onto the top-2 principal components.
Separation. Alignment. Cohesion. Flocks fall out of those three numbers.
→ READ THE WRITEUP// click to spawn. right-click anywhere to scare them. the flock is a side effect of three additions.
Edit the rule. The plant changes. Lindenmayer was onto something.
→ READ THE WRITEUP// rules are one-per-line, "X → YZ" or "X = YZ". F draws. + and − turn. [ and ] push/pop. legal characters: F + − [ ] X Y.
🌱 SEEDLING · 🌿 BUDDING · 🌳 EVERGREEN · 🪦 COMPOST