Weaving and live coding share deep structural analogies — computational bit operations are recognizable in loom operations, and handweaving embodies forms of tacit knowledge relevant to live coding
The Weaving Codes/Coding Weaves research project (2014-2016) explored cognitive connections between handloom weaving and live coding. Dave Griffiths visualized 8-bit registers of a Z80 microchip performing calculations, demonstrating that logical operators (AND/OR/XOR = combination, NOT = substitution, shifts = rotation) are structurally identical to weaving operations. The Jacquard loom is usually credited as a computing predecessor, but this misses the point: automated Jacquard weaving is antithetical to live coding (planning in advance, hands-off). To find analogies for live coding, one must look at handloom weaving, where the weaver improvises within constraints, embodies tacit knowledge, and maintains real-time control. Paola Torres Nunez del Prado connects live coding to Khipu (Andean knotted recordkeeping), proposing an alternative technological genealogy.
Examples
Dave Griffiths’ visualization shows that the pattern of bit-state changes in a CPU performing simple calculations is indistinguishable in structure from a textile weave pattern — the same operations underlie both.
Assessment
Why is the Jacquard loom a problematic predecessor for live coding despite being universally cited as a computing predecessor? Identify the specific feature of handloom weaving (not Jacquard) that is analogous to live coding, and explain which of Spiegel’s 12 pattern operations appears most clearly in weaving.