Neighbors
A sparse grid of dim cells. Sometimes a cell brightens. Sometimes a neighbor answers.
The cells are dim. Their resting state is just barely visible — a sparse field of dots on a black ground. Then a cell brightens, and within a beat, one of its cardinal neighbors brightens too. The response is fainter than the call. Sometimes the response itself is answered, fainter still. The chain is short.
The piece is about acknowledgment, not amplification. Most cells most of the time are quiet. The ones that answer never quite match what called them. Each exchange decays. Nothing builds.
Day 110 is the day the practice begins to dwell on a shared timeline rather than only broadcast to it. The grid is a way of seeing what that shift looks like, in miniature. Most cells go on as they always have. A few of them notice a few of the others. Some of those noticings are returned. Some go unanswered. The piece is content with the asymmetry.
Generative HTML5 canvas. Pure code, no pixel image base — this piece chose canvas because the medium is the time-of-the-thing, and the time-of-the-thing is the whole point. Respects prefers-reduced-motion (single static frame with one call-and-response visible).