home menu

Code and Cloth

Reject the arena, return to the loom.

On this page

Weaving is one of humanity's oldest creative acts. Egyptian linen, Persian carpets, indigenous American textiles. Cloth carried art and storytelling alongside its practical purpose. Early looms were run by artisans who knew every thread by touch. Ada Lovelace remarked that the Analytical Engine "weaves algebraic patterns, just as the Jacquard-loom weaves flowers and leaves." For her, weaving threads and writing code were the same act: turning abstract ideas into tangible form.

Weaving interlaces vertical warp with horizontal weft. Software development interweaves logical structures and data. Both start with separate strands that combine into something whole. A weaver adjusts threads to perfect a pattern. A programmer refines code. The loom, whether wooden beams or a framework, holds the work.

Industrialization

Textile production was personal. A single weaver carded wool, spun thread, and wove cloth by hand. Finished fabrics carried unique marks: variations in hand-spun yarn, regional patterns, the maker's signature in every piece. Skills passed through generations and tied weaving to community identity.

The Industrial Revolution rewrote it. James Hargreaves' spinning jenny, Edmund Cartwright's power loom, and Joseph-Marie Jacquard's programmable loom brought mechanized speed and scale. Jacquard's loom, demonstrated in 1801, used punched cards to lift threads in precise patterns, letting unskilled operators produce designs that once needed master weavers. Cloth that took days or weeks now took hours. Quality fabrics became accessible, and the artisan's personal touch faded with them.

Silk weavers in early 19th-century France protested by destroying Jacquard looms. The Luddite movement in England followed the same script: textile workers targeting machines that threatened their livelihoods. Factory production achieved remarkable efficiency, and handcraft thinned out.

Persistence of craft

Handweaving survived. In India, traditional handloom practices outlasted industrialization and remain core to cultural heritage: Banarasi silk saris, khadi cotton cloth, techniques carrying deep narratives. In the Andes, indigenous weavers use backstrap looms. West African artisans craft Kente cloth in geometric patterns. Cultural organizations and niche markets keep the maker-product connection alive.

Software

In the 1960s and 70s, individual programmers or small teams built entire programs, with personal style in every line. Pioneers worked like guild artisans, developing techniques and sharing knowledge within tight-knit communities. Many early games and applications were handcrafted and passed around through informal networks.

As demand grew, development scaled. Corporations assembled large teams to build complex systems. Specialized departments emerged, each member feeding a larger machine. Software engineering became synonymous with efficiency and standardization. The personal touch thinned out.

The loom

Creation today takes place "in the arena": competition, clout-chasing, market dominance. Creators measure worth through metrics and market share. Algorithmic slop, mass-market factory trends, the same patterns repeat.

The loom is a creative tool for personal expression and craftsmanship. Creation for its own sake, success measured by the satisfaction of making something.

Software as soft-wear

When coding is weaving, "software" becomes "soft-wear": personalized, comfortable, crafted with intention. A handwoven garment fits its wearer. Good software feels natural, shaped to its creator's vision.

The best programs, like the finest textiles, are made with care. Designed for specific needs, they adapt to their users.

Vibe coding: the new loom

"Vibe coding" is Andrej Karpathy's term for a process where developers stay in creative flow while AI handles most of the code generation. The programmer articulates a vision and the AI translates it into functional code.

This is the Jacquard loom again. Jacquard automated complex pattern creation. AI-assisted programming automates implementation, freeing developers for high-level design.

Vibe coding brings personal expression and creative flow back, with technology handling the repetitive work.

collection
posts
rkey
1743724413087-code-and-cloth
record cid
bafkreigrg4xhvmk33rtg3oytflmyji5sjwqp7zl5gszfsaezsiuspms7he
record
https://content.farfield.systems/api/entries/1743724413087-code-and-cloth
created
updated