The reading states that “Live coding is about making software live.” As an aspiring software engineer, my experience with coding has always involved writing an algorithm, testing it, debugging it, and deploying it. Essentially, I have always programmed software to execute tasks that, once deployed, perform the same actions repeatedly for users. However, I realize that throughout my programming experience, I have never once treated the software as a live entity with which I could interact in real time. The software was always pre-programmed, static. Therefore, I find the concept of live coding (where the software feels alive and can be interacted with during a performance) a fascinating way to blend artistic expression with such rigid field of programming.
To prove the liveliness of coding, the reading also points out that live coding is similar to live music performance. The real, social, and spiritual experience of music happens in the moment of performance, with the presence of the musician and the audience. Similarly, live coding embodies the same principle. It is a performance where the creation of music (through writing code happens) live, in front of an audience. There is no pre-recorded track, the music is generated in real time from the performer’s actions. Thinking about learning live coding seems a bit intimidating to me at this point. However, I find the idea of learning the algorithms and methods to manipulate my laptop screen to express my ideas truly exciting.