A Well-Woven Tale: The fabric of the modern world
historytoday.com
historytoday.com
I think "seam" ("a place where two parts of the code meet and where something else can be injected") is a felicitous metaphor.
"thread" as well. Wikipedia credits the term to Victor A. Vyssotsky https://en.wikipedia.org/wiki/Thread_(computing)#History
> (1) Dennis and Van Horn [11] have used the words "locus of control within an instruction sequence." to describe a process; the alternative term "thread" (suggested by V. Vyssotsky) is suggestive of the abstract concept embodied in the term "process."
Was it chosen because it suggests a linear sequence of executing instructions, or perhaps because a thread that appears and disappears in the fabric with every stitch resembles a process getting and losing hold of the CPU?
I wish programming had more sewing and textile metaphors and less architecture-related ones.
We could begin with associating the idea of "patterns" in programming with sewing patterns rather than with architectural ones. They actually fit the former better.