1 of 78

Slide Notes

DownloadGo Live

Our Dream

Published on Nov 19, 2015

No Description

PRESENTATION OUTLINE

Untitled Slide

Photo by Randy OHC

OUR DREAM

Photo by qi.Thomas

Untitled Slide

Photo by Phil Gyford

THE PROBLEM

THE SOLUTION

LET'S FIX THIS

1972

A WORKING LANGUAGE
Photo by Snap Man

Untitled Slide

Photo by jovike

LANGUAGE

THE SMALLTALK
Photo by @notnixon

Untitled Slide

ENVIRONMENT

THE SMALLTALK
Photo by ms4jah

THE TOOL

TO BUILD THE APPS OF TOMORROW, TODAY

MAKE THEIR OWN HARDWARE

PEOPLE WHO ARE REALLY SERIOUS ABOUT SOFTWARE SHOULD
Photo by m0dlx

SO THEY DID.

Photo by donjd2

MAKE THEIR OWN TOOLS

PEOPLE WHO ARE REALLY SERIOUS ABOUT LANGUAGES SHOULD
Photo by Caro's Lines

AND THEY DID.

ITS PROGRAMMING TOOLS WERE AS SOPHISTICATED AS ITS APPS

Photo by VinceHuang

FOR APPS AND PROGRAMMING

SMALLTALK REDEFINED
Photo by morberg

33 YEARS LATER...

IT'S 2013.

WHAT HAVE WE BOLTED ONTO 1980 TECHNOLOGIES?
Photo by JDB Photos

Untitled Slide

Untitled Slide

OUR "NEW AND IMPROVED" LANGUAGES CIRCLE THE DRAIN

Photo by drubuntu

HOW DO 2013 TOOLS COMPARE?

Photo by Shardayyy

IN 1976

THE DEV ENVIRONMENT REFLECTed THE APPS they BUILt
Photo by MichaelWu

IN 2013,

USERS LIVE IN THE FUTURE
Photo by Leo Reynolds

USERLAND IS REAL-TIME

USERLAND IS SOCIAL AT SCALE

USERLAND IS BIG DATA

Photo by kencf0618

LET'S TAKE A TRIP BACK TO 1985

Photo by Stéfan

SHOW A 1985 PROGRAMMER:

Photo by mrbill

DON'T HOLD YOUR BREATH

EXPECTING A MARCHING BAND IN YOUR HONOUR?
Photo by jeroen020

Untitled Slide

WE SUCK AT PROGRESS

OUR LANGUAGES AND TOOLS ARE NOTHING LIKE OUR APPS
Photo by Yasuhiko Ito

REBUILD

HOW TO

STOP LOOKING AT OUR TOOLS

FIRST THINGS FIRST

THE SAME OLD THINGS

WE KEEP MAKING FLASHIER VERSIONS OF

THE SAME RESULTS

DOING THE SAME THING PRODUCES
Photo by madprime

BUT

WE CAN STILL LEARN FROM PIONEERS,

SEEK WHAT THEY SOUGHT

DO NOT FOLLOW IN THEIR FOOTSTEPS
Photo by Steve Sawyer

THEY LOOKED AT THIS

Photo by JonRB

AND THEY INVENTED THIS

Photo by steevithak

DOGFOOD

AND THEN THEY ATE THEIR OWN
Photo by notfrancois

I WANT TO FORGET ABOUT

MICE, WINDOWS, AND SYNTAX HIGHLIGHTING

OUR DOGFOOD IS REAL-TIME

Photo by sidehike

WE KNOW HOW TO BUILD REAL-TIME APPS

Photo by alexbrn

NOTIFICATIONS

WE WILL NOT SETTLE FOR
Photo by Nat W

ALL THE THINGS

REAL-TIME COLLABORATION FOR
Photo by Daniel Y. Go

ALL THE THINGS

Photo by myrrh.ahn

SOMETIMES, WE SUCK AT PAIRING

LET'S MAKE IT WORK

REAL-TIME

I WANT TO HELP MAKE PROGRAMMING
Photo by dvendr

SOCIAL AT SCALE

OUR DOGFOOD IS

IT'S COLLABORATIVE FILTERING AND CLASSIFICATION

Photo by kjetikor

WE KNOW A LITTLE ABOUT THAT

WE CAN DO IT

WE CAN IMAGINE IT

AND CRUSH ALL PROB-LEMS!

WE JUST NEED TO TREAT OURSELVES LIKE USERS
Photo by nekosoft

CRUSH THIS PROBLEM

I WANT TO HELP
Photo by David Reeves

REALLY BIG DATA

OUR DOGFOOD IS BIG DATA
Photo by Arthur40A

WE HAVE PETABYTES OF

Photo by Eneas

THE BEST WE CAN DO?

IS AUTOCORRECT AND SYMBOL EXPANSION
Photo by eviloars

LET'S FLY IN THAT DIRECTION

WE CROWD-SOURCE MACHINE TRANSLATION
Photo by archangel 12

COUNT ME IN ON THIS

HERE

WHEN WE OFFER FULL-STACK, SOCIAL, COLLABORATIVE PROGRAMMING
Photo by adactio

HERE

PEOPLE WILL USE IT
Photo by pulloa

AND HERE

HERE

NOT TO MENTION

HERE,

Photo by Joybot

HERE TOO,

Photo by shawnleishman

HERE.

AND MOST ESPECIALLY,

THE PITCH

TO PROGRAMMING

LET'S BRING COLLABORATION & BIG DATA

OUR DREAMS ARE ALIGNED

Photo by superfluity

IT LOOKS HARD

Photo by xornalcerto

BUT WE BOTH LIKE CHALLENGES

Untitled Slide

Photo by moleitau