The reading dives into the concept and definition of live coding, emphasizing its lack of a fixed, universally accepted definition. The authors intentionally avoids rigid definitions, preferring a more diverse or “heterogeneous” definition. In simpler terms, live coding cannot be pinned down to a single explanation. It represents an evolving interaction between humans and computers, similar to a relationship one might have with plant life, as the reading mentions. Just as the health and growth of a plant is dependent on the caregiver’s attentiveness, the audiovisual outputs generated by a computer are a direct response to the user’s level of attentiveness or engagement (input). I like to think of it as coding that is alive, vibrant and responsive, far removed from a static set of instructions or algorithms programmed to produce predetermined outputs. Instead, each interaction with the code leads to unique “creative” outcomes. This idea is clearly expressed in the statement, “Live coding is about people interacting with the world, and each other, in real time, via code.” It emphasizes the dynamic and interactive nature of live coding, where the code becomes a medium for real-time communication and creation, reflecting the unique inputs of each user.