110
QUIS AUTOMATIET IPSOS AUTOMATES?

Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

Embed Size (px)

Citation preview

Page 1: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

QUIS AUTOMATIET IPSOS AUTOMATES?

Page 2: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

MARTIJN DASHORST

Martijn Dashorst has been involved with Apache Wicket since it was made open source over ten years ago. He is a proud developer for over 18 years. At Topicus he helps maintain and create Wicket applications for the majority of educational professionals in the Netherlands. Martijn has evangelised Wicket at numerous conferences, including JavaOne, Devoxx and ApacheCon.

Page 3: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

TOPI

CUS

Page 4: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

THIS IS THE DROID YOU'RE LOOKING FOR!

Page 5: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

BEFORE I BEGIN...

Page 6: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

FUTURISTIC BUZZWORD BINGO

Page 7: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

FUTURISTIC BUZZWORD BINGO

Page 8: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

WATSON DEEP LEARNINGINTERNET

OFTHINGS

SINGULARITY JEOPARDY STAR TREKECONOMY

SELF DRIVING CARS

JOBLESSFUTURE

NATURALLANGUAGE

PROCESSING

FUTURISTIC BUZZWORD BINGO

Page 9: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

WATSON DEEP LEARNINGINTERNET

OFTHINGS

SINGULARITY JEOPARDY STAR TREKECONOMY

SELF DRIVING CARS

JOBLESSFUTURE

NATURALLANGUAGE

PROCESSING

FUTURISTIC BUZZWORD BINGODRINKING GAME

🍺

🍻🍾

🍹

🍸🍼🍷

🍻

Page 10: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

WHO AUTOMATES THE AUTOMATORS?

Page 11: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

FOTO: MARKUS SPISKE

Page 12: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

"IN 5-10 YEARS THERE WILL BE NO MORE PROGRAMMERS: USERS WILL BUILD SOFTWARE THEMSELVES"

– MY PROFESSOR IN 1990

FOTO: MARKUS SPISKE

Page 13: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 14: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

WORLD POPULATION ANDSOCIAL DEVELOPMENT INDEX

Abraham

Buddha

Confucius

Jesus

7000

6000

5000

4000

3000

2000

1000

02000 1500 1000 500 0 500 1000 1500 2000

100

0

200

300

400

500

600

700

800

900

1000

Mohammed

Roman Empire

Mongol Empire

Ottoman Empire

Steam Engine

Renaissance

source: "The Second Machine Age", Andrew McAfee and Erik Brynjolfsson

Page 15: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

"THE INDUSTRIAL REVOLUTION MADE MOCKERY OF ALL THAT HAD GONE BEFORE."

–Ian Morris

Page 16: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

THE FIRST MACHINE AGE AMPLIFIED MUSCLE POWER INFINITELY

Page 17: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

"Now comes the second machine age. Computers and other digital advances are doing to mental power what the steam engine and its descendants did for muscle power."

– McAfee & Brynjolfsson

Page 18: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

THE SECOND MACHINE AGE

Page 19: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

2004

Page 20: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

"Executing a left turn across oncoming traffic involves so many factors that it is hard to imagine discovering the set of rules that can replicate [a] driver’s behavior."

—2004, Levy & Murnane

Page 21: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

2010

Page 22: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

"Conversations critical to effective teaching, managing, selling and many other occupations require the transfer and interpretation of a broad range of information. In these cases, the possibility of exchanging information with a computer, rather than another human, is a long way off"

—2004, Levy & Murnane

Page 23: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 24: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

WHY NOW?

Page 25: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

3 HORSEMEN OF THE AUTOCALYPSE

Page 26: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

EXPONENTIAL TECHNOLOGICAL PROGRESS

1

10

100

1K

10K

100K

1M

10M

100M

1G 1

Page 27: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

"But just as it took generations to improve the steam engine to the point that it could power the Industrial Revolution, it's also taken time to refine our digital engines."

Page 28: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

CRAMMING MORE COMPONENTS ONTO INTEGRATED CIRCUITSSINCE 1959

"The complexity for minimum component costs has increased at a rate of roughly a factor of two per year"–Gordon Moore

Page 29: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

2015-1958=32 DOUBLINGS

Page 30: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

WE'RE NOW ENTERING THE SECOND HALF OF THE CHESS BOARD

Page 31: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 32: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

DIGITALISATION OF INFORMATION AND GOODS

2

Page 33: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

When [these] things are digitised—when they're converted into bits that can be stored on a computer and sent over a network—they acquire some weird and wonderful properties.

Page 34: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

From local, time limited, resource constrained availability To global, any time, unlimited availability

Page 35: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

Digitisation is initially expensive, but then the digital properties kick in...

Page 36: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

Digital goods are subject to different economics, where abundance is the norm rather than scarcity.

Page 37: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 38: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 39: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

GLOBAL INTERNET TRAFFIC 2016

Page 40: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

GLOBAL INTERNET TRAFFIC 2016

1,3ZB

Page 41: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

RECOMBINATORIAL INNOVATION3

Page 42: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

IS INNOVATION DEAD?

Page 43: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 44: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

deep new ideas or techniques that have the potential for important impacts on many sectors of the economy

General Purpose Technologies

Page 45: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

"INNOVATIONS DON'T GET USED UP"

Page 46: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

The true work of innovation is not coming up with something big and new, but instead recombining things that already exist.

Page 47: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

GOOGLE CHAUFFEUR

Page 48: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

GOOGLE CHAUFFEUR IPHONE

Page 49: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

GOOGLE CHAUFFEUR IPHONE KAHN ACADEMY

Page 50: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

GOOGLE CHAUFFEUR IPHONE KAHN ACADEMY PCR

Page 51: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

CASUALTIES OF THE SECOND MACHINE AGE

Page 52: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

ENABLING SELF SERVICE

Page 53: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 54: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 55: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 56: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 57: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

ROBOTISATION

Page 58: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 59: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 60: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 61: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 62: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

Want to share your Quill Connect report with your followers?

The following report is based upon an analysis of your Twitter traffic and the traffic of your recent followers. It was producedby Quill Connect, an application powered by Narrative Science Quill™. Quill Connect examined your tweet history to open awindow into your own Twitter performance as well as a picture of what you and your followers are talking about andsharing. Quill examined a total of 12,016 tweets from you and your most recent followers.

We can start with your standing in the "Twitterverse" in general. Your Twitter career spans eight years and you tweetmore than most of your followers. You tweet 22 tweets a week while your followers average 4 per week. Further, youhave 752 followers listening to you, which is very close to all Twitter users. You are in the 94th percentile of Twitterusers measured by followers.

Your Twitter activity this week

You sent out 33 tweets this week, 15 fewer than last week, but above your weekly average.

What do you and your followers tweet about?

Looking at your history, you're mostfocused on Business & Technology,Politics, and Science. Tweets in your toptopic, Business & Technology, are mostlypositive in tone. Your important topicsmatch those most tweeted about byfollowers who are similar to you. Thechart shows the different topicdistributions for you, your followers andthe most aggressive retweeters amongthem.

What is the sentiment ofyour tweets?Your tweets don't skew positive ornegative and that neutrality puts youright in line with the sentiments of the rest of your followers.

(https://quillconnect.narrativescience.com)

Martijn Dashorst@dashorst

(https://twitter.com/share)

(https://twitter.com/share)

(https://twitter.com/share)

Your most influential new followersThese new followers of yours reach a wide audience andare often retweeted.

@weird_sci (http://twitter.com/weird_sci)188,759 followersPopular topic: Science

Twitter bio: @SpaceX Engineer & @MIT PhD Tweeting Weird &Wonderful #Science Author: http://t.co/sdWa5mCX9l

New followers focusing on similar topicsOut of your most recent followers, these followers tweetabout the same topics as you.

@aniketvarma12(http://twitter.com/aniketvarma12)51 followers

Popular topic: Business

Twitter bio: Get Crowdspell, the most amazing wordgame,

https://www.narrativescience.com/quill

Page 63: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 64: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 65: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

MANUFACTURING JOBS

JOURNALISTS

LAWYERS

TAX PREPARERS

DOCTOR'S ASSISTANTS

JEOPARDY! PLAYERS

TAXI DRIVERS

TRUCK CHAUFFEURS

DELIVERY GUYS

CHEFS

TRANSLATORS

CEOS

Page 66: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

CAN WE BE AUTOMATED?

Page 67: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

1940'S

Page 68: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

1950'S

Page 69: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

1957: FORTRAN(FIRST COMPILER)

Page 70: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

1959: COBOL

Page 71: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

1972: C 1980: C++

Page 72: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

1990-: HASKELL, PYTHON, RUBY, JAVA, LUA, PHP

Page 73: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

http://www.smbc-comics.com/?id=2362

Page 74: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

http://www.smbc-comics.com/?id=2362

Page 75: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

http://www.smbc-comics.com/?id=2362

Page 76: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

http://www.smbc-comics.com/?id=2362

Page 77: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

http://www.smbc-comics.com/?id=2362

Page 78: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

http://www.smbc-comics.com/?id=2362

Page 79: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

http://www.smbc-comics.com/?id=2362

Page 80: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

http://www.smbc-comics.com/?id=2362

Page 81: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

FOTO: RAPINVENT

Page 82: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

FOTO: DIPTANSHU SHARMA

Page 83: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

WHO WRITES DATABASE QUERIES IN ASSEMBLER?

Page 84: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

MACHINE CODE → ASSEMBLY → 2ND GEN → 3RD GEN

SQL → JDBC → ORM

SERVLETS → JSP → JSF

CGI → JAVA → JAVA EE → RUBY → NODE

CORBA → DCOM/RMI → SOAP → REST

HTML → PHP → WORDPRESS → SQUARESPACE

MANUAL TESTING → JUNIT → COVERAGE → PITEST

Page 85: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

HTTPS://XKCD.COM/1319/

Page 86: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

CAN WE BE AUTOMATED?

Page 87: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

YES(WE HAVE BEEN DOING SO SINCE THE INVENTION OF COMPUTERS)

Page 88: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

BUT

Page 89: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

There is no single development, in either technology or management technique, which by itself promises even one order-of-magnitude improvement within a decade in productivity, in reliability, in simplicity.

–Frederick Brooks

from: 'No Silver Bullet-Essence and Accident in Software Engineering', 1986

Page 90: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

Coding is writing text files in foreign languages containing instructions suitable for an absolute idiot to follow. Unlike human readers, computers cannot infer meaning from ambiguous text.

–Stephen Nichols

from: 'Coding Academies Are Nonsense', 2015

Page 91: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

WHAT ARE THREATS TO OUR JOB SECURITY?

Page 92: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

SELF-SERVICE

Page 93: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 94: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 95: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 96: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 97: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

ROBOTISATION

Page 98: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 99: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

+STACKOVERFLOW +GITHUB +AI =?

Page 100: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 101: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

CODE PHAGE

Page 102: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

QUIS AUTOMATIET IPSOS AUTOMATES?

Page 103: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

NOS

(LIBENTIUS FACIMUS)

Page 104: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

WE

(WILLINGLY)

Page 105: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

ONE MORE THING

Page 106: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)
Page 107: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

I GUESS THEY ARE OCCUPIED...

Page 108: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

...FOR NOW!

Page 109: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)

THANK YOU!

Page 110: Who Automates the Automators? (Quis Automatiet Ipsos Automates?)