Halcyon Index — Selected work 2019–2026

Move your hand across it.

Ten elements · reused forever · 92px apart

Halcyon — AmsterdamPool of 10, recycledDistance-gated emission

Nothing here is created, and nothing is destroyed.

The naïve version calls createElement on every emission and removes the node when it fades. That allocates, forces a style recalculation and eventually makes the garbage collector run at exactly the moment the cursor is moving fastest. Ten elements, recycled by index, cost nothing and never stutter.

25

Image trail

Read the recipe →Index