moscow futureprogramming2013

72
Ed Yourdon email: [email protected] Website: www.yourdon.com Blog: www.yourdonreport.com Slideshare , Twitter , LinkedIn , Facebook , Flickr : “yourdon” Moscow — September 2013 The Future of Programming and Programmers

Upload: ed-yourdon

Post on 15-Jan-2015

601 views

Category:

Technology


0 download

DESCRIPTION

Presentation at Russian Code Cup conference - Moscow, Sep 23, 2013

TRANSCRIPT

Page 1: Moscow futureprogramming2013

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Published under the GNU Free Documentation License (GFDL) 2

AgendaIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 3

IntroductionDuring a long career in IT I have seen many different changes in the computer field

Published under the GNU Free Documentation License (GFDL) 4

What my mother said when I got my first software job

My son works in softwear My son works

in hardwareMy son works in underwear

Basic reaction utter confusion

Published under the GNU Free Documentation License (GFDL) 5

What your mother said when you got your first programming job

My son is a genius

My son started his own company

My son is a great success

Basic reaction respect

Published under the GNU Free Documentation License (GFDL) 6

What you will say when your sondaughter gets hisher first programming job

My sons will win the Nobel

prizeMy sons will rule the world

Basic reaction pride mixed with awe

Published under the GNU Free Documentation License (GFDL) 7

Additional itemsTiming is everything you can be either too early or too late with a brilliant inventionExample Applersquos NewtonExample Orson Scott Cardrsquos ldquoPastwatch the redemption of Christopher Columbusrdquoreminder hersquos the author of ldquoEnderrsquos GamerdquoSee also httptrailersapplecomtrailerssummitendersgame and httpenwikipediaorgwikiEnders_Game_(film)We donrsquot always remember the past accurately survey of what US college freshmen believe

Published under the GNU Free Documentation License (GFDL) 8

What US 2012 university students believe

1 They know about Russia but they have never heard of the Soviet Union2 They believe there has always been only one Germany3 They have never seen an airplane ticket4 If they miss the important news on ldquoThe Daily Showrdquo then can always get it on YouTube5 Bill Clinton is a ldquosenior statesmanrdquo who does nonprofit humanitarian work mdash they know almost nothing about the fact that he was

President of the United States6 Maintaining relations between the US and the rest of the world has been a womans job in the State Department7 They cannot imagine people actually carrying luggage through airports rather than rolling it on wheels8 They never listen to music on the car radio and really have no use for radio at all9 Their parents have never bought them a new set of paper encyclopedias like Encyclopedia Britannica10 Women have always piloted war planes and space shuttles11 They are puzzled by the icons with images of floppy discs for save a telephone for phone and a snail-mail envelope for mail on

their tablets and smartphone screens12 There have always been blue MampMs but no tan ones13 Slavery has always been unconstitutional in Mississippi14 Before they buy an assigned textbook at college they will check to see whether its available for rent or purchase as an e-book This is

how it has always been done15 There has always been a Santa Clause16 History has always had its own television channel17 The Twilight Zone involves vampires not Rod Serling18 They watch television everywhere but on a television (and television has always been in color)

Published under the GNU Free Documentation License (GFDL) 9

So what will the future bePart 1 The future from a technical perspective

Part 2 The future from a social perspective

Published under the GNU Free Documentation License (GFDL) 10

ldquoCramming more components onto integrated circuitsrdquo Electronics Apr 19 1965

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 2: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 2

AgendaIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 3

IntroductionDuring a long career in IT I have seen many different changes in the computer field

Published under the GNU Free Documentation License (GFDL) 4

What my mother said when I got my first software job

My son works in softwear My son works

in hardwareMy son works in underwear

Basic reaction utter confusion

Published under the GNU Free Documentation License (GFDL) 5

What your mother said when you got your first programming job

My son is a genius

My son started his own company

My son is a great success

Basic reaction respect

Published under the GNU Free Documentation License (GFDL) 6

What you will say when your sondaughter gets hisher first programming job

My sons will win the Nobel

prizeMy sons will rule the world

Basic reaction pride mixed with awe

Published under the GNU Free Documentation License (GFDL) 7

Additional itemsTiming is everything you can be either too early or too late with a brilliant inventionExample Applersquos NewtonExample Orson Scott Cardrsquos ldquoPastwatch the redemption of Christopher Columbusrdquoreminder hersquos the author of ldquoEnderrsquos GamerdquoSee also httptrailersapplecomtrailerssummitendersgame and httpenwikipediaorgwikiEnders_Game_(film)We donrsquot always remember the past accurately survey of what US college freshmen believe

Published under the GNU Free Documentation License (GFDL) 8

What US 2012 university students believe

1 They know about Russia but they have never heard of the Soviet Union2 They believe there has always been only one Germany3 They have never seen an airplane ticket4 If they miss the important news on ldquoThe Daily Showrdquo then can always get it on YouTube5 Bill Clinton is a ldquosenior statesmanrdquo who does nonprofit humanitarian work mdash they know almost nothing about the fact that he was

President of the United States6 Maintaining relations between the US and the rest of the world has been a womans job in the State Department7 They cannot imagine people actually carrying luggage through airports rather than rolling it on wheels8 They never listen to music on the car radio and really have no use for radio at all9 Their parents have never bought them a new set of paper encyclopedias like Encyclopedia Britannica10 Women have always piloted war planes and space shuttles11 They are puzzled by the icons with images of floppy discs for save a telephone for phone and a snail-mail envelope for mail on

their tablets and smartphone screens12 There have always been blue MampMs but no tan ones13 Slavery has always been unconstitutional in Mississippi14 Before they buy an assigned textbook at college they will check to see whether its available for rent or purchase as an e-book This is

how it has always been done15 There has always been a Santa Clause16 History has always had its own television channel17 The Twilight Zone involves vampires not Rod Serling18 They watch television everywhere but on a television (and television has always been in color)

Published under the GNU Free Documentation License (GFDL) 9

So what will the future bePart 1 The future from a technical perspective

Part 2 The future from a social perspective

Published under the GNU Free Documentation License (GFDL) 10

ldquoCramming more components onto integrated circuitsrdquo Electronics Apr 19 1965

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 3: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 3

IntroductionDuring a long career in IT I have seen many different changes in the computer field

Published under the GNU Free Documentation License (GFDL) 4

What my mother said when I got my first software job

My son works in softwear My son works

in hardwareMy son works in underwear

Basic reaction utter confusion

Published under the GNU Free Documentation License (GFDL) 5

What your mother said when you got your first programming job

My son is a genius

My son started his own company

My son is a great success

Basic reaction respect

Published under the GNU Free Documentation License (GFDL) 6

What you will say when your sondaughter gets hisher first programming job

My sons will win the Nobel

prizeMy sons will rule the world

Basic reaction pride mixed with awe

Published under the GNU Free Documentation License (GFDL) 7

Additional itemsTiming is everything you can be either too early or too late with a brilliant inventionExample Applersquos NewtonExample Orson Scott Cardrsquos ldquoPastwatch the redemption of Christopher Columbusrdquoreminder hersquos the author of ldquoEnderrsquos GamerdquoSee also httptrailersapplecomtrailerssummitendersgame and httpenwikipediaorgwikiEnders_Game_(film)We donrsquot always remember the past accurately survey of what US college freshmen believe

Published under the GNU Free Documentation License (GFDL) 8

What US 2012 university students believe

1 They know about Russia but they have never heard of the Soviet Union2 They believe there has always been only one Germany3 They have never seen an airplane ticket4 If they miss the important news on ldquoThe Daily Showrdquo then can always get it on YouTube5 Bill Clinton is a ldquosenior statesmanrdquo who does nonprofit humanitarian work mdash they know almost nothing about the fact that he was

President of the United States6 Maintaining relations between the US and the rest of the world has been a womans job in the State Department7 They cannot imagine people actually carrying luggage through airports rather than rolling it on wheels8 They never listen to music on the car radio and really have no use for radio at all9 Their parents have never bought them a new set of paper encyclopedias like Encyclopedia Britannica10 Women have always piloted war planes and space shuttles11 They are puzzled by the icons with images of floppy discs for save a telephone for phone and a snail-mail envelope for mail on

their tablets and smartphone screens12 There have always been blue MampMs but no tan ones13 Slavery has always been unconstitutional in Mississippi14 Before they buy an assigned textbook at college they will check to see whether its available for rent or purchase as an e-book This is

how it has always been done15 There has always been a Santa Clause16 History has always had its own television channel17 The Twilight Zone involves vampires not Rod Serling18 They watch television everywhere but on a television (and television has always been in color)

Published under the GNU Free Documentation License (GFDL) 9

So what will the future bePart 1 The future from a technical perspective

Part 2 The future from a social perspective

Published under the GNU Free Documentation License (GFDL) 10

ldquoCramming more components onto integrated circuitsrdquo Electronics Apr 19 1965

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 4: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 4

What my mother said when I got my first software job

My son works in softwear My son works

in hardwareMy son works in underwear

Basic reaction utter confusion

Published under the GNU Free Documentation License (GFDL) 5

What your mother said when you got your first programming job

My son is a genius

My son started his own company

My son is a great success

Basic reaction respect

Published under the GNU Free Documentation License (GFDL) 6

What you will say when your sondaughter gets hisher first programming job

My sons will win the Nobel

prizeMy sons will rule the world

Basic reaction pride mixed with awe

Published under the GNU Free Documentation License (GFDL) 7

Additional itemsTiming is everything you can be either too early or too late with a brilliant inventionExample Applersquos NewtonExample Orson Scott Cardrsquos ldquoPastwatch the redemption of Christopher Columbusrdquoreminder hersquos the author of ldquoEnderrsquos GamerdquoSee also httptrailersapplecomtrailerssummitendersgame and httpenwikipediaorgwikiEnders_Game_(film)We donrsquot always remember the past accurately survey of what US college freshmen believe

Published under the GNU Free Documentation License (GFDL) 8

What US 2012 university students believe

1 They know about Russia but they have never heard of the Soviet Union2 They believe there has always been only one Germany3 They have never seen an airplane ticket4 If they miss the important news on ldquoThe Daily Showrdquo then can always get it on YouTube5 Bill Clinton is a ldquosenior statesmanrdquo who does nonprofit humanitarian work mdash they know almost nothing about the fact that he was

President of the United States6 Maintaining relations between the US and the rest of the world has been a womans job in the State Department7 They cannot imagine people actually carrying luggage through airports rather than rolling it on wheels8 They never listen to music on the car radio and really have no use for radio at all9 Their parents have never bought them a new set of paper encyclopedias like Encyclopedia Britannica10 Women have always piloted war planes and space shuttles11 They are puzzled by the icons with images of floppy discs for save a telephone for phone and a snail-mail envelope for mail on

their tablets and smartphone screens12 There have always been blue MampMs but no tan ones13 Slavery has always been unconstitutional in Mississippi14 Before they buy an assigned textbook at college they will check to see whether its available for rent or purchase as an e-book This is

how it has always been done15 There has always been a Santa Clause16 History has always had its own television channel17 The Twilight Zone involves vampires not Rod Serling18 They watch television everywhere but on a television (and television has always been in color)

Published under the GNU Free Documentation License (GFDL) 9

So what will the future bePart 1 The future from a technical perspective

Part 2 The future from a social perspective

Published under the GNU Free Documentation License (GFDL) 10

ldquoCramming more components onto integrated circuitsrdquo Electronics Apr 19 1965

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 5: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 5

What your mother said when you got your first programming job

My son is a genius

My son started his own company

My son is a great success

Basic reaction respect

Published under the GNU Free Documentation License (GFDL) 6

What you will say when your sondaughter gets hisher first programming job

My sons will win the Nobel

prizeMy sons will rule the world

Basic reaction pride mixed with awe

Published under the GNU Free Documentation License (GFDL) 7

Additional itemsTiming is everything you can be either too early or too late with a brilliant inventionExample Applersquos NewtonExample Orson Scott Cardrsquos ldquoPastwatch the redemption of Christopher Columbusrdquoreminder hersquos the author of ldquoEnderrsquos GamerdquoSee also httptrailersapplecomtrailerssummitendersgame and httpenwikipediaorgwikiEnders_Game_(film)We donrsquot always remember the past accurately survey of what US college freshmen believe

Published under the GNU Free Documentation License (GFDL) 8

What US 2012 university students believe

1 They know about Russia but they have never heard of the Soviet Union2 They believe there has always been only one Germany3 They have never seen an airplane ticket4 If they miss the important news on ldquoThe Daily Showrdquo then can always get it on YouTube5 Bill Clinton is a ldquosenior statesmanrdquo who does nonprofit humanitarian work mdash they know almost nothing about the fact that he was

President of the United States6 Maintaining relations between the US and the rest of the world has been a womans job in the State Department7 They cannot imagine people actually carrying luggage through airports rather than rolling it on wheels8 They never listen to music on the car radio and really have no use for radio at all9 Their parents have never bought them a new set of paper encyclopedias like Encyclopedia Britannica10 Women have always piloted war planes and space shuttles11 They are puzzled by the icons with images of floppy discs for save a telephone for phone and a snail-mail envelope for mail on

their tablets and smartphone screens12 There have always been blue MampMs but no tan ones13 Slavery has always been unconstitutional in Mississippi14 Before they buy an assigned textbook at college they will check to see whether its available for rent or purchase as an e-book This is

how it has always been done15 There has always been a Santa Clause16 History has always had its own television channel17 The Twilight Zone involves vampires not Rod Serling18 They watch television everywhere but on a television (and television has always been in color)

Published under the GNU Free Documentation License (GFDL) 9

So what will the future bePart 1 The future from a technical perspective

Part 2 The future from a social perspective

Published under the GNU Free Documentation License (GFDL) 10

ldquoCramming more components onto integrated circuitsrdquo Electronics Apr 19 1965

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 6: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 6

What you will say when your sondaughter gets hisher first programming job

My sons will win the Nobel

prizeMy sons will rule the world

Basic reaction pride mixed with awe

Published under the GNU Free Documentation License (GFDL) 7

Additional itemsTiming is everything you can be either too early or too late with a brilliant inventionExample Applersquos NewtonExample Orson Scott Cardrsquos ldquoPastwatch the redemption of Christopher Columbusrdquoreminder hersquos the author of ldquoEnderrsquos GamerdquoSee also httptrailersapplecomtrailerssummitendersgame and httpenwikipediaorgwikiEnders_Game_(film)We donrsquot always remember the past accurately survey of what US college freshmen believe

Published under the GNU Free Documentation License (GFDL) 8

What US 2012 university students believe

1 They know about Russia but they have never heard of the Soviet Union2 They believe there has always been only one Germany3 They have never seen an airplane ticket4 If they miss the important news on ldquoThe Daily Showrdquo then can always get it on YouTube5 Bill Clinton is a ldquosenior statesmanrdquo who does nonprofit humanitarian work mdash they know almost nothing about the fact that he was

President of the United States6 Maintaining relations between the US and the rest of the world has been a womans job in the State Department7 They cannot imagine people actually carrying luggage through airports rather than rolling it on wheels8 They never listen to music on the car radio and really have no use for radio at all9 Their parents have never bought them a new set of paper encyclopedias like Encyclopedia Britannica10 Women have always piloted war planes and space shuttles11 They are puzzled by the icons with images of floppy discs for save a telephone for phone and a snail-mail envelope for mail on

their tablets and smartphone screens12 There have always been blue MampMs but no tan ones13 Slavery has always been unconstitutional in Mississippi14 Before they buy an assigned textbook at college they will check to see whether its available for rent or purchase as an e-book This is

how it has always been done15 There has always been a Santa Clause16 History has always had its own television channel17 The Twilight Zone involves vampires not Rod Serling18 They watch television everywhere but on a television (and television has always been in color)

Published under the GNU Free Documentation License (GFDL) 9

So what will the future bePart 1 The future from a technical perspective

Part 2 The future from a social perspective

Published under the GNU Free Documentation License (GFDL) 10

ldquoCramming more components onto integrated circuitsrdquo Electronics Apr 19 1965

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 7: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 7

Additional itemsTiming is everything you can be either too early or too late with a brilliant inventionExample Applersquos NewtonExample Orson Scott Cardrsquos ldquoPastwatch the redemption of Christopher Columbusrdquoreminder hersquos the author of ldquoEnderrsquos GamerdquoSee also httptrailersapplecomtrailerssummitendersgame and httpenwikipediaorgwikiEnders_Game_(film)We donrsquot always remember the past accurately survey of what US college freshmen believe

Published under the GNU Free Documentation License (GFDL) 8

What US 2012 university students believe

1 They know about Russia but they have never heard of the Soviet Union2 They believe there has always been only one Germany3 They have never seen an airplane ticket4 If they miss the important news on ldquoThe Daily Showrdquo then can always get it on YouTube5 Bill Clinton is a ldquosenior statesmanrdquo who does nonprofit humanitarian work mdash they know almost nothing about the fact that he was

President of the United States6 Maintaining relations between the US and the rest of the world has been a womans job in the State Department7 They cannot imagine people actually carrying luggage through airports rather than rolling it on wheels8 They never listen to music on the car radio and really have no use for radio at all9 Their parents have never bought them a new set of paper encyclopedias like Encyclopedia Britannica10 Women have always piloted war planes and space shuttles11 They are puzzled by the icons with images of floppy discs for save a telephone for phone and a snail-mail envelope for mail on

their tablets and smartphone screens12 There have always been blue MampMs but no tan ones13 Slavery has always been unconstitutional in Mississippi14 Before they buy an assigned textbook at college they will check to see whether its available for rent or purchase as an e-book This is

how it has always been done15 There has always been a Santa Clause16 History has always had its own television channel17 The Twilight Zone involves vampires not Rod Serling18 They watch television everywhere but on a television (and television has always been in color)

Published under the GNU Free Documentation License (GFDL) 9

So what will the future bePart 1 The future from a technical perspective

Part 2 The future from a social perspective

Published under the GNU Free Documentation License (GFDL) 10

ldquoCramming more components onto integrated circuitsrdquo Electronics Apr 19 1965

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 8: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 8

What US 2012 university students believe

1 They know about Russia but they have never heard of the Soviet Union2 They believe there has always been only one Germany3 They have never seen an airplane ticket4 If they miss the important news on ldquoThe Daily Showrdquo then can always get it on YouTube5 Bill Clinton is a ldquosenior statesmanrdquo who does nonprofit humanitarian work mdash they know almost nothing about the fact that he was

President of the United States6 Maintaining relations between the US and the rest of the world has been a womans job in the State Department7 They cannot imagine people actually carrying luggage through airports rather than rolling it on wheels8 They never listen to music on the car radio and really have no use for radio at all9 Their parents have never bought them a new set of paper encyclopedias like Encyclopedia Britannica10 Women have always piloted war planes and space shuttles11 They are puzzled by the icons with images of floppy discs for save a telephone for phone and a snail-mail envelope for mail on

their tablets and smartphone screens12 There have always been blue MampMs but no tan ones13 Slavery has always been unconstitutional in Mississippi14 Before they buy an assigned textbook at college they will check to see whether its available for rent or purchase as an e-book This is

how it has always been done15 There has always been a Santa Clause16 History has always had its own television channel17 The Twilight Zone involves vampires not Rod Serling18 They watch television everywhere but on a television (and television has always been in color)

Published under the GNU Free Documentation License (GFDL) 9

So what will the future bePart 1 The future from a technical perspective

Part 2 The future from a social perspective

Published under the GNU Free Documentation License (GFDL) 10

ldquoCramming more components onto integrated circuitsrdquo Electronics Apr 19 1965

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 9: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 9

So what will the future bePart 1 The future from a technical perspective

Part 2 The future from a social perspective

Published under the GNU Free Documentation License (GFDL) 10

ldquoCramming more components onto integrated circuitsrdquo Electronics Apr 19 1965

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 10: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 10

ldquoCramming more components onto integrated circuitsrdquo Electronics Apr 19 1965

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 11: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 11

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 12: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 12

A current example the iPhone

2013 2007

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 13: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

10 improvement is ldquoincrementalrdquo

But 10-fold improvement is a ldquoqualitativerdquo change mdash or a ldquothis changes everythingrdquo moment

13

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 14: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

2010 model car$30000cruising speed 50 mphmileage 30 mpg

14

2014 model car$27000cruising speed 55 mphmileage 33 mpg

2014 model car$3000cruising speed 500 mphmileage 300 mpg

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 15: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 15

0

375

75

1125

150

0 15 30 45 60 75 90 105

128

64

32

168

421

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 16: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Moore originally predicted that his ldquolawrdquo might last another ten years mdash ie until 1975

But vintage-2005 paper (ldquoNew Life for Moorersquos Lawrdquo) suggested it could go on for another ten years mdash ie until 2015

Intel predicted in 2008 that it could continue until 2029 (ldquo Moorersquos Law lsquoWe See No End in Sightrsquo says Intelrsquos Pat Gelsingerrdquo) And this is not just abstract theory

See May 24 2010 BBC News report ldquoSeven atom transistor sets the pace for future PCsrdquo mdash ie chips 100 times smaller than current processors

16

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 17: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Remember this applies to several ldquodimensionsrdquo of computing

CPU speedcostsize (footprint)storage capacitynetwork capacity

17

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 18: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

What if your computer was 100 times faster than it is today

18

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 19: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Wirthrsquos Law

19

ldquoSoftware is getting slower more rapidly than hardware is getting fasterrdquo

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 20: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

A current example

20

See Sep 12 2013 New York Times article ldquoIn a Breathtaking First NASArsquos Voyager 1 Exits the Solar Systemrdquo

Onboard vintage-1977 computer has 1240000 of the memory of the low-end iPhone

ldquoThese younger engineers can write a lot of sloppy code and it doesnrsquot matter mdash but here with very limited capacity you have to be extremely precise and have a real strategyrdquo said Suzanne R Dodd Voyager project manager

The person they chose Lawrence J Zottarelli 77 a retired NASA engineer

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 21: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Consumer-based products rarely CPU-bound

Business applications sometimes are CPU-bound

But ldquoincrementalrdquo improvements would probably be enough for todayrsquos apps

But what about new business models to take advantage of 10x or 100x CPU improvements

21

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 22: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 22

$999 $099 $001

Different business models

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 23: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Compute-bound problemsWeather forecasting hurricane forecastingBiomedical researchComputational geneticsArtificial intelligenceNuclear weapons researchRadio telescope analysis eg SETIhomeSee ldquoResearchers race to produce 3D models of BP oil spillrdquo with 1 million compute-hours of time on a super-computer in TexasGood predictor what are the nationrsquos supercomputer research labs working on See this InfoWebLinks site

23

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 24: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Cheaper ComputersTodayrsquos $1000 computer becomes a $100 computer in five years and $10 in a decadeAssumes we can ignore the phenomenon of monopolies and oligopoliesAssumes we can ignore marketing tactic of maintaining constant price but enticing customers with more features amp functions etc

24

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 25: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

25

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 26: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Ubiquitous ComputingEventually ldquoeveryonerdquo has a computerGartner says 1 billion PCrsquos in 2008 2 billion in 2014Forrester says 1 billion PCrsquos in 2009 2 billion in 2015

26

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 27: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Ubiquitouspervasive computingEveryware the dawning age of ubiquitous computing

OLPC The $100 (actually $188) laptopOLPC site

ldquoBuy a Laptop for a Child Get Another Laptop Freerdquo

David Poguersquos review of OLPC

Colombia recently ordered 65000 OLPC machines for distribution to children

Next (Jan 2011) the $100 tablet initially based on Android See May 27th Washington Post article ldquoOne Laptop Per Childrsquos Next Move the $100 tabletrdquo

IEEE special issue on pervasive computing

Proceedings of 6th Conference on Pervasive Computing

27

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 28: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

A more likely ubiquitous device

In Russia there are 18 times as many active cell phones as there are people

If you offered your teenage child a new car or a 6th generation iPhone which would heshe pick

See ldquoNumber of Mobile Phones to Exceed World Population by 2014rdquo28

Year How many1980 112 million2002 1 billion2006 24 billion2007 3 billion2009 41 billion2014 exceeds world

population

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 29: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Ultimate cost reductionFREE

Lots of examples already Wikipedia open-source Web 20Mobile phones tooBusiness model 1 free razors charge for razor bladesBusiness model 2 advertising

29

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 30: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

One last point about costFreecheap computing enables use in poordeveloping nationsBut their usage patterns are very different than oursMore emphasis on health basic economicsLess emphasis on gamesmdashmaybeGreat source of info PopTech

30

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 31: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Consequences ofCheaper Computers

Ubiquitous computingDisposable computersMultiple computer-driven gadgetsShift in powercontrol as scarce items become commodities

31

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 32: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersIf computer costs a penny you can afford to throw it awayAlready a familiar concept mdash eg disposable cameras

32

Related example I now take 1000 photos and delete 99 of them

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 33: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOne potential use embed smart chips in packaging for items

33

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 34: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Disposable ComputersOther possibilities ldquosmartrdquo devices which have a short-term ldquolife-spanrdquo before self-destructingAmusements toys entertainment

34

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 35: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

35

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 36: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

36

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 37: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

37

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 38: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Multiple Computers

38

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 39: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Shift in PowerControlPhotocopiers were once scarce

Long-distance phone ldquoresourcerdquo was once scarce

Computer power was once scarce

Scarce resources become an object of power and control

39

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 40: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Smaller computersMainframe-gtmini-gtlaptop-gtsmartphoneWhatrsquos nextExample iPhone5 is 25 thinner than iPhone4Ray Kurzweil in 2033 ldquoblood cell-size devices that can go inside our bodies and keep us healthy expand our intelligencerdquo

40

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 41: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Likely applicationsBionic devicesChips in our glasses clothes etc (See Aug 19 2013 article ldquoGoogle pushes Glass release date back to 2014rdquo)ldquoSeriousrdquo applications like health will be importantBut fashionamusement is likely to be equally important

41

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 42: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Another consequence UIMulti-touchswipe UI mdash and sharedgroup appsBye-bye keyboardsUIrsquos that take advantage of location-based servicesVoice-recognition (the next generation of Siri)Sensing other ldquobodyrdquo indicators (see ldquoDiagnostic Contactsrdquo in June 2010 IEEE Spectrum note also new motion-sensor devices in iPhone5s)Computers that ldquoanticipaterdquo our needs and ask for simple confirmation or choices see July 30 2013 article ldquoDaily Report Apps That Anticipate Your NeedsrdquoBut scientists worry that new UIrsquos may be ldquorewiring the brainrdquo mdash see Jun 6 2010 New York Times article ldquoHooked on Gadgets and Paying a Mental Pricerdquo

42

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 43: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

A scary vision of the futurePreyself-sustaining self-replicating nanoparticles2002 science-fiction novel by Michael Crichton

43

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 44: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Another dimension storageTodayrsquos PC 5-10 terabytes of storageHence approx 100 terabytes in 2018Approx 1000 terabytes in 2023What on earth would we do with so much additional storageAn observation from the past 25 years the big change was the ability (and then the need) to store photovideo images

44

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 45: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Future scenario 1Much more image data mdash more security cameras more satellites etcImage data generated more frequently mdash eg 10 framessec -gt 100 framessecMuch higher-resolution image dataHow long will this go on

45

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 46: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Future scenario 2What other high-volumelarge-storage phenomena might we want to record and manipulate

One possibility biometric data

Heart-beat breathing muscles nerves etc

Another obvious possibility the ldquoInternet of thingsrdquo

46

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 47: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Future scenario 3more emphasis on 3

critical thingsData miningData analysisData visualization (eg work of Edward Tufte research from Digg Labs)

47

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 48: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

From Tuftersquos ldquoBeautiful Evidencerdquo

48

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 49: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Another dimensionfaster networks

A reminder of history 100 300 1200 2400 9600 288 56K broadbandButterrsquos Law amount of data coming out of an optical fiber is doubling every nine monthsNielsenrsquos Law bandwidth available to users is increasing 50year doubling every 21 monthsSee Jun 2 2010 ldquoCisco sees online traffic quadrupling by 2014rdquo with primary driver of growth coming from video but infrastructure may be a limiting factor

49

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 50: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

So whatMore of the same downloading movies instantly real-time video streamingVast increase in communications between location-aware always-on RFID-equipped devicesNot such stationary devices but moving devicesNot just big devices but all the way down to paperclipsNot just devices that listen to you (all the time) but which also talk to you and which sense your biometric data (heartbeat pulse etc)

50

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 51: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

But what if technology improvement only came from

softwareWersquove been writing lousy software for 50 years mdash so why expect it to get any betterWersquove been doing a lousy job of project management for 50 years mdash why better nowOptimistrsquos response software has gotten better but we keep trying to solve larger

51

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 52: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

The ldquobrute forcerdquo perspectiveWersquore barely using a tiny fraction of available hardware that we already haveWe could spend another 10 years making sure that our software makes effective use of todayrsquos hardwareWe could share todayrsquos ldquodedicatedrdquo hardware devices (virtualization) optimize the code etc etc

52

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 53: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Another perspectiveIn late 90s Palm Computing had a ldquocottage industryrdquo of about 40000 developers who created some 10000 Palm appsAbout a year after iPhone intro in 2007 we had 100000 appsThen it was 150000 apps now gt750000 approaching 1 millionCould this be another form of Moorersquos LawCould we have 10 million apps in 5 years and 100 million apps in 10 years

53

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 54: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Key PointIf we did have 100 million mobile-device apps they would not all be ldquokiller appsrdquoSo this may turn out to be another example of the ldquolong tailrdquo phenomenonOther examples Amazon iTunes

54

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 55: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

But who would develop100 million apps

We might have enough ldquoprofessionalrdquo developers to create 10 million apps but not 100 millionBut remember what was the biggest killer app of the 1970s spreadsheetsSo maybe the future involves creating an Excel-like tool so users can build their own appsMashups Widgets Templates Who knows

55

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 56: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

A problem with this metaphor

Spreadsheets are used to accomplish ldquoseriousrdquo tasksFor the benefit of the person who creates the spreadsheet (or hisher boss etc)But most mobile-device apps are games entertainment ldquofunrdquoAnd theyrsquore created with the hope of enticing other people to use them

56

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 57: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

What kind of apps do people use on their mobile devices

57

See ldquoThe State of

Mobile Appsrdquo NielsenWire June 1 2010 mdash survey of 4200 people

who downloaded an app in the last 30 days

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 58: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

What else might be the next ldquokiller apprdquo

Caveat I did not anticipate that Google would be the killer app of the past decade and I did not anticipate the impact of Netscape Navigator even though I had been ldquoon-linerdquo for yearsCollaborative appsVirtual-world appsLocation-aware appsAssistantagent apps

58

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 59: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

The future mdash from a social perspective

Clarkersquos LawsExamples of inaccurate predictionsFubinirsquos LawPeople least likely to anticipate how new technology will be applied inventors of the new technology

59

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 60: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Clarkersquos three lawsWhen a distinguished but elderly scientist says that something is possible he is almost certainly right When he states that something is impossible he is probably wrongThe only way of discovering the limits of the possible is to venture a little way past them into the impossibleAny sufficiently advanced technology is indistinguishable from magicfrom Arthur C Clarkersquos ldquoProfiles of the Futurerdquo 2000 paperback edition (originally published in 1962 and revised in 1973)

60

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 61: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Examples ofinaccurate predictions

In 1895 British Postmaster General Arnold Morley said ldquoGas and water are necessities for every inhabitant of the Country Telephones are not and never will be It is no use trying to persuade ourselves that the use of the telephone could be enjoyed by the large masses of people in their daily liferdquo (see ldquoPublic Ownership and the Telephone in Great Britainrdquo Chapter VIII p 117)In 1903 soon after the first Wright Brothers flight Rudyard Kipling predicted that airpseeds would reach only 300 mph by the year 2000In 1927 JBS Haldane predicted that the first landing on Mars would not take place for 10 million yearsIn 1943 IBM Chairman Thomas Watson may have said ldquoI think there is a world market for maybe five computersrdquo (see this Wikipedia article for discussion of alleged comment)In 1945 FDRrsquos naval aide Admiral William Leahy said about the atomic bomb ldquoThat is the biggest fool thing we have ever done the bomb will never go off and I speak as an expert in explosivesrdquoIn 1949 ldquoPopular Mechanicsrdquo forecasting the relentless march of science wrote ldquoComputers in the future may weigh no more than 15 tonsrdquoIn 1977 DEC founderCEO Ken Olsen remarked at a World Future Society conference that ldquoThere is no reason why anyone would want a computer in their homerdquoIn 1981 an obscure computer geek named Bill Gates allegedly said ldquo640K bytes ought to be enough for anybodyrdquo (But see this article for Gatesrsquo denial that he ever said such a thing)

61

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 62: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Resistance to paradigm shiftsDisruptive technologies often threaten the established scientific governmental religious social cultural normsThis has been true for centuries if not longer see Thomas Kuhnrsquos The Structure of Scientific RevolutionsBut revolutionaries often forget ldquoyou tend to become what you disruptrdquo (Meg Whitman)Typical examples in Web 20 world

resistance to user-generated contentresistance to policy of allowing employees to blog about their workrejection of web-based products as ldquotoo lightweightrdquorejection of Facebook applications by ldquoWall Street Journalrdquo technology journalist Kara Swisher as ldquotrivialrdquo and ldquofrivolousrdquo 62

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 63: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Technology adoption cycle

63

strategic objectivevalue added

cost displacementavoidancetechnological imperative

Example of laggards 20 of US population has never used e-mail as of May 2008

05

10152025303540

Time of adoption

InnovatorsEarly AdoptersEarly MajorityLate MajorityLaggards

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 64: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Observations from the TwitterverseAdoption cycle does not describe people per se but the relationship between people and specific changes (or new technologies)The same person can be an ldquoinnovatorrdquo for one kind of change and a ldquolaggardrdquo for some other kind of change

64

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 65: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding UpResistance to technology is often seen as generational mdash but old timers are jumping on the bandwagonSee this 2009 blog ldquoRise of the Silver Surfer - Germany Already Has More Internet Users 60+ Than TeenagersrdquoAlso see Oct 2009 ldquoSpeed of Technology Adoptionrdquo

50 years for electricity to permeate 90 of the market30 years for refrigerators20 years for the cellphone38 years for the radio to reach an audience of 50 million mdash and 2 years for Facebookhow long for iPod iPhone iPad i-whatever

65

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 66: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Technology Adoption is Speeding Up

66

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 67: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Generational Trendsthe ldquodigital nativesrdquo

See Margaret Meadrsquos book Culture and Commitment A Study of the Generation Gap for discussion of postfigurative cofigurative and prefigurative cultures91 of mobile phone users keep their phone within one meter 24 hours a day 7 days a week (from Mary Meekerrsquos presentation at 2007 Web 20 Summit conference)See also May 29 2013 article ldquoMary Meekerrsquos Internet Trends Report is Back at D11rdquoAnother statistic ldquo79 of people 18-44 have their smartphones with them 22 hours a dayrdquoA relevant statistic from ldquoWiredrdquo article 30 of young people donrsquot even know their own phone number (and many donrsquot carry watches any more)See ldquoWhat Does Generation Y Wantrdquo and Growing Up Digital the rise of the Net generationldquoGoogle a Girl and the Coming ApocalypserdquoAn Internet Love Song ldquoBRBOMGLOLROFLMFAOrdquo

67

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 68: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

Trends impact on educationSee Michael Weschrsquos video ldquoVision of Students Todayrdquo about the impact of Web 20 on the educational fieldThe new trends Massive Open Online Courses (MOOC)Oct 3 2007 UC Berkeley announces it will publish its university lectures on YouTubeColumbia Center for New Media Teaching amp LearningCrowdsourcing Readings and ResourcesStudent contributions to wikis see ldquoWikipedia Becomes a Class AssignmentrdquoBanning Wikipedia for research papersShould children learn to operate in societyschools without GoogleNicholas Carr ldquoIs Google Making Us Stupidrdquo (ldquoI canrsquot read ldquoWar and Peacerdquo any morerdquo)

68

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 69: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL)

How do we find the futureTodayrsquos RampD is tomorrowrsquos ldquomainstreamrdquo

Some of it is secret mdash eg iPhone 6Some of it is ignored dismissed rejected or laughed at mdash the inventorrsquos dilemmaExample see ldquoGM Says Almost-Driverless Cars Coming by 2020rdquo mdash but more important see Jul 7 2013 NYT article ldquoDisruptions How Driverless Cars Could Reshape Citiesrdquo which is a generation beyond todayrsquos disruptive business model of ZipCarAnd some is already being used by ldquopre-early adoptersrdquo mdash and the point of the ldquochasmrdquo book is that it might never get beyond the ldquoearly adoptersrdquo

69

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 70: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 70

ConclusionIntroductionThe reaction I got from my motherThe reaction you probably got from your motherThe reaction you can expect in the futureWhatrsquos likely to changeWhat should you doConclusions

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 71: Moscow futureprogramming2013

Published under the GNU Free Documentation License (GFDL) 71

Words to live by in the IT fieldldquoI wake up each morning determined to change the World and also to have one hell of a good timeSometimes that makes planning the day a little difficultrdquo

EB Whitefound in the opening of the preface of

Succeeding with Objectsby Adele Goldberg and Kenneth S Rubin

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers

Page 72: Moscow futureprogramming2013

Ed Yourdon email edyourdoncom

Website wwwyourdoncomBlog wwwyourdonreportcom

Slideshare Twitter LinkedIn Facebook Flickr ldquoyourdonrdquo

Moscow mdash September 2013

The Future of Programming and

Programmers