Presentation: Crafting with JavaScript: Computing with Textiles



1:40pm - 2:30pm

Day of week:




From a textile loom to a desktop computer; the stitches in your garment and the letters on your screen are both the result of operations executed on data. As a web engineer, I never wondered what the data looked like to computers.

Then I started a craft project to convert graphics into knit patterns for an electric knitting machine. Little did I know, I was researching the origins of computer: textile looms operated by punch cards. By knitting fabric, I learned to give instructions to a machine with just 2 signals. I discovered what a 'bit' really is, in my scarf! This tactile experience with binary made everything in my JavaScript work much clearer.

I'd like to share my learning from making "Node.js app for craft" (8 bit punch card computer with Arduino + Jhonny-Five + with web interface) It involves JS Robotics, Websockets, Canvas, and electron.js to tie all together.

Speaker: Mariko Kosaka

Javascript Engineer @Scripto

Mariko is an engineer who loves data and knitting. When she is not making software at Scripto, she uses code to help her design textiles & organize a local JavaScript meetup in New York City called BrooklynJS.

Find Mariko Kosaka at


Monday, 13 June

Tuesday, 14 June

Wednesday, 15 June