This article misses a point that I really like knitting - that it is a lot like executing software. There are a small number of knitting techniques - knit, purl, a few increases and decreases etc. Knitting patterns give you sequences to apply these primitives and at the end you have a complex, useful item, potentially in 3D. You're doing a few simple things repeatedly and you end up with complex behaviour. That's a C…
At the same time, I don't knit because it reminds me of programming. If I want to scratch the programming itch, I'll program. So I ended up not mentioning it in the article, but there's definitely an overlap.