The concept of live coding, as presented in the text, feels both exciting and deeply relevant to my experiences as a computer science and math double major. The idea of writing and modifying code in real time, while making the process visible to an audience, challenges the traditional view of programming as a solitary or rigid task. Instead, it reframes coding as an improvisational and collaborative act, which resonates with how I often approach problem-solving—iteratively and creatively.
What stands out to me is how live coding emphasizes “thinking in public.” As someone familiar with AI due to my major, this reminds me of the iterative nature of training models: experimenting, adapting, and learning from feedback. Similarly, live coding invites a dialogue between the coder, the machine, and the audience. The notion of making algorithms “strange” also intrigues me—it’s a reminder to question assumptions and explore new perspectives, something I value in both my technical and mathematical work.
Ultimately, live coding feels like a bridge between technical rigor and artistic expression. It inspires me to think about how my skills could be used not just to solve problems but to create meaningful, interactive experiences that push the boundaries of what technology can do.