Technological Revolutions and Cultural Revolutions: OSCON 2014

Tim O'Reilly
Tim O'ReillyO'Reilly Media
#oscon @oscon @timoreilly
Technological Revolutions
and Cultural Revolutions
Tim O’Reilly
OSCON
July 23, 2014
Wednesday, July 23, 14
#oscon @oscon @timoreilly
“We know about all these new technologies. What we
don’t know is how to organize ourselves to use them
effectively.”
- An IT executive at Fidelity, during Q&A
after a talk I gave there in 2008
Wednesday, July 23, 14
#oscon @oscon @timoreilly
Open Source
“In ‘The Mythical Man-Month’, Fred Brooks observed that programmer time is
not fungible; adding developers to a late software project makes it later. He
argued that the complexity and communication costs of a project rise with the
square of the number of developers, while work done only rises linearly. This
claim has since become known as‘Brooks's Law' and is widely regarded as a
truism. But if Brooks's Law were the whole picture, Linux would be impossible.
Gerald Weinberg's classic ‘The Psychology Of Computer Programming’
supplied what, in hindsight, we can see as a vital correction to
Brooks. ...Weinberg observed that in shops where developers are not territorial
about their code, and encourage other people to look for bugs and potential
improvements in it, improvement happens dramatically faster than elsewhere.”
Eric Raymond, “The Cathedral and the Bazaar”
Wednesday, July 23, 14
There is no question that tools - especially version control systems and the wide area communication and coordination capabilities of the internet -
were key to the open source revolution. But it was also a profound cultural revolution: a statement about how the world ought to be different.
And people - especially in the corporate world - struggled with those cultural differences. What? Show my code to the world. A lot of the
resistance was as much about embarrassment and trust and not knowing how to collaborate, rather than economics.
#oscon @oscon @timoreilly
Wednesday, July 23, 14
That was a hard cultural change, but now, with everyone from
Microsoft
#oscon @oscon @timoreilly
Wednesday, July 23, 14
to the White House sharing their code on Github, I think you can say that the cultural change is well underway.
Open source was also rooted in a culture of generosity and reciprocity. I remember asking Larry Wall why he gave away patch, and RN, and
Perl, and he said “I had gotten so much from others that it seemed only fair to give back.”
Now that we are all blinded by the lights of Silicon Valley, it’s easy to think that tech is all about making it big. But it’s really still about
giving something back in thanks for all we’ve received.
#oscon @oscon @timoreilly
Wednesday, July 23, 14
When I was asked that question at Fidelity, I also thought about the transformation of Amazon from an online bookstore into a
platform.
#oscon @oscon @timoreilly
How Amazon Became a Platform
“[Jeff’s] Big Mandate went something along these lines:
1) All teams will henceforth expose their data and functionality through service interfaces.
2) Teams must communicate with each other through these interfaces.
3) There will be no other form of interprocess communication allowed: no direct linking, no direct reads of
another team’s data store, no shared-memory model, no back-doors whatsoever. The only
communication allowed is via service interface calls over the network.
4) It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom protocols — doesn’t matter.
Bezos doesn’t care.
5) All service interfaces, without exception, must be designed from the ground up to be externalizable.
That is to say, the team must plan and design to be able to expose the interface to developers in the
outside world. No exceptions.
6) Anyone who doesn’t do this will be fired.”
Steve Yegge, in http://siliconangle.com/furrier/2011/10/12/google-engineer-accidently-shares-his-internal-
memo-about-google-platform/
Wednesday, July 23, 14
How this happened was described by former Amazon engineer Steve Yegge in a leaked memo he wrote at Google, about how to become a platform.
Steve focused more on the technology side of this, but there was also a business organization side, as Amazon was organized into small
“two pizza teams” that reflected the Service Oriented Architecture of the platform in the service-oriented structure of the company.
#oscon @oscon @timoreilly
DevOps
“…it’s not about making developers and sysadmins report to
the same VP. It’s not about automating all your configuration
procedures. It’s not about tipping up a Jenkins server, or
running your applications in the cloud, or releasing your
code on Github. It’s not even about letting your developers
deploy their code to a PaaS. The true essence of DevOps is
empathy.”
Jeff Sussna, “Empathy: The Essence of DevOps”
Wednesday, July 23, 14
But there’s an even more important point to be made about what has now come to be called DevOps - the native cultural and business
practices of the cloud era. As Jeff Sussna wrote in a recent post....
#oscon @oscon @timoreilly
Emergent Enterprise
“Promise theory doesn’t naively assume that all promises will be kept. Humans break their promises
all the time; machines (which can also be agents in a network of promises) just break. But with
promise theory, agents are aware of the commitments they’re making, and their promises are more
likely to reflect what they’re capable of performing. ...
... we know the estimates were made with accurate information by the agent responsible, not by
external wishful thinkers without a clue.
And a well-formed network of promises includes contingencies and backups. What happens if Actor A
doesn’t deliver on promise X? It may be counterintuitive, but a web of promises exposes its weak
links much more readily than a top-down chain of command. Networks of promises provide services
that are more robust and reliable than command and control management pushed down from above.”
Wednesday, July 23, 14
Mark Burgess has another take on it, which he calls Promise
Theory.
#oscon @oscon @timoreilly
Rescuing healthcare.gov
A team of engineers. They came in and worked tech
wizardry, right?
Maybe some of that, but a lot of the work was debugging the
communications failures that led the contractors to build
software components that didn’t work together.
Wednesday, July 23, 14
#oscon @oscon @timoreilly
18 hour days
100 days straight
Standup meetings focused on why people weren’t
able to keep the promises they’d made to each other
Mikey Dickerson
Google Site Reliability Engineer
Wednesday, July 23, 14
#oscon @oscon @timoreilly
Of course, what he found out was that healthcare.gov was
designed and delivered by a system that doesn’t allow developers
to make promises to each other, or to operations engineers, or to
end users. Instead, all of the promises are from policy makers
and politicians to other policy makers and politicians, and are
handed down from on-high through hard-coded specifications and
waterfall project management methodologies.
What the healthcare.gov rescue team brought was a cultural
revolution
Wednesday, July 23, 14
#oscon @oscon @timoreilly
Wednesday, July 23, 14
If you want to understand more about that cultural revolution, this book is a great read - a novelized version of how DevOps was
brought to a failed IT project in a big manufacturing company.
It mirrors the healthcare.gov rescue very closely.
#oscon @oscon @timoreilly
“…one privilege the insured and well-off have is to excuse the
terrible quality of services the government routinely delivers to
the poor. Too often, the press ignores — or simply never knows — 
the pain and trouble of interfacing with government
bureaucracies that the poor struggle with daily. That can allow the
problems in those bureaucracies to fester.”
— Ezra Klein
Wednesday, July 23, 14
But I want to take this story a bit further. One of the most important pieces about the healthcare.gov rescue was written by Washington Post
columnist (now vox.com founder) Ezra Klein. He wrote about how healthcare.gov was not an exception, but the rule, when it came to government
services.
#oscon @oscon @timoreilly
Wednesday, July 23, 14
And in that context, let’s talk a bit about food stamps, or as they’ve been renamed, the Supplemental Nutrition Assistance Program, or SNAP.
Recently, I heard an eye opening segment on the radio show Marketplace. Do you know that a huge proportion of food stamp dollars
are spent at stores like Walmart between midnight and 1 am on the one night that people’s SNAP cards are electronically refilled?
Who goes food shopping at midnight? People who haven’t eaten for a few days, that’s who.
So it really matters when you show up at the front of the line, and suddenly your SNAP card doesn’t work because of some
bureaucratic SNAFU!
#oscon @oscon @timoreilly
Wednesday, July 23, 14
Some of the Code for America Fellows went to work on this problem last year, in partnership with the Human Services Agency in San
Francisco.
#oscon @oscon @timoreilly
“User needs. An empathetic service would ground itself in the concrete needs of concrete people. It’s
not about innovation, big data, government-as-a-platform, transparency, crowd-funding, open data,
or civic tech. It’s about people. Learning to prioritize people and their needs will be a long slog. It’s
the kind of change that happens slowly, one person at a time. But we should start.”
Wednesday, July 23, 14
Jake Solomon, one of the Fellows, wrote an amazing piece about his experience, entitled People, Not Data. In it, he describes the problem: people
were falling out of the SNAP program because they didn’t comply with bureaucratic letters that they didn’t understand. No one can understand them. But
nobody who was implementing the program had ever themselves tried to comply with the rules and to respond to the instructions, until the Code for
America fellows they did that. They replaced these obscure letters with text messages that effectively said, “There’s a problem with your benefits. Call the
office!” As Jake said, “User needs...”
There’s a lot of talk in Silicon Valley about measuring and paying attention to users. We talk about Lean Startup and “Growth Hacking.” But there’s a
big difference to paying attention to user behavior so you can exploit it - say to drive ad clicks on in-app purchases - and to paying attention to it
so you can make a real difference in the lives of real people.
#oscon @oscon @timoreilly
GDS
Wednesday, July 23, 14
That’s why one of the bibles of user centered design, in my opinion, should be the UK government Digital Service’s Design Principles.
It’s about technology, yes, but far more importantly, it’s about putting technology to work for humans, not the other way around.
This is a huge cultural change for government, and that’s one reason it’s so interesting and challenging a set of problems to work on.
#oscon @oscon @timoreilly
Cultural Change Required!
Wednesday, July 23, 14
Cultural change is also required by many of the big disruptive startups and technologies we’re hearing about today.
The cultural changes that started with open source and the internet are far from over. There’s a lot more work to be done. But it’s
important to get beyond the Silicon Valley cult of disruption and to think about what we’re building towards.
“Uber is a $3.5 billion lesson in building
for how the world *should* work
instead of optimizing for how the
world *does* work” - Aaron Levie of
Box.net
Wednesday, July 23, 14
There was a great tweet by box.net founder Aaron Levie talking about Uber... Aaron was talking about how we can use technology to
rethink the way a service like taxis ought to work for users. But there’s also a huge moral dimension to this statement - or there should be!
In the end, building towards the world we want - and making it a better one than the one we started with - is the only job worth doing.
I’m reminded of a Jack Handy Deep Thought I saw once. It said something like this: “If aliens came down and said ‘Show us your civilization’, we’d
say, “Come back in 20 years. This isn’t really our civilization. It’s just something we’re playing around with right now.’”
It’s about time we built a civilization we’d be proud to show. Developers today play a huge role in building our civilization. Let’s take that
responsibility seriously!
1 of 20

Recommended

Technology and Trust: The Challenge of 21st Century Government by
Technology and Trust: The Challenge of 21st Century GovernmentTechnology and Trust: The Challenge of 21st Century Government
Technology and Trust: The Challenge of 21st Century GovernmentTim O'Reilly
19.8K views35 slides
By People, For People by
By People, For PeopleBy People, For People
By People, For PeopleTim O'Reilly
15.2K views29 slides
Government as a Platform: What We've Learned Since 2008 (ppt) by
Government as a Platform: What We've Learned Since 2008 (ppt)Government as a Platform: What We've Learned Since 2008 (ppt)
Government as a Platform: What We've Learned Since 2008 (ppt)Tim O'Reilly
8.7K views35 slides
Lessons from a Career Marketing Big Ideas by
Lessons from a Career Marketing Big IdeasLessons from a Career Marketing Big Ideas
Lessons from a Career Marketing Big IdeasTim O'Reilly
16.6K views53 slides
Oakland Public Ethics Commission: Transparency, Open Data, and Gov as Platform by
Oakland Public Ethics Commission: Transparency, Open Data, and Gov as PlatformOakland Public Ethics Commission: Transparency, Open Data, and Gov as Platform
Oakland Public Ethics Commission: Transparency, Open Data, and Gov as PlatformTim O'Reilly
7K views20 slides
Lessons from a career marketing big ideas by
Lessons from a career marketing big ideasLessons from a career marketing big ideas
Lessons from a career marketing big ideasTim O'Reilly
10.9K views31 slides

More Related Content

What's hot

World Government Summit on Open Source (keynote file) by
World Government Summit on Open Source (keynote file)World Government Summit on Open Source (keynote file)
World Government Summit on Open Source (keynote file)Tim O'Reilly
4.3K views80 slides
Government 2.0 by
Government 2.0Government 2.0
Government 2.0Tim O'Reilly
6.4K views47 slides
[REPORT PREVIEW] The Age of AI by
[REPORT PREVIEW] The Age of AI[REPORT PREVIEW] The Age of AI
[REPORT PREVIEW] The Age of AIAltimeter, a Prophet Company
15.9K views7 slides
Reinventing Healthcare to Serve People, Not Institutions by
Reinventing Healthcare to Serve People, Not InstitutionsReinventing Healthcare to Serve People, Not Institutions
Reinventing Healthcare to Serve People, Not InstitutionsTim O'Reilly
59.1K views107 slides
data science @NYT ; inaugural Data Science Initiative Lecture by
data science @NYT ; inaugural Data Science Initiative Lecturedata science @NYT ; inaugural Data Science Initiative Lecture
data science @NYT ; inaugural Data Science Initiative Lecturechris wiggins
213.8K views93 slides
GTEC: Government as a Platform by
GTEC: Government as a PlatformGTEC: Government as a Platform
GTEC: Government as a PlatformTim O'Reilly
9K views93 slides

What's hot(18)

World Government Summit on Open Source (keynote file) by Tim O'Reilly
World Government Summit on Open Source (keynote file)World Government Summit on Open Source (keynote file)
World Government Summit on Open Source (keynote file)
Tim O'Reilly4.3K views
Reinventing Healthcare to Serve People, Not Institutions by Tim O'Reilly
Reinventing Healthcare to Serve People, Not InstitutionsReinventing Healthcare to Serve People, Not Institutions
Reinventing Healthcare to Serve People, Not Institutions
Tim O'Reilly59.1K views
data science @NYT ; inaugural Data Science Initiative Lecture by chris wiggins
data science @NYT ; inaugural Data Science Initiative Lecturedata science @NYT ; inaugural Data Science Initiative Lecture
data science @NYT ; inaugural Data Science Initiative Lecture
chris wiggins213.8K views
GTEC: Government as a Platform by Tim O'Reilly
GTEC: Government as a PlatformGTEC: Government as a Platform
GTEC: Government as a Platform
Tim O'Reilly9K views
Essay 3 annotated bibliography final copy 18 july 2012 by rclambert
Essay 3 annotated bibliography  final copy 18 july 2012Essay 3 annotated bibliography  final copy 18 july 2012
Essay 3 annotated bibliography final copy 18 july 2012
rclambert770 views
Networks, swarms and policy. The future of policy making in a complex systems... by Alberto Cottica
Networks, swarms and policy. The future of policy making in a complex systems...Networks, swarms and policy. The future of policy making in a complex systems...
Networks, swarms and policy. The future of policy making in a complex systems...
Alberto Cottica2.2K views
2600 v25 n4 (winter 2008) by Felipe Prado
2600 v25 n4 (winter 2008)2600 v25 n4 (winter 2008)
2600 v25 n4 (winter 2008)
Felipe Prado121 views
From IoT to biohacking. Trends that were, are and will be popular. by Natalia Hatalska
From IoT to biohacking. Trends that were, are and will be popular. From IoT to biohacking. Trends that were, are and will be popular.
From IoT to biohacking. Trends that were, are and will be popular.
Natalia Hatalska2.7K views
Social media for public value by Darren W
Social media for public valueSocial media for public value
Social media for public value
Darren W724 views
The future of__the_internet by Amorim Albert
The future of__the_internetThe future of__the_internet
The future of__the_internet
Amorim Albert195 views
States of the American Millennial by Ogilvy
States of the American Millennial States of the American Millennial
States of the American Millennial
Ogilvy 20.4K views
Defending the Free Internet - Our Responsibility to Defeat Mass Surveillance by Thoughtworks
Defending the Free Internet - Our Responsibility to Defeat Mass SurveillanceDefending the Free Internet - Our Responsibility to Defeat Mass Surveillance
Defending the Free Internet - Our Responsibility to Defeat Mass Surveillance
Thoughtworks1.4K views
“From Free Software to Open Source” by Brett Neese
“From Free Software to Open Source”“From Free Software to Open Source”
“From Free Software to Open Source”
Brett Neese424 views

Viewers also liked

Capitalism by
CapitalismCapitalism
CapitalismXʎz ʞsɥ
9.4K views14 slides
Capitalism by
CapitalismCapitalism
Capitalismguest98210009
3.4K views20 slides
History of Digital Media from 1965 1989 by
History of Digital Media from 1965 1989History of Digital Media from 1965 1989
History of Digital Media from 1965 1989Zeeshan Shah
1.3K views52 slides
Violence against Girl child by
Violence against Girl childViolence against Girl child
Violence against Girl childViswanadh Lanka
3.7K views28 slides
“Finding the Right Stories for Your Brand” by
“Finding the Right Stories for Your Brand”“Finding the Right Stories for Your Brand”
“Finding the Right Stories for Your Brand”Content Marketing World
2.2K views27 slides

Similar to Technological Revolutions and Cultural Revolutions: OSCON 2014

Velocity2014 140917104940-phpapp02 by
Velocity2014 140917104940-phpapp02Velocity2014 140917104940-phpapp02
Velocity2014 140917104940-phpapp02Eric Westendorf
267 views29 slides
Government For The People, By The People, In the 21st Century by
Government For The People, By The People, In the 21st CenturyGovernment For The People, By The People, In the 21st Century
Government For The People, By The People, In the 21st CenturyTim O'Reilly
20.3K views105 slides
A professional work environment is one that results in a workplace full of hi... by
A professional work environment is one that results in a workplace full of hi...A professional work environment is one that results in a workplace full of hi...
A professional work environment is one that results in a workplace full of hi...alldesign
55 views12 slides
who is writing my autobiography by
who is writing my autobiographywho is writing my autobiography
who is writing my autobiographyLuca De Biase
864 views56 slides
Feb 2020 - Senate Submission Financial Technology and Regulatory Technology by
Feb 2020 - Senate Submission Financial Technology and Regulatory TechnologyFeb 2020 - Senate Submission Financial Technology and Regulatory Technology
Feb 2020 - Senate Submission Financial Technology and Regulatory TechnologyTimothy Holborn
357 views86 slides
Evolution of Social Media and its effects on Knowledge Organisation by
Evolution of Social Media and its effects on Knowledge OrganisationEvolution of Social Media and its effects on Knowledge Organisation
Evolution of Social Media and its effects on Knowledge OrganisationCollabor8now Ltd
5.6K views32 slides

Similar to Technological Revolutions and Cultural Revolutions: OSCON 2014(20)

Velocity2014 140917104940-phpapp02 by Eric Westendorf
Velocity2014 140917104940-phpapp02Velocity2014 140917104940-phpapp02
Velocity2014 140917104940-phpapp02
Eric Westendorf267 views
Government For The People, By The People, In the 21st Century by Tim O'Reilly
Government For The People, By The People, In the 21st CenturyGovernment For The People, By The People, In the 21st Century
Government For The People, By The People, In the 21st Century
Tim O'Reilly20.3K views
A professional work environment is one that results in a workplace full of hi... by alldesign
A professional work environment is one that results in a workplace full of hi...A professional work environment is one that results in a workplace full of hi...
A professional work environment is one that results in a workplace full of hi...
alldesign55 views
who is writing my autobiography by Luca De Biase
who is writing my autobiographywho is writing my autobiography
who is writing my autobiography
Luca De Biase864 views
Feb 2020 - Senate Submission Financial Technology and Regulatory Technology by Timothy Holborn
Feb 2020 - Senate Submission Financial Technology and Regulatory TechnologyFeb 2020 - Senate Submission Financial Technology and Regulatory Technology
Feb 2020 - Senate Submission Financial Technology and Regulatory Technology
Timothy Holborn357 views
Evolution of Social Media and its effects on Knowledge Organisation by Collabor8now Ltd
Evolution of Social Media and its effects on Knowledge OrganisationEvolution of Social Media and its effects on Knowledge Organisation
Evolution of Social Media and its effects on Knowledge Organisation
Collabor8now Ltd5.6K views
Government as a Platform: What We've Learned Since 2008 (pdf with notes) by Tim O'Reilly
Government as a Platform: What We've Learned Since 2008 (pdf with notes)Government as a Platform: What We've Learned Since 2008 (pdf with notes)
Government as a Platform: What We've Learned Since 2008 (pdf with notes)
Tim O'Reilly10.3K views
Software Above the Level of a Single Device by Tim O'Reilly
Software Above the Level of a Single DeviceSoftware Above the Level of a Single Device
Software Above the Level of a Single Device
Tim O'Reilly22.9K views
Information Systems Plan For Seminole Industries Research... by Miles Priar
Information Systems Plan For Seminole Industries Research...Information Systems Plan For Seminole Industries Research...
Information Systems Plan For Seminole Industries Research...
Miles Priar2 views
Change Management - History and Future by Holger Nauheimer
Change Management - History and FutureChange Management - History and Future
Change Management - History and Future
Holger Nauheimer8.5K views
Megatrends in Tech - Greg Collier @RootsTech 2015 by Greg Collier
Megatrends in Tech - Greg Collier @RootsTech 2015Megatrends in Tech - Greg Collier @RootsTech 2015
Megatrends in Tech - Greg Collier @RootsTech 2015
Greg Collier615 views
What Internet Operations Teach Us About the Future of Management by APNIC
What Internet Operations Teach Us About the Future of ManagementWhat Internet Operations Teach Us About the Future of Management
What Internet Operations Teach Us About the Future of Management
APNIC172 views
Ban On Weapons And War Machinery That Were Controlled By... by Kimberly Haynes
Ban On Weapons And War Machinery That Were Controlled By...Ban On Weapons And War Machinery That Were Controlled By...
Ban On Weapons And War Machinery That Were Controlled By...
Kimberly Haynes3 views
The Advisory_June2016 by Jim Tyson
The Advisory_June2016The Advisory_June2016
The Advisory_June2016
Jim Tyson159 views

More from Tim O'Reilly

My grandfather wouldn't recognize what I do as work by
My grandfather wouldn't recognize what I do as workMy grandfather wouldn't recognize what I do as work
My grandfather wouldn't recognize what I do as workTim O'Reilly
2.2K views21 slides
Helping Government Keep Up with Moore's Law by
Helping Government Keep Up with Moore's LawHelping Government Keep Up with Moore's Law
Helping Government Keep Up with Moore's LawTim O'Reilly
5.2K views46 slides
Technology and the Future of Work by
Technology and the Future of WorkTechnology and the Future of Work
Technology and the Future of WorkTim O'Reilly
19.8K views24 slides
Knowledge in the Age of Siri, Uber, and Hololens by
Knowledge in the Age of Siri, Uber, and HololensKnowledge in the Age of Siri, Uber, and Hololens
Knowledge in the Age of Siri, Uber, and HololensTim O'Reilly
5K views97 slides
Lessons from Software for Synthetic Biology by
Lessons from Software for Synthetic BiologyLessons from Software for Synthetic Biology
Lessons from Software for Synthetic BiologyTim O'Reilly
70.3K views30 slides
We've Got This Whole Unicorn Thing Wrong (pptx) by
We've Got This Whole Unicorn Thing Wrong (pptx)We've Got This Whole Unicorn Thing Wrong (pptx)
We've Got This Whole Unicorn Thing Wrong (pptx)Tim O'Reilly
2.2K views39 slides

More from Tim O'Reilly(11)

My grandfather wouldn't recognize what I do as work by Tim O'Reilly
My grandfather wouldn't recognize what I do as workMy grandfather wouldn't recognize what I do as work
My grandfather wouldn't recognize what I do as work
Tim O'Reilly2.2K views
Helping Government Keep Up with Moore's Law by Tim O'Reilly
Helping Government Keep Up with Moore's LawHelping Government Keep Up with Moore's Law
Helping Government Keep Up with Moore's Law
Tim O'Reilly5.2K views
Technology and the Future of Work by Tim O'Reilly
Technology and the Future of WorkTechnology and the Future of Work
Technology and the Future of Work
Tim O'Reilly19.8K views
Knowledge in the Age of Siri, Uber, and Hololens by Tim O'Reilly
Knowledge in the Age of Siri, Uber, and HololensKnowledge in the Age of Siri, Uber, and Hololens
Knowledge in the Age of Siri, Uber, and Hololens
Tim O'Reilly5K views
Lessons from Software for Synthetic Biology by Tim O'Reilly
Lessons from Software for Synthetic BiologyLessons from Software for Synthetic Biology
Lessons from Software for Synthetic Biology
Tim O'Reilly70.3K views
We've Got This Whole Unicorn Thing Wrong (pptx) by Tim O'Reilly
We've Got This Whole Unicorn Thing Wrong (pptx)We've Got This Whole Unicorn Thing Wrong (pptx)
We've Got This Whole Unicorn Thing Wrong (pptx)
Tim O'Reilly2.2K views
We've Got This Whole Unicorn Thing Wrong (pdf with notes) by Tim O'Reilly
We've Got This Whole Unicorn Thing Wrong (pdf with notes)We've Got This Whole Unicorn Thing Wrong (pdf with notes)
We've Got This Whole Unicorn Thing Wrong (pdf with notes)
Tim O'Reilly2.6K views
Government as a Platform and the Digital Front Door by Tim O'Reilly
Government as a Platform and the Digital Front DoorGovernment as a Platform and the Digital Front Door
Government as a Platform and the Digital Front Door
Tim O'Reilly5.6K views
It's Not About Technology (pdf with Notes) by Tim O'Reilly
It's Not About Technology (pdf with Notes)It's Not About Technology (pdf with Notes)
It's Not About Technology (pdf with Notes)
Tim O'Reilly4.3K views
It's Not About Technology by Tim O'Reilly
It's Not About TechnologyIt's Not About Technology
It's Not About Technology
Tim O'Reilly842 views
Government as a Platform by Tim O'Reilly
Government as a PlatformGovernment as a Platform
Government as a Platform
Tim O'Reilly4.3K views

Recently uploaded

MemVerge: Gismo (Global IO-free Shared Memory Objects) by
MemVerge: Gismo (Global IO-free Shared Memory Objects)MemVerge: Gismo (Global IO-free Shared Memory Objects)
MemVerge: Gismo (Global IO-free Shared Memory Objects)CXL Forum
112 views16 slides
Microchip: CXL Use Cases and Enabling Ecosystem by
Microchip: CXL Use Cases and Enabling EcosystemMicrochip: CXL Use Cases and Enabling Ecosystem
Microchip: CXL Use Cases and Enabling EcosystemCXL Forum
129 views12 slides
.conf Go 2023 - Data analysis as a routine by
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routineSplunk
90 views12 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
66 views25 slides
The Importance of Cybersecurity for Digital Transformation by
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital TransformationNUS-ISS
25 views26 slides
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur by
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur
"Thriving Culture in a Product Company — Practical Story", Volodymyr TsukurFwdays
40 views31 slides

Recently uploaded(20)

MemVerge: Gismo (Global IO-free Shared Memory Objects) by CXL Forum
MemVerge: Gismo (Global IO-free Shared Memory Objects)MemVerge: Gismo (Global IO-free Shared Memory Objects)
MemVerge: Gismo (Global IO-free Shared Memory Objects)
CXL Forum112 views
Microchip: CXL Use Cases and Enabling Ecosystem by CXL Forum
Microchip: CXL Use Cases and Enabling EcosystemMicrochip: CXL Use Cases and Enabling Ecosystem
Microchip: CXL Use Cases and Enabling Ecosystem
CXL Forum129 views
.conf Go 2023 - Data analysis as a routine by Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk90 views
The Importance of Cybersecurity for Digital Transformation by NUS-ISS
The Importance of Cybersecurity for Digital TransformationThe Importance of Cybersecurity for Digital Transformation
The Importance of Cybersecurity for Digital Transformation
NUS-ISS25 views
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur by Fwdays
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur
Fwdays40 views
Micron CXL product and architecture update by CXL Forum
Micron CXL product and architecture updateMicron CXL product and architecture update
Micron CXL product and architecture update
CXL Forum27 views
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum... by NUS-ISS
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
Beyond the Hype: What Generative AI Means for the Future of Work - Damien Cum...
NUS-ISS28 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh by NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS39 views
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada110 views
AMD: 4th Generation EPYC CXL Demo by CXL Forum
AMD: 4th Generation EPYC CXL DemoAMD: 4th Generation EPYC CXL Demo
AMD: 4th Generation EPYC CXL Demo
CXL Forum126 views
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi by Fwdays
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
Fwdays26 views
Combining Orchestration and Choreography for a Clean Architecture by ThomasHeinrichs1
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean Architecture
ThomasHeinrichs168 views
Data-centric AI and the convergence of data and model engineering: opportunit... by Paolo Missier
Data-centric AI and the convergence of data and model engineering:opportunit...Data-centric AI and the convergence of data and model engineering:opportunit...
Data-centric AI and the convergence of data and model engineering: opportunit...
Paolo Missier29 views
MemVerge: Past Present and Future of CXL by CXL Forum
MemVerge: Past Present and Future of CXLMemVerge: Past Present and Future of CXL
MemVerge: Past Present and Future of CXL
CXL Forum110 views
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen... by NUS-ISS
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
Upskilling the Evolving Workforce with Digital Fluency for Tomorrow's Challen...
NUS-ISS23 views
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad... by Fwdays
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad..."Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad...
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad...
Fwdays40 views
CXL at OCP by CXL Forum
CXL at OCPCXL at OCP
CXL at OCP
CXL Forum208 views
Liqid: Composable CXL Preview by CXL Forum
Liqid: Composable CXL PreviewLiqid: Composable CXL Preview
Liqid: Composable CXL Preview
CXL Forum121 views

Technological Revolutions and Cultural Revolutions: OSCON 2014

  • 1. #oscon @oscon @timoreilly Technological Revolutions and Cultural Revolutions Tim O’Reilly OSCON July 23, 2014 Wednesday, July 23, 14
  • 2. #oscon @oscon @timoreilly “We know about all these new technologies. What we don’t know is how to organize ourselves to use them effectively.” - An IT executive at Fidelity, during Q&A after a talk I gave there in 2008 Wednesday, July 23, 14
  • 3. #oscon @oscon @timoreilly Open Source “In ‘The Mythical Man-Month’, Fred Brooks observed that programmer time is not fungible; adding developers to a late software project makes it later. He argued that the complexity and communication costs of a project rise with the square of the number of developers, while work done only rises linearly. This claim has since become known as‘Brooks's Law' and is widely regarded as a truism. But if Brooks's Law were the whole picture, Linux would be impossible. Gerald Weinberg's classic ‘The Psychology Of Computer Programming’ supplied what, in hindsight, we can see as a vital correction to Brooks. ...Weinberg observed that in shops where developers are not territorial about their code, and encourage other people to look for bugs and potential improvements in it, improvement happens dramatically faster than elsewhere.” Eric Raymond, “The Cathedral and the Bazaar” Wednesday, July 23, 14 There is no question that tools - especially version control systems and the wide area communication and coordination capabilities of the internet - were key to the open source revolution. But it was also a profound cultural revolution: a statement about how the world ought to be different. And people - especially in the corporate world - struggled with those cultural differences. What? Show my code to the world. A lot of the resistance was as much about embarrassment and trust and not knowing how to collaborate, rather than economics.
  • 4. #oscon @oscon @timoreilly Wednesday, July 23, 14 That was a hard cultural change, but now, with everyone from Microsoft
  • 5. #oscon @oscon @timoreilly Wednesday, July 23, 14 to the White House sharing their code on Github, I think you can say that the cultural change is well underway. Open source was also rooted in a culture of generosity and reciprocity. I remember asking Larry Wall why he gave away patch, and RN, and Perl, and he said “I had gotten so much from others that it seemed only fair to give back.” Now that we are all blinded by the lights of Silicon Valley, it’s easy to think that tech is all about making it big. But it’s really still about giving something back in thanks for all we’ve received.
  • 6. #oscon @oscon @timoreilly Wednesday, July 23, 14 When I was asked that question at Fidelity, I also thought about the transformation of Amazon from an online bookstore into a platform.
  • 7. #oscon @oscon @timoreilly How Amazon Became a Platform “[Jeff’s] Big Mandate went something along these lines: 1) All teams will henceforth expose their data and functionality through service interfaces. 2) Teams must communicate with each other through these interfaces. 3) There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team’s data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network. 4) It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom protocols — doesn’t matter. Bezos doesn’t care. 5) All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions. 6) Anyone who doesn’t do this will be fired.” Steve Yegge, in http://siliconangle.com/furrier/2011/10/12/google-engineer-accidently-shares-his-internal- memo-about-google-platform/ Wednesday, July 23, 14 How this happened was described by former Amazon engineer Steve Yegge in a leaked memo he wrote at Google, about how to become a platform. Steve focused more on the technology side of this, but there was also a business organization side, as Amazon was organized into small “two pizza teams” that reflected the Service Oriented Architecture of the platform in the service-oriented structure of the company.
  • 8. #oscon @oscon @timoreilly DevOps “…it’s not about making developers and sysadmins report to the same VP. It’s not about automating all your configuration procedures. It’s not about tipping up a Jenkins server, or running your applications in the cloud, or releasing your code on Github. It’s not even about letting your developers deploy their code to a PaaS. The true essence of DevOps is empathy.” Jeff Sussna, “Empathy: The Essence of DevOps” Wednesday, July 23, 14 But there’s an even more important point to be made about what has now come to be called DevOps - the native cultural and business practices of the cloud era. As Jeff Sussna wrote in a recent post....
  • 9. #oscon @oscon @timoreilly Emergent Enterprise “Promise theory doesn’t naively assume that all promises will be kept. Humans break their promises all the time; machines (which can also be agents in a network of promises) just break. But with promise theory, agents are aware of the commitments they’re making, and their promises are more likely to reflect what they’re capable of performing. ... ... we know the estimates were made with accurate information by the agent responsible, not by external wishful thinkers without a clue. And a well-formed network of promises includes contingencies and backups. What happens if Actor A doesn’t deliver on promise X? It may be counterintuitive, but a web of promises exposes its weak links much more readily than a top-down chain of command. Networks of promises provide services that are more robust and reliable than command and control management pushed down from above.” Wednesday, July 23, 14 Mark Burgess has another take on it, which he calls Promise Theory.
  • 10. #oscon @oscon @timoreilly Rescuing healthcare.gov A team of engineers. They came in and worked tech wizardry, right? Maybe some of that, but a lot of the work was debugging the communications failures that led the contractors to build software components that didn’t work together. Wednesday, July 23, 14
  • 11. #oscon @oscon @timoreilly 18 hour days 100 days straight Standup meetings focused on why people weren’t able to keep the promises they’d made to each other Mikey Dickerson Google Site Reliability Engineer Wednesday, July 23, 14
  • 12. #oscon @oscon @timoreilly Of course, what he found out was that healthcare.gov was designed and delivered by a system that doesn’t allow developers to make promises to each other, or to operations engineers, or to end users. Instead, all of the promises are from policy makers and politicians to other policy makers and politicians, and are handed down from on-high through hard-coded specifications and waterfall project management methodologies. What the healthcare.gov rescue team brought was a cultural revolution Wednesday, July 23, 14
  • 13. #oscon @oscon @timoreilly Wednesday, July 23, 14 If you want to understand more about that cultural revolution, this book is a great read - a novelized version of how DevOps was brought to a failed IT project in a big manufacturing company. It mirrors the healthcare.gov rescue very closely.
  • 14. #oscon @oscon @timoreilly “…one privilege the insured and well-off have is to excuse the terrible quality of services the government routinely delivers to the poor. Too often, the press ignores — or simply never knows —  the pain and trouble of interfacing with government bureaucracies that the poor struggle with daily. That can allow the problems in those bureaucracies to fester.” — Ezra Klein Wednesday, July 23, 14 But I want to take this story a bit further. One of the most important pieces about the healthcare.gov rescue was written by Washington Post columnist (now vox.com founder) Ezra Klein. He wrote about how healthcare.gov was not an exception, but the rule, when it came to government services.
  • 15. #oscon @oscon @timoreilly Wednesday, July 23, 14 And in that context, let’s talk a bit about food stamps, or as they’ve been renamed, the Supplemental Nutrition Assistance Program, or SNAP. Recently, I heard an eye opening segment on the radio show Marketplace. Do you know that a huge proportion of food stamp dollars are spent at stores like Walmart between midnight and 1 am on the one night that people’s SNAP cards are electronically refilled? Who goes food shopping at midnight? People who haven’t eaten for a few days, that’s who. So it really matters when you show up at the front of the line, and suddenly your SNAP card doesn’t work because of some bureaucratic SNAFU!
  • 16. #oscon @oscon @timoreilly Wednesday, July 23, 14 Some of the Code for America Fellows went to work on this problem last year, in partnership with the Human Services Agency in San Francisco.
  • 17. #oscon @oscon @timoreilly “User needs. An empathetic service would ground itself in the concrete needs of concrete people. It’s not about innovation, big data, government-as-a-platform, transparency, crowd-funding, open data, or civic tech. It’s about people. Learning to prioritize people and their needs will be a long slog. It’s the kind of change that happens slowly, one person at a time. But we should start.” Wednesday, July 23, 14 Jake Solomon, one of the Fellows, wrote an amazing piece about his experience, entitled People, Not Data. In it, he describes the problem: people were falling out of the SNAP program because they didn’t comply with bureaucratic letters that they didn’t understand. No one can understand them. But nobody who was implementing the program had ever themselves tried to comply with the rules and to respond to the instructions, until the Code for America fellows they did that. They replaced these obscure letters with text messages that effectively said, “There’s a problem with your benefits. Call the office!” As Jake said, “User needs...” There’s a lot of talk in Silicon Valley about measuring and paying attention to users. We talk about Lean Startup and “Growth Hacking.” But there’s a big difference to paying attention to user behavior so you can exploit it - say to drive ad clicks on in-app purchases - and to paying attention to it so you can make a real difference in the lives of real people.
  • 18. #oscon @oscon @timoreilly GDS Wednesday, July 23, 14 That’s why one of the bibles of user centered design, in my opinion, should be the UK government Digital Service’s Design Principles. It’s about technology, yes, but far more importantly, it’s about putting technology to work for humans, not the other way around. This is a huge cultural change for government, and that’s one reason it’s so interesting and challenging a set of problems to work on.
  • 19. #oscon @oscon @timoreilly Cultural Change Required! Wednesday, July 23, 14 Cultural change is also required by many of the big disruptive startups and technologies we’re hearing about today. The cultural changes that started with open source and the internet are far from over. There’s a lot more work to be done. But it’s important to get beyond the Silicon Valley cult of disruption and to think about what we’re building towards.
  • 20. “Uber is a $3.5 billion lesson in building for how the world *should* work instead of optimizing for how the world *does* work” - Aaron Levie of Box.net Wednesday, July 23, 14 There was a great tweet by box.net founder Aaron Levie talking about Uber... Aaron was talking about how we can use technology to rethink the way a service like taxis ought to work for users. But there’s also a huge moral dimension to this statement - or there should be! In the end, building towards the world we want - and making it a better one than the one we started with - is the only job worth doing. I’m reminded of a Jack Handy Deep Thought I saw once. It said something like this: “If aliens came down and said ‘Show us your civilization’, we’d say, “Come back in 20 years. This isn’t really our civilization. It’s just something we’re playing around with right now.’” It’s about time we built a civilization we’d be proud to show. Developers today play a huge role in building our civilization. Let’s take that responsibility seriously!