- The programmer's meditation
- Knitting: Meditation's Programming Language
- Knitting: The JavaScript of Zen
- React, Knitting, and a Vulcan walk into a bar...
- What do React, Knitting and Vulcans have in common?
Please, take a seat and close your eyes.
Imagine a set if instructions before you. As you read these instructions, you begin to pick out the if statements and for loops. Go ahead and change those lines in the instructions to code.
Look over your program. You begin to recognize common sections of code. Abstract them into functions.
You see patterns in these functions; ways that they fit together. Some of those functions can be abstracted into classes or functional objects.
As you finish abstracting those, you realize the letters themselves can be abstracted into bytes and bits.
Binary begins to emerge.
The 1's, 0's and spaces begin to remind you of another art: The knit, purl and yarn-overs of knitting. You begin to work those stitches, following if statements and for loops. Binary becomes art. Art becomes fabric. Code becomes a cardigan.
As you open your eyes, you find yourself at a conference, wearing a knit t-shirt, made by a program. The circle continues.
Knitting has oft been touted as meditation, but what if I told you that knitting is simply meditation's JavaScript? While converting a knitting pattern to a React app, I'll take on a journey you'll never expect.
In this talk, I will explore the meditative qualities of programming, seen theough the eyes of a knitter. I will reimagine abstraction as a way to see deeper into our programs, and into our minds. This is no practical programming technique. This is programming as meditation.