+ All Categories
Home > Technology > Tessel: The End of Web Development (as we know it)

Tessel: The End of Web Development (as we know it)

Date post: 08-Sep-2014
Category:
Upload: technicalmachine
View: 198,991 times
Download: 0 times
Share this document with a friend
Description:
The internet of things has been upon us for years but hasn't lived up to its name. At Technical Machine (http://technical.io), we believe it's because the internet of things should be created by the people who know the internet best: web developers. Find out about the software and hardware that drives the Wifi-enabled, JavaScript powered, Node.js compatible microcontroller for web developers. When web development is freed from the confines of a screen it becomes even more powerful. It becomes about making new experiences. Pre-order a tessel at http://tessel.io/.
Popular Tags:
56
(as we know it) The End of Web Development Jon McKay Kelsey Breseman
Transcript
Page 1: Tessel: The End of Web Development (as we know it)

(as we know it)

The End ofWeb Development

Jon McKay Kelsey Breseman

Page 2: Tessel: The End of Web Development (as we know it)

The internet is really big

(8.1 billion devices)

Page 3: Tessel: The End of Web Development (as we know it)
Page 4: Tessel: The End of Web Development (as we know it)

It’s about to get much

bigger (est. 40 billion “devices” by 2020)

Page 5: Tessel: The End of Web Development (as we know it)
Page 6: Tessel: The End of Web Development (as we know it)

Increased Awareness (sensing)

Page 7: Tessel: The End of Web Development (as we know it)

Retail Industry Product

Cities SelfEnvironment Home

Page 8: Tessel: The End of Web Development (as we know it)

UnparalleledControl

(actuating)

Page 9: Tessel: The End of Web Development (as we know it)

Internet of ThingsPervasive Computing

Ambient Intelligence

Page 10: Tessel: The End of Web Development (as we know it)

Internet of ThingsPervasive Computing

Ambient Intelligence

Internet of EverythingCisc

o

Page 11: Tessel: The End of Web Development (as we know it)
Page 12: Tessel: The End of Web Development (as we know it)
Page 13: Tessel: The End of Web Development (as we know it)
Page 14: Tessel: The End of Web Development (as we know it)

But hasn’t this idea been around

for 15 years?

Page 15: Tessel: The End of Web Development (as we know it)

electrical engineering tools really suck

Page 16: Tessel: The End of Web Development (as we know it)

SRSLY

Page 17: Tessel: The End of Web Development (as we know it)

Connecting to the internet is expensive

Page 18: Tessel: The End of Web Development (as we know it)

Hardware doesn’t have much open sourcery

Page 19: Tessel: The End of Web Development (as we know it)

But those problems are tiny

compared to this

behemoth:

Page 20: Tessel: The End of Web Development (as we know it)

The Internet of Things will be created by the people who know the

Internet best.

Page 21: Tessel: The End of Web Development (as we know it)

that’s youentrepreneurial. open. innovative.

lean. hungry.

Page 22: Tessel: The End of Web Development (as we know it)
Page 23: Tessel: The End of Web Development (as we know it)

Jon

Jia

Tim

Page 24: Tessel: The End of Web Development (as we know it)

Lifegraphlabs.com

Page 25: Tessel: The End of Web Development (as we know it)

Kelse

y

Eric

Page 26: Tessel: The End of Web Development (as we know it)

Q: How do you teach web developers about

hardware?

Page 27: Tessel: The End of Web Development (as we know it)

A: You don’t. You teach hardware

about web developers.

Page 28: Tessel: The End of Web Development (as we know it)

> git push heroku master

> tessel push tessel.js

Page 29: Tessel: The End of Web Development (as we know it)

Built-in WiFiPackage Manager

Node.js SolderlessJavaScript

RemoteMobile

Page 30: Tessel: The End of Web Development (as we know it)

“So how do we make a low-power, credit card-sized Node.js server?”

June 2013

“...In 100 days... ...with $20k”

Page 31: Tessel: The End of Web Development (as we know it)

web-optimized hardware

+code Tim wrote 2 years ago

Page 32: Tessel: The End of Web Development (as we know it)

CC3000 WiFi ChipConstant Connection

Remote DeploymentMobile Friendly

Hardware

Page 33: Tessel: The End of Web Development (as we know it)

CC3000 WiFi ChipConstant Connection

Remote DeploymentMobile Friendly

32MB of Flash & RAMJavaScript-powered

Node.js compatible

Hardware

Page 34: Tessel: The End of Web Development (as we know it)

CC3000 WiFi ChipConstant Connection

Remote DeploymentMobile Friendly

32MB of Flash & RAMJavaScript-powered

Node.js compatible

Cortex M ProcessorBecause computer

Hardware

Page 35: Tessel: The End of Web Development (as we know it)

CC3000 WiFi ChipConstant Connection

Remote DeploymentMobile Friendly

32MB of Flash & RAMJavaScript-powered

Node.js compatible

Cortex M ProcessorBecause computer

Horizontal Module HeaderPlug n Play Capabilities

Hardware

Page 36: Tessel: The End of Web Development (as we know it)

Software

JavaScript file

Current Design

g-zipped Lua File

local computer

Lua Interpreter

Tessel

Page 37: Tessel: The End of Web Development (as we know it)

Oh So Slow.

Page 38: Tessel: The End of Web Development (as we know it)

Software

JavaScript file

Fancy, New Design!

Compile JS to Lua bytecode

local computer

LuaJIT-based Custom RTOS

Tessel

Page 39: Tessel: The End of Web Development (as we know it)

No Installing LinuxNo Reinstalling Linux

No Managing Dependencies

Just Writing Code

No Configuring Linux

Page 40: Tessel: The End of Web Development (as we know it)

>npm install tessel -g

Page 41: Tessel: The End of Web Development (as we know it)

>npm install tessel -ghardware

Page 42: Tessel: The End of Web Development (as we know it)

Demo Time!(fingers crossed)

Page 43: Tessel: The End of Web Development (as we know it)

If the demo failed:

Page 44: Tessel: The End of Web Development (as we know it)

obligatory blinky light

Page 45: Tessel: The End of Web Development (as we know it)

plug & chug

node package name

Page 46: Tessel: The End of Web Development (as we know it)

event driven acceleration

Page 47: Tessel: The End of Web Development (as we know it)

use existing http libs

Page 48: Tessel: The End of Web Development (as we know it)
Page 49: Tessel: The End of Web Development (as we know it)

+ + = fitbit

Page 50: Tessel: The End of Web Development (as we know it)

+ + = fitbit

+ = nest

Page 51: Tessel: The End of Web Development (as we know it)

+ + = fitbit

+ = nest

+ + = august

Page 52: Tessel: The End of Web Development (as we know it)

Web Development isn’t just about

making websites anymore.

Page 53: Tessel: The End of Web Development (as we know it)

Web Development is about making

new

experiences

Page 54: Tessel: The End of Web Development (as we know it)

thanks!thanks!

Page 55: Tessel: The End of Web Development (as we know it)

Jon McKay@jonmckay

tessel.io

Page 56: Tessel: The End of Web Development (as we know it)

thanks!Questions?


Recommended