home/ atoms/ live-coding-as-cultural-activity

Live coding frames computer programming itself as a creative cultural activity

Most programming is treated as a means to an end — a technical process hidden inside products. Live coding reverses this by making the programming act visible, improvised, and expressive. The code is the performance. This framing, articulated by Alex McLean and the TOPLAP community, positions live coding alongside other cultural practices (music, dance, visual art) rather than alongside software engineering. The implication for learners is that the quality of the code-as-text, the thinking made visible, and the real-time decision-making are all part of the artistic output, not just the audio or visual result.

Examples

A live coder projects their screen during a set: the audience can read the code being written in real time. The act of deleting a line, changing a parameter, or recovering from a syntax error becomes part of the performance, analogous to a musician adjusting technique mid-phrase.

Assessment

Ask the learner to articulate: what distinguishes live coding as a cultural/artistic practice from ordinary software development? What does it mean for code to be a ‘live interface for interacting with the world’?

“computer programming as a cultural activity, particularly Live Coding, where computer languages are used as creative, live interfaces for interacting with the world”
corpus · alex-mclean-patterns-i-have-known-and-loved-iclc-2017-keynot · chunk 1