Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDay 2014)

Post on 05-Jul-2015

436 views 1 download

description

Kelsey Breseman, of Technical Machine (tessel.io) presents Node as a Movement: cultural values of the Node community and how you can contribute

Transcript of Node as a Movement: Building Community into Products (Kelsey Breseman, NodeDay 2014)

Node as a Movement Building Community into Products

Kelsey BresemanDirector of Community, Technical Machine@selkeymoonbeam | @technicalhumans

the story of

“Anything that can be automated, I shouldn’t

have to do.”Jia Huang, COO

“I want to make everything connect

to everything else.”

Tim Ryan, CPO

“This should be easier by now.”

Jon McKay, CEO

“This should be easier by now.”

Jon McKay, CEO

What if it was easy to make connected hardware?

What if hardware developmentwas like web development?

What if hardware developmentwas like Node.JS?

What do we love about Node?

Node Package Manager

Ecosystem: build and share

Build ideas quickly.

What if hardware developmentwas like Node.JS?

Hardware as easy as npm install.

The InternetCC3000 Wifi Chip

The InternetCC3000 Wifi Chip

The BrainARM Cortex M3 Microprocessor

The InternetCC3000 Wifi Chip

The BrainARM Cortex M3 Microprocessor

Enough Memory...that you probably don’t have to worry about it

32MB each of Flash and RAM

But you don’t really careabout the hardware.

You just want it to act like Node.JS

npm install tessel -g

Installing

npm install tessel -g

Installing

tessel update

Updating

npm install tessel -g

Installing

tessel update

Updating

tessel wifi -n <ssid> -p <pw>

Getting online

Blinking Lights

var tessel = require(‘tessel’);

setInterval(function () {tessel.led[0].toggle();

}, 100);

tessel run blink.js

Camera

Camera

npm install camera-vc0706

npm install camera-vc0706

camera.takePicture(function (){})

Camera

Simple.

Simple.

Intuitive.

Simple.

Intuitive.

Accessible.

Simple.

Intuitive.

How do you identify yourself?

Backend developer

Hardware developer

Frontend developer

“Person who writes JavaScript”

“Person who writes JavaScript”is a

Frontend developer

with

“Person who writes JavaScript”is a

Frontend developer

with

Backend developer

with

“Person who writes JavaScript”is a

Frontend developer

with

Backend developer

with

Hardware developer

with

How do you identify yourself?

Backend developer

Hardware developer

Frontend developer

How do you identify yourself?

Backend developer

Hardware developer

Frontend developer

Someone with the power to create.

Empower.

Power feels good.

100k views & 10k sign ups in 2 days

“Person who writes JavaScript”is a

Frontend developer

with

Backend developer

with

Hardware developer

with

Dynamically allocate human resources.

Node everywhere.

Tessel ships with JS and Node.JS supportMay 2014

Arduino Yun announces Node.JS supportJuly 2014

Intel Edison announces Node.JS supportSeptember 2014

is more than a tool.

is a movement.

Movementshave values.

accessibilityopennessinclusivity

is about accessibility.

How do you identify yourself?

Backend developer

Hardware developer

Frontend developer

Someone with the power to create.

is open.

Node Package Manager

“When something is easy, you do it more often.” –

SubStack

is inclusive.

“Nice People Matter”

is a community.

Communitieshave values.

Movementshave values.

is a movement.

is a movement.You can be a part of it.

How do you join the movement?

be inclusive.

be open.

open company

be accessible.

be a community.

be a movement.