Live coding at an algorave produces creative flow because abstract code structures are directly experienced as sound by a responsive dancing crowd
McLean describes the live coding experience at algorave as producing a rare state: creative flow while constructing abstract structure, while experiencing those structures as sound, together with a room full of people whose physical responses you are both shaping and reacting to. He distinguishes this from ‘losing yourself’ (flow as absence of self) — it is ‘optimal, fully engaged experience’. A unique additional dimension is temporal: ‘everything counts, not only what you type, but when’. The live coder must be continuously aware of time passing — a shift that comes at the wrong moment fails. Tidal supports this by being ‘highly viscous, requiring low cognitive load’, allowing playful engagement at a high rate of change.
Examples
Typing a new pattern at the right musical moment (e.g., just after a downbeat) versus the wrong moment; the crowd’s physical response as real-time feedback that shapes the next code change.
Assessment
Describe what McLean means by creative flow in live coding and identify what is unique about the temporally-grounded version he describes compared to other programming flow states.