structure data 2014: inverting 80/20: beyond bespoke big data, ari gesher

56
Wednesday, March 26, 14

Upload: gigaom

Post on 27-Jan-2015

106 views

Category:

Documents


0 download

DESCRIPTION

Presentation from Ari Gesher, Engineering Ambassador, Palantir Technologies #gigaomlive More at http://events.gigaom.com/structuredata-2014/

TRANSCRIPT

Page 1: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 2: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

INVERTING 80/20: BEYOND BESPOKE BIG DATA

Ari GesherPalantir Technologies

Wednesday, March 26, 14SLIDES BY 3/14 at NOON - TBD.....

Page 3: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

INVERTING 80/20Beyond Bespoke Big Data

(or how operating systems change everything)

mailto: [email protected]

twitter: @alephbass

Ari Gesher, Engineering Ambassador

Wednesday, March 26, 14! •! Hiring, hiring, hiring - the only way to have this problem (and it’s a good one to have) is to have a hiring machine that’s kicking ass.! •! Design for growth - make sure your systems (IT, food, etc) can handle exponential growth.  Build small, but design scalable! •! Be most worried about long-lead time resources: hiring, leadership, and real estate! •! Culture: how it changes, how to preserve it! •! Discard your old biases - project managers enable scale, but process hinders at small scale

Page 4: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14Artillery tables, calculated by people called ‘computers’

Page 5: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14Eniac, 1945

Page 6: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 7: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

OS/360 becomes THE computer

Wednesday, March 26, 14

Page 8: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yak Shavers, Inc

BEFORE OPERATING SYSTEMS

Wednesday, March 26, 14

Page 9: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yak Shavers, Inc

BEFORE OPERATING SYSTEMS

• Programmers had to write the minutiae of hardware, error codes, etc

Wednesday, March 26, 14

Page 10: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yak Shavers, Inc

BEFORE OPERATING SYSTEMS

• Programmers had to write the minutiae of hardware, error codes, etc

• Writing directly for the hardware of a single computer

Wednesday, March 26, 14

Page 11: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yak Shavers, Inc

BEFORE OPERATING SYSTEMS

• Programmers had to write the minutiae of hardware, error codes, etc

• Writing directly for the hardware of a single computer

• Programmers started with nothing but primitive functionality

Wednesday, March 26, 14

Page 12: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yak Shavers, Inc

BEFORE OPERATING SYSTEMS

• Programmers had to write the minutiae of hardware, error codes, etc

• Writing directly for the hardware of a single computer

• Programmers started with nothing but primitive functionality

• Very little of the effort went into building the actual intent of the software

Wednesday, March 26, 14

Page 13: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

yak shaving, n

Wednesday, March 26, 14

Page 14: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

yak shaving, n1. Any apparently useless activity which, by allowing you to overcome intermediate difficulties, allows you to solve a larger problem.

Wednesday, March 26, 14

Page 15: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

yak shavingAny apparently useless activity which, by allowing you to overcome intermediate difficulties, allows

you to solve a larger problem.

Wednesday, March 26, 14

Page 16: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

AFTER OPERATING SYSTEMS

Wednesday, March 26, 14

Page 17: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

AFTER OPERATING SYSTEMS

• OS API is a clean abstraction, hardware agnostic

Wednesday, March 26, 14

Page 18: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

AFTER OPERATING SYSTEMS

• OS API is a clean abstraction, hardware agnostic

• Hardware can change and code still works

Wednesday, March 26, 14

Page 19: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

AFTER OPERATING SYSTEMS

• OS API is a clean abstraction, hardware agnostic

• Hardware can change and code still works

• Common functionality (GUI, networking, files) shared by all programs

Wednesday, March 26, 14

Page 20: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

AFTER OPERATING SYSTEMS

• OS API is a clean abstraction, hardware agnostic

• Hardware can change and code still works

• Common functionality (GUI, networking, files) shared by all programs

• Majority of effort goes into primary purpose

Wednesday, March 26, 14

Page 21: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

THE RIGHT ABSTRACTION

Wednesday, March 26, 14

Page 22: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 23: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 24: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 25: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

abstraction creates efficiency

Wednesday, March 26, 14

Page 26: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

abstraction creates SAFETY

Wednesday, March 26, 14

Page 27: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

abstraction creates innovation

Wednesday, March 26, 14

Page 28: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

big data, n1. Data sets that are too large and complex to manipulate or interrogate with standard methods or tools (OED, 2013).

2. A set of technologies and tools designed to address large-scale data analysis problems.

3. A IT buzzword from the early teens of the 21st century.

Wednesday, March 26, 14

Page 29: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 30: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 31: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

OPERATING SYSTEM ABSTRACTIONS

Wednesday, March 26, 14

Page 32: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

OPERATING SYSTEM ABSTRACTIONS

• Device Drivers

Wednesday, March 26, 14

Page 33: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

OPERATING SYSTEM ABSTRACTIONS

• Device Drivers

• Virtual Machine

Wednesday, March 26, 14

Page 34: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

OPERATING SYSTEM ABSTRACTIONS

• Device Drivers

• Virtual Machine

• File system

Wednesday, March 26, 14

Page 35: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

OPERATING SYSTEM ABSTRACTIONS

• Device Drivers

• Virtual Machine

• File system

• Permissions / Access Controls

Wednesday, March 26, 14

Page 36: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

OPERATING SYSTEM ABSTRACTIONS

• Device Drivers

• Virtual Machine

• File system

• Permissions / Access Controls

• Networking

Wednesday, March 26, 14

Page 37: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

OPERATING SYSTEM ABSTRACTIONS

• Device Drivers

• Virtual Machine

• File system

• Permissions / Access Controls

• Networking

• GUI Toolkits / UI Frameworks

Wednesday, March 26, 14

Page 38: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

BIG DATA ABSTRACTIONS

Wednesday, March 26, 14

Page 39: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

BIG DATA ABSTRACTIONS

• Data Integration Standards / Pipelines

Wednesday, March 26, 14

Page 40: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

BIG DATA ABSTRACTIONS

• Data Integration Standards / Pipelines

• Virtual object model / Composition Rules

Wednesday, March 26, 14

Page 41: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

BIG DATA ABSTRACTIONS

• Data Integration Standards / Pipelines

• Virtual object model / Composition Rules

• Object revisioning

Wednesday, March 26, 14

Page 42: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

BIG DATA ABSTRACTIONS

• Data Integration Standards / Pipelines

• Virtual object model / Composition Rules

• Object revisioning

• Permissions / Access Control

Wednesday, March 26, 14

Page 43: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

BIG DATA ABSTRACTIONS

• Data Integration Standards / Pipelines

• Virtual object model / Composition Rules

• Object revisioning

• Permissions / Access Control

• Data Exchange / Translation

Wednesday, March 26, 14

Page 44: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Yaks keep hair

BIG DATA ABSTRACTIONS

• Data Integration Standards / Pipelines

• Virtual object model / Composition Rules

• Object revisioning

• Permissions / Access Control

• Data Exchange / Translation

• Interactive, integrated, extensible visualization & analysis environment

Wednesday, March 26, 14

Page 45: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 46: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 47: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 48: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14

Page 49: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14MOVIE ON NEXT SLIDE - NO AUDIO

Page 50: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14MOVIE FILE _ NO AUDIO

Page 51: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14MOVIE FILE _ NO AUDIO

Page 52: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

FAMILIAR

Wednesday, March 26, 14MOVIE FILE _ NO AUDIO

Page 53: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

INTERACTIVE

Wednesday, March 26, 14MOVIE FILE _ NO AUDIO

Page 54: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

EXPRESSIVE

Wednesday, March 26, 14MOVIE FILE _ NO AUDIO

Page 55: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Questions?

[email protected]

Wednesday, March 26, 14

Page 56: Structure Data 2014: INVERTING 80/20: BEYOND BESPOKE BIG DATA, Ari Gesher

Wednesday, March 26, 14