A presentation at Voxxed Days Melbourne in in Melbourne VIC, Australia by Kristine Howard
Can a programming language describe art? Is knitting Turing complete? And just how many bytes of data does the average knitted scarf hold, anyway?
Knitting is inherently binary, so you can use sticks and string to encode data in many ways – like recording the day’s weather, noting enemy troop movements, or even knitting a computer virus. But that’s just the start! A knitter becomes a human CPU, utilising data structures and free memory to implement instructions. Patterns themselves are very similar to computer languages, with new syntax proposals emerging with innovative constructs and even compilers.
If you thought knitting was just an old-fashioned hobby for grandmas, this talk will open your eyes to the many ways this traditional craft is still relevant in the digital age. (And no, you don’t need to know how to knit.)
The following resources were mentioned during the presentation or are useful additional information.
"Ted Nelson struggles with uncomprehending radio interviewer, 1979" - CBC interviewer with Ted Nelson. The quote about knitting occurs around 13:27.
Free pattern for knitting hat with embedded message encoded in binary ribbing
Free pattern for a cabled scarf with embedded message encoded in binary cables
Free pattern for a knitted scarf with embedded message encoded with fairisle binary digits
Free pattern for knitted mittens with embedded messages encoded with fairisle morse code
Pattern for knitted socks with embedded poem encoded in Braille
Free pattern for knitted mittens with QR code that points to pattern for the mittens
A new kind of knitting chart
Source code for new knitting pattern open standard, expression language, and converter tools
Source code for open source knitting visualiser that processes KnitML files
A knitting "lorem ipsum" generator
Free pattern for a knitted and felted bag that incorporates an Arduino Lilypad
Video of Mariko's talk from JSConf US 2015
Tool built by Marika Kosaka for visualising an image on an "ugly Christmas sweater"
Website of artist Jeff Donaldson, who creates "malwear"
Website of Sarah and John Spencer, who hacked a knitting machine into a networked printer
Blog post by Janelle Shane about her experiment using neural networks to generate knitting patterns
Fabienne Serriere's "computational knitwear," including her project to knit provably unique scarves using elementary cellular automata
Here’s what was said about this presentation on social media.