SlideShare a Scribd company logo
Punctuated Equilibrium,Celestial Navigation,and APIsCompeting through dynamic adaptationSam Ramji, Apigee		@sramjiDan Jacobson, Netflix		@daniel_jacobsonMichael Hart, Netflix		@michaelhart
PUNCTUATEDEQUILIBRIUM
Darwin formulated his theory of evolution about 150 years ago
Based on observations he made in the Galapagos Islands 15 years earlier
A wild diversity of creatures existed in a new environment
Punctuated Equilibrium, Celestial Navigation, and APIs
Starting from an ancestor which looked like this
Geospiza Fulginosa
Finches evolved that looked like this
Geospiza Fortis
and this
Camarhynchus Pallidus
and this
Camarhynchus Pauper
and this
Geospiza Conirostris
and this
Certhidea Olivacea
and this
Geospiza Scandens
For many years the belief was that this change happened slowly and gradually.
In 1972, Stephen Jay Gould and Niles Eldredge proposed a new idea
that evolution is not slow and gradual
but sudden and violent.
Punctuated Equilibrium, Celestial Navigation, and APIs
Applying this view to the observations of finches
G. ScandensC. PallidusG. MagnirostrisG. ConirostrisC. HeliobatesG. FortisG. FulginosaC. PsittaculaC. PauperC. OlivaceaC. ParvulusCerthideaCamarhynchusGeospiza
“Thus, from the war of nature, from famine and death, the most exalted object of which we are capable of conceiving, namely the production of higher animals directly follows.”Charles DarwinOn Origin of Species
So while it may look slow and gradual in hindsight
Evolution is experienced in punctuated bursts.
If you’re living in a punctuated burst of evolutionit feels like a revolution
CELESTIALNAVIGATION
Exploration
Punctuated Equilibrium, Celestial Navigation, and APIs
like evolutionary change
only looks smooth in hindsight
Punctuated Equilibrium, Celestial Navigation, and APIs
Living through it is usually chaotic
Karen JamesThe Beagle Project Blog
To navigate, you need a map and instruments
Punctuated Equilibrium, Celestial Navigation, and APIs
Maps exist for transferring knowledge
and they too have evolved over time.
They started as oral traditionand were written down in a form called a periplus
Periplus of HannoCourtesy of Heidelberg University
Periplus of HannoCourtesy of Cornell University
Far less efficient knowledge transfer than a modern map of the same journey
Map of Hanno’s JourneyCourtesy of Bourrichon/Wikipedia
Exploration was dramatically held back for want of a map
In the two thousand years between Hanno’s journey on a Phoenician trireme
Punctuated Equilibrium, Celestial Navigation, and APIs
And the Mediterranean caravel of the 15th century
Punctuated Equilibrium, Celestial Navigation, and APIs
Maps had only evolved to be graphical descriptions of coastlines
Punctuated Equilibrium, Celestial Navigation, and APIs
That was a map published a few years beforeColumbus crossed the Atlantic to find India
After his crossing, his expedition shared their knowledgein a new map
Punctuated Equilibrium, Celestial Navigation, and APIs
Still far from perfectbut much improved.
The biggest challenge in this kind of explorationwas determining their location on the Earth
Instruments for measuring latitude had beenused and improved for centuries
Punctuated Equilibrium, Celestial Navigation, and APIs
Longitude was the hard problem.
You needed to know not just the angle of the sun and stars
Punctuated Equilibrium, Celestial Navigation, and APIs
you also needed to know the precise time.
Punctuated Equilibrium, Celestial Navigation, and APIs
Regardless of your sailing technologywithout the proper measurementyou were lost
We are not promising a perfect map of the new world
But it should be more like this
Punctuated Equilibrium, Celestial Navigation, and APIs
than this
Periplus of HannoCourtesy of Heidelberg University
and we will show you what we know how to measure.
APIS
There are more niches today than we’ve seen before, so we need to borrow from nature
Punctuated Equilibrium, Celestial Navigation, and APIs
If we start with an API we can explore all the niches around our business
Visualization by Apigee
The leaders of today’s Internet
Punctuated Equilibrium, Celestial Navigation, and APIs
clearly understand this mechanism.
They understand that the distribution model for value has changed in the Internet era.
Packaged GoodsConsumerRetail StoreProducerInternet ServicesAppDeveloperConsumerProvider
Developers took their APIs and explored the niches for them
Punctuated Equilibrium, Celestial Navigation, and APIs
The providers and the developers both benefited from this adaptation
Punctuated Equilibrium, Celestial Navigation, and APIs
Punctuated Equilibrium, Celestial Navigation, and APIs
Suddenly this seems obvious to everyone.
Data from Programmable Web
And developers are racing to pack the niches.
Data from Wikipedia
This is a sudden, material shift in competition.
Punctuated Equilibrium, Celestial Navigation, and APIs
It only looks gradual if you’re losing.
Punctuated Equilibrium, Celestial Navigation, and APIs
BUSINESS MODELSFrom 1st Party to Partner to Platform
We’ve seen punctuated equilibrium in business models over the last hundred years
App DeveloperDevice AppBig Box RetailerMobile AppNational ChainWeb RetailDepartment StoreWeb CatalogSpecialty StoreIndirect SalesDirect Sales
What’s the environmental stress driving the current rapid change?
Hardt’s Theorem: The Internet Power LawThe first wave of the Internet demonstrated the economic impact of web-based business models.99:195:5The API-driven Internet is demonstrating the next concentration of power and is reflecting a “99:1” distribution (examples: Twitter, Facebook) due to the high switching costs and effective lock-in through software.  The HTML-driven Internet showed new business models that focused revenue in the 3rd standard deviation (examples: Amazon, EBay).  Reality reflected a “95:5” rule where 5% of companies dominated the transactions and profits.80:20Previous eras of business showed a normal distribution for revenue, with most firms getting most of the revenue.  In the later half of the 20th century, business model innovations focused revenue in the 2nd standard deviation above the mean.  The “80:20” rule became conventional wisdom.The next wave of the Internet is demonstrating the economic impact of API-based business models.
But you need to tackle it in a way that fits your business
1st PartyOpenOpenOpenPlatformPartner
These are complementary and distinct.Open is different for each one.
1st Party AppsPartner AppsPlatform Ecosystem
1st party1st party is about offering direct access to your core business via apps that you make or contract out
1st partyHere open means all the business is accessible to internal developers and contract specialists
partnerPartner is about enabling directed development of apps that extend your business model towards your business partners
partnerHere open means existing partners have access to your business via APIs and can innovate asynchronously
platformPlatform is about enabling unknown developers to build brand new apps and businesses that will surprise and inform you
platformHere open means enabling business models and allowing developers to support each other at massive scale
openOpen is attractive
Punctuated Equilibrium, Celestial Navigation, and APIs
openOpen is Biz Dev 2.0
1st PartyOpenOpenOpenPlatformPartner
openOpen lets you navigate across the possible business models when your first model doesn’t work as planned
1st PartyOpenOpenOpenPlatformPartner
To get your API strategy properly grounded
“John MusserProgrammable Web
But how?
Let’s break it down
Establish Target SegmentsEngage Developer ChannelSet Industry Goal
target segmentsAn API should extend your core businessinto a new part of the market
target segmentsYour core business already has key performance indicators
target segmentsSo apply your KPIs to the new market segment you’re targeting with your APIs
target segmentsWhat is the market impact you need to create in order to succeed as a business?
target segmentsWhat does the targetsegment need that it is not getting from you today?
target segmentsThe answer will be the foundation of your API strategy.
developer channelIn most cases the channel for your API will be developers, but what do they need?
developer channelA profit motive.
developer channelHere are the leading profit models for developers today
developer channelIn-app purchasesAffiliate royaltyYour advertising spendMarket awareness of their offeringApp sales
industry goalIf you don’t know where you’re going, you definitely won’t get there
industry goalPartnerships and platform businesses are very different things.
industry goalPartnerships are formed to serve a known set of entities
industry goalA partner API should be traceable to each partner’s relationship
industry goalAnd support end-to-end business processes
industry goalA platform exists to create massive and unpredictable opportunities
industry goalAll your technology, support, and community decisions will be about surviving the scale of adoption
That’s the strategy dimension.
The execution dimension is what you already know.
Planning.Management.Organization.
Putting all this in context gives us a map for our API strategy
Punctuated Equilibrium, Celestial Navigation, and APIs
The instruments will be your KPIs and your core API metrics: performance and adoption
ARCHITECTUREFrom Mainframe to Mobile
Connected DevicesSmartphoneWeb AppN-tierPersonalComputerDCOMCORBAWebsiteMinicomputerClient/ServerMainframeIntegratedDistributedComputing
“The Web is Dead.  Long Live the Internet.Chris AndersonWired Magazine
The Web is Dead.  Long Live APIs!
Twitter traffic distribution shows what he means
Twitter Traffic in 2010
Netflix traffic distribution is nearly the same.
The majority of Netflix traffic comes from API-drivenconnected devices.
Like Columbus, Netflix started with a map of the coastline
Punctuated Equilibrium, Celestial Navigation, and APIs
Build an open API as a platformand let a thousand flowers bloom
Punctuated Equilibrium, Celestial Navigation, and APIs
But they had left the coastline far behind
And the instruments indicated that there were fewer flowers than expected
Netflix API Requests by Segment
But partners started building apps for connected devices and the business took off
WiiiPadPS3iPhoneApple TVLG TVsSamsung TVsRokuXBox
Architecture should reflect the business model
So Netflix has drawn the following map
WiiRokuPS3iPhoneiPadGoogle TVApple TVXBoxLG TVsSamsung TVs
Instruments show that API traffic has grown tremendously in a short time
Growth of Netflix API
20,000,000,000 API requests per month.Is that a cause for celebration?Or for concern?
When you’re navigating uncharted waters,speed is not your friend.Perhaps it’s time to slow down and avoid risking unknown reefs.
Navigating this growth challenge for Netflix means that the next API revision will focus on reducing overall traffic.
Part of this redesign is reviewing conventions
Punctuated Equilibrium: RESTData sourced fromProgrammableWeb
REST seems obvious but assess what makes sense for your business.
Tiered architecture helps you navigate different problems with agility
ControllerModelViewiPhone WrapperRecommendationsR12n ServiceXbox WrapperUNIFIED LIST/TITLE APIWii WrapperUser InfoUser ServicePS3 WrapperSimilar MoviesSimilar  Movie ServiceSHARED  API INTERFACESRoku WrapperMovie MetadataDataNormalization&ResiliencyiPad WrapperUSER APIViewing HistoryApple TV WrapperRatingsPC / Mac WrapperTiVo WrapperAPI Repository LayerWrapper LayerWeb Service LayerShared LayerSource Data LayerApp LayerAPI Layer
StableFlexibleAgileiPhone WrapperRecommendationsR12n ServiceXbox WrapperUNIFIED LIST/TITLE APIWii WrapperUser InfoUser ServicePS3 WrapperSimilar MoviesSimilar  Movie ServiceSHARED  API INTERFACESRoku WrapperMovie MetadataDataNormalization&ResiliencyiPad WrapperUSER APIViewing HistoryApple TV WrapperRatingsPC / Mac WrapperTiVo WrapperAPI Repository LayerWrapper LayerWeb Service LayerShared LayerSource Data LayerApp LayerAPI Layer
Server architecture should support both crests and troughs of the waves of demand
Instance Architecture Based on SpecializationList CreationDependency ServiceELASTIC INSTANCE LAYERAPI METADATA CACHING LAYERMetaDataDependency ServiceMETADATA SERVICE
Instance Architecture Based on SpecializationHandles Request/ResponseList CreationDependency ServiceELASTIC INSTANCE LAYERCaches Dependency DataAPI METADATA CACHING LAYERMetaDataDependency ServicePopulates and Manages CacheMETADATA SERVICE
Map out your usage patterns and cache your data accordingly
Vertical Caching
Vertical Caching: Netflix Full Movie Data
Horizontal Caching
Horizontal Caching: Netflix Basic Data
Combining horizontal and vertical caching may be the best approach when building for multiple geographies
Two-Dimensional Caching
Design for where you’re going
Punctuated Equilibrium, Celestial Navigation, and APIs
Not for where you are
Punctuated Equilibrium, Celestial Navigation, and APIs
You may be starting here
Growth of Netflix API
But you must design for here
Growth of Netflix API
You don’t need to implementfor massive scale
But you must design for it or you will follow your successful ocean crossing with a massive shipwreck.
Navigation also means constantly adjusting your course to ensure you arrive at your final goal
Sometimes adjusting course on an API means you must change your version
Versioning means supporting multiple applications, all of which basically do the same thing
Versioning1.01.52.03.0?4.0?5.0?Today
If possible, go versionless
Version-less API1.01.52.0Here there be dragonsversionlessToday
Rules for going versionless in your production APIs
Extend your API by extending data typesAddition is not version-worthyBetter to be incomplete than inaccurateWithhold implementation if you are unsure
With APIs emerging, we need better tools help us navigate
Punctuated Equilibrium, Celestial Navigation, and APIs
The service level agreement is your sextant
Set reasonable service level agreements
What is reasonable will vary by API and use casebut you must communicate them to your users.
Measure average latencies, error rates and types,and respond when SLAs are broken
Punctuated Equilibrium, Celestial Navigation, and APIs
Having visibility into performance means you can tack immediatelyrather than after your users threaten to mutiny.
Longer-term navigation requires higher-level metrics
Request-based metrics such as what endpoints were called and what parameters were passed can show you what aspects of your API are popular.Response-based metrics such as what was delivered, how quickly, and whether the response was valid can show you what aspects of your API need work.
System trace metrics that track what underlying systems were called and how they responded can show you where you need to evolve your internal architecture.Business performance metrics such as how much revenue or how much customer engagement is occurring through the API show you how close you are to delivering on the business plan.
DATAFrom Silos to Social
Domain-specificData APIsPrivate Cloud DBsCaching DBsData APIDataWarehousingMainframeRDBMSFlat fileSharedSilosData
Punctuated equilibrium in data sharing
AppOrgCross-orgCross-businessMainframeDatabasesMiddlewareAPIs
So we are evolving to cross-business sharing
There are a few challengesin making this journey
Sharing your data via an API entails a different set of considerations than APIs which expose your services
loss of controlonly recourse is legalenforcement is expensive
That said, it may be time to get overyour control issues
Be honest about the value you could get from sharing your data outside your corporation
instead of just the costs and risks of sharing it.
In opening up its movie data warehouse
Punctuated Equilibrium, Celestial Navigation, and APIs
Netflix found that the cost was the same as any API, the risks could be managed through rate limits and access control,but that now others could build great movie discovery experiences that led to increased Netflix viewing hours.
Sharing data as a service means making a few course corrections on your API
enable larger downloads for fewer queriesmore liberal retention policies means less API traffic, higher performance, and less costpush incremental updateslimited access to richer queries
Looking forward, how are we going to work through this wave of shared data?
Two different dimensions are apparent
First, no one wants all of your data, just some of it.Just the right parts of it for their particular need.
Where have we seen this before?
AppOrgCross-orgCross-businessMainframeDatabasesMiddlewareAPIs
Last time the right solution was a query languagePerhaps it’s the right solution now
Instead of a static REST call, we could pose a query like “what are the highest rated movies from the 1980s?”http://odata.netflix.com/Catalog/Titles?$filter=ReleaseYear le 1989and ReleaseYearge1980and AverageRatinggt4&$expand=Awards
Caveat structor does applyThis is new ground and we haven’t seen anyone do this at massive scale
Second, people want just the right parts of your data for their particular needBut they need the right parts of other people’s data to have a complete context
Where have we seen this before?
AppOrgCross-orgCross-businessMainframeDatabasesMiddlewareAPIs
Last time the right solution was middleware for distributed queriesPerhaps it’s the right solution now
But the rules have changed a bit since the data is laying all over the Internet
[{  "id":   null,  "name": null,  "type": "/dining/restaurant",  "/business/business_location/address": [{    "street_address": [],    "citytown": {      "id": "/en/toronto"    }  }],  "cuisine": [{    "/dining/cuisine/region_of_origin": [{      "!/film/film/featured_film_locations": [{        "id": "/en/the_italian_job"      }]    }]Instead of a single domain query, we could ask for a list of “Toronto restaurants with cuisine from a filming location of ‘The Italian Job’”
Caveat structor still applies.This is very new terrain indeed.
The bigger question than what should you be sharing outIs what should you be sharing in
What data APIs should your business be using?
What could you offer your customers if you knew which of them were friends with each other?
Punctuated Equilibrium, Celestial Navigation, and APIs
What does that logo mean to you today?Perhaps it’s time to think differently.Facebook is a massive data API that lets you correlate your customers with their true context
You could move beyond a flat-earth view where all your customers are their own islands of dataAnd each of them were connected in ways that makes your business more valuable to them
What could you offer your customers if you knew where they like to go?
Punctuated Equilibrium, Celestial Navigation, and APIs
The more of your customer’s context that you can understandThe more time you can save themAnd that makes your business more valuable to them
The good news is that there are already data APIs to get this contextNow you need to focus on sharing in
InCLOSING
We are going through a period of rapid change in business models, architecture, and data
Punctuated Equilibrium, Celestial Navigation, and APIs
Navigating based strictly on the stories of others
Periplus of HannoCourtesy of Heidelberg University
Will not give you the clear map that you need
Punctuated Equilibrium, Celestial Navigation, and APIs
Develop instruments around your APIthat help you understand where you’re going
Punctuated Equilibrium, Celestial Navigation, and APIs
so that you can correct your course and beat your competition in the race for the future.
THANK YOUQuestions and ideas to:@michaelhart@daniel_jacobson@sramji

More Related Content

PPTX
The API Tempest
Sam Ramji
 
PDF
FIDM SF | 8th Annual Innovative Materials Conference | Huami / Frederik Hermann
Frederik Hermann
 
PPTX
Data Bootcamp by Fabernovel and Squid Solutions
SquidSolutions
 
PPTX
2014 Dublin Web Summit by Jeff Haynie
Axway Appcelerator
 
PPTX
Apps, APIs & Analytics: What "Mobile First" Really Means
Axway Appcelerator
 
PPTX
HOW TO GET AHEAD OF WHAT IS HAPPENING
sinnerschrader
 
PDF
Delighting the Customer - The New Business Normal
Peter Coffee
 
PPTX
Mobile & The New Experience Economy (And What it Means for IT)
Axway Appcelerator
 
The API Tempest
Sam Ramji
 
FIDM SF | 8th Annual Innovative Materials Conference | Huami / Frederik Hermann
Frederik Hermann
 
Data Bootcamp by Fabernovel and Squid Solutions
SquidSolutions
 
2014 Dublin Web Summit by Jeff Haynie
Axway Appcelerator
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Axway Appcelerator
 
HOW TO GET AHEAD OF WHAT IS HAPPENING
sinnerschrader
 
Delighting the Customer - The New Business Normal
Peter Coffee
 
Mobile & The New Experience Economy (And What it Means for IT)
Axway Appcelerator
 

What's hot (20)

PPTX
Psychology behind mobile apps, Mobile Trends Conference Kraków 2015
Piotr Biegun
 
PPT
The Library in Your Pocket: Mobile Trends for Libraries
Meredith Farkas
 
PDF
Mobile Is Eating the World (2015)
a16z
 
PDF
Mobile Is Eating the World (2016)
a16z
 
PDF
New Technology 2015 L02 State of Technology
Ólafur Andri Ragnarsson
 
PDF
15 Big Data Billionaires
HARMAN Services
 
PDF
When is an app not an app
Jason Cross
 
PDF
The 10 most innovative robotics companies august 2017
Insights success media and technology pvt ltd
 
PDF
CIM mobile marketing overview May 2012
Jason Cross
 
PDF
Mobile World Congress 2017 Recap: The Future of Connectivity
Ian Beacraft
 
PDF
The Internet of Things - Software is eating the world, Industry, and everythi...
Martin Spindler
 
PDF
CommunicAsia 2016 Daily - Day 3 (June 2, 2016)
Dr. Mazlan Abbas
 
PDF
Mobile Me: Programming for Wearables
Victor Hernandez
 
PDF
What do we know about the Apple Car?
Quid Inc.
 
PDF
Review of Mobile World Congress 2012
Seungyun Lee
 
PDF
Top 10 Trends at MWC16
DMI
 
PDF
Fire up your business with mobile app development and managed IT support serv...
Intelegencia
 
PDF
Mobile Future
techugo
 
PDF
L20 Personalised World
Ólafur Andri Ragnarsson
 
PPT
Mobile Recruiting from OnRec Gravity Recruiting
Dave Martin
 
Psychology behind mobile apps, Mobile Trends Conference Kraków 2015
Piotr Biegun
 
The Library in Your Pocket: Mobile Trends for Libraries
Meredith Farkas
 
Mobile Is Eating the World (2015)
a16z
 
Mobile Is Eating the World (2016)
a16z
 
New Technology 2015 L02 State of Technology
Ólafur Andri Ragnarsson
 
15 Big Data Billionaires
HARMAN Services
 
When is an app not an app
Jason Cross
 
The 10 most innovative robotics companies august 2017
Insights success media and technology pvt ltd
 
CIM mobile marketing overview May 2012
Jason Cross
 
Mobile World Congress 2017 Recap: The Future of Connectivity
Ian Beacraft
 
The Internet of Things - Software is eating the world, Industry, and everythi...
Martin Spindler
 
CommunicAsia 2016 Daily - Day 3 (June 2, 2016)
Dr. Mazlan Abbas
 
Mobile Me: Programming for Wearables
Victor Hernandez
 
What do we know about the Apple Car?
Quid Inc.
 
Review of Mobile World Congress 2012
Seungyun Lee
 
Top 10 Trends at MWC16
DMI
 
Fire up your business with mobile app development and managed IT support serv...
Intelegencia
 
Mobile Future
techugo
 
L20 Personalised World
Ólafur Andri Ragnarsson
 
Mobile Recruiting from OnRec Gravity Recruiting
Dave Martin
 
Ad

Viewers also liked (20)

PDF
Punctuated Equilibrium
Darren Kuropatwa
 
PPTX
Perihelion and aphelion
Trebor Dadinirt
 
PPT
Ch9
Beacon House
 
PPT
The sextant[1]
Philippe_Jeanjacquot
 
PPT
Classical genetics
sikojp
 
PDF
Api Versioning
Ben Ramsey
 
PPTX
Celestial bodies
Trebor Dadinirt
 
PPT
Classical Genetics Lecture
James H. Workman
 
PPT
Celestial coordinate systems
Salah Mahmood
 
PDF
Celestial navigation 2014 (pdf)
Chia-Yi Yen
 
PPTX
Netflix API - Presentation to PayPal
Daniel Jacobson
 
PPT
Group dynamics
MANISHGONDHALEKAR
 
PPT
Navigation Systems
Miles Price
 
PPTX
Top 10 Lessons Learned from the Netflix API - OSCON 2014
Daniel Jacobson
 
PPTX
Classical and modern genetics
Jaybelei Bambalan
 
PPTX
General cargo vessel misra sir presentation
Palani Rajeshwar
 
PPTX
Best Practices for Architecting a Pragmatic Web API.
Mario Cardinal
 
PDF
Group and Team
metnashikiom2011-13
 
PPT
Parts of a ship
BernardTapia
 
PPT
Team Vs Group
Hitesh Baid
 
Punctuated Equilibrium
Darren Kuropatwa
 
Perihelion and aphelion
Trebor Dadinirt
 
The sextant[1]
Philippe_Jeanjacquot
 
Classical genetics
sikojp
 
Api Versioning
Ben Ramsey
 
Celestial bodies
Trebor Dadinirt
 
Classical Genetics Lecture
James H. Workman
 
Celestial coordinate systems
Salah Mahmood
 
Celestial navigation 2014 (pdf)
Chia-Yi Yen
 
Netflix API - Presentation to PayPal
Daniel Jacobson
 
Group dynamics
MANISHGONDHALEKAR
 
Navigation Systems
Miles Price
 
Top 10 Lessons Learned from the Netflix API - OSCON 2014
Daniel Jacobson
 
Classical and modern genetics
Jaybelei Bambalan
 
General cargo vessel misra sir presentation
Palani Rajeshwar
 
Best Practices for Architecting a Pragmatic Web API.
Mario Cardinal
 
Group and Team
metnashikiom2011-13
 
Parts of a ship
BernardTapia
 
Team Vs Group
Hitesh Baid
 
Ad

Similar to Punctuated Equilibrium, Celestial Navigation, and APIs (20)

PPTX
Punctuated Equilibrium, Celestial Navigation, and API Strategy
Apigee | Google Cloud
 
PPTX
Darwin's Finches, 20th Century Business, and APIs
Bennett Neale
 
PPTX
Darwins Finches and Modern APIs
Jim Banister
 
PPTX
Darwin's Finches, 20th Century Business, and APIs
Sam Ramji
 
PDF
PRX IMA webinar: Mobile May Be Public Media's Chance to Lead
neocMatt
 
PPTX
Mobile app development: The global facts and truths
Kaspar Lavik
 
PPT
APIs and Beyond - Open Distribution Platforms
Martin Tantow
 
PDF
LF_APIStrat17_How Mature are You? A Developer Experience Maturity Model
LF_APIStrat
 
PPTX
The Purdue IronHacks
Purdue RCODI
 
PDF
madreport Q3 2014 seamless edition
mobilike
 
PDF
The Mobile Appertunities
Social Media Week (SMW) Bangalore
 
PPT
What Old Media can teach New Media: Media Convergence & Integration, Social M...
Howard Greenstein
 
PPT
Landsman Greenstein Bar Camp Smc Aug 8 2008 Nyc
Dean Landsman
 
PDF
New Apps Ecosystem Initiative Opens Developers' Path to SPs
Tyler Gillies
 
PPTX
CA Technologies Survive and Thrive in the Application Economy- August 2014
JAX Chamber IT Council
 
PDF
Mobile development trends to watch out
Marie Weaver
 
PPTX
Amundsen's Dogs, Information Halos, and APIs
Sam Ramji
 
PPTX
Amundsen's Dogs, Information Halos, and APIs
Apigee | Google Cloud
 
PDF
3Scale
davidpoolekgg
 
PPTX
Mobile Apps - How can it help brands achieve their objectives?
Senthil Anand S
 
Punctuated Equilibrium, Celestial Navigation, and API Strategy
Apigee | Google Cloud
 
Darwin's Finches, 20th Century Business, and APIs
Bennett Neale
 
Darwins Finches and Modern APIs
Jim Banister
 
Darwin's Finches, 20th Century Business, and APIs
Sam Ramji
 
PRX IMA webinar: Mobile May Be Public Media's Chance to Lead
neocMatt
 
Mobile app development: The global facts and truths
Kaspar Lavik
 
APIs and Beyond - Open Distribution Platforms
Martin Tantow
 
LF_APIStrat17_How Mature are You? A Developer Experience Maturity Model
LF_APIStrat
 
The Purdue IronHacks
Purdue RCODI
 
madreport Q3 2014 seamless edition
mobilike
 
The Mobile Appertunities
Social Media Week (SMW) Bangalore
 
What Old Media can teach New Media: Media Convergence & Integration, Social M...
Howard Greenstein
 
Landsman Greenstein Bar Camp Smc Aug 8 2008 Nyc
Dean Landsman
 
New Apps Ecosystem Initiative Opens Developers' Path to SPs
Tyler Gillies
 
CA Technologies Survive and Thrive in the Application Economy- August 2014
JAX Chamber IT Council
 
Mobile development trends to watch out
Marie Weaver
 
Amundsen's Dogs, Information Halos, and APIs
Sam Ramji
 
Amundsen's Dogs, Information Halos, and APIs
Apigee | Google Cloud
 
Mobile Apps - How can it help brands achieve their objectives?
Senthil Anand S
 

More from Sam Ramji (6)

PPTX
Cloud Foundry - ScotSoft 2016 Dev Talk
Sam Ramji
 
PPTX
Zen and the Art of Platform
Sam Ramji
 
PPTX
Cloud Foundry - #IBMOTS 2016
Sam Ramji
 
PPTX
Introducing the Open Container Project
Sam Ramji
 
PPTX
Skeuomorphs, Databases, and Mobile Performance
Sam Ramji
 
PPTX
Globalization, Black Swans, and APIs
Sam Ramji
 
Cloud Foundry - ScotSoft 2016 Dev Talk
Sam Ramji
 
Zen and the Art of Platform
Sam Ramji
 
Cloud Foundry - #IBMOTS 2016
Sam Ramji
 
Introducing the Open Container Project
Sam Ramji
 
Skeuomorphs, Databases, and Mobile Performance
Sam Ramji
 
Globalization, Black Swans, and APIs
Sam Ramji
 

Recently uploaded (20)

DOCX
unit 1 BC.docx - INTRODUCTION TO BUSINESS COMMUICATION
MANJU N
 
PPTX
Appreciations - July 25.pptxffsdjjjjjjjjjjjj
anushavnayak
 
DOCX
India's Emerging Global Leadership in Sustainable Energy Production The Rise ...
Insolation Energy
 
PPTX
Virbyze_Our company profile_Preview.pptx
myckwabs
 
PPTX
Struggling to Land a Social Media Marketing Job Here’s How to Navigate the In...
RahulSharma280537
 
PDF
New Royals Distribution Plan Presentation
ksherwin
 
PDF
Gregory Felber - An Accomplished Underwater Marine Biologist
Gregory Felber
 
PDF
High Capacity Core IC Pneumatic Spec-Sheet
Forklift Trucks in Minnesota
 
PPTX
E-commerce and its impact on business.
pandeyranjan5483
 
PDF
askOdin - An Introduction to AI-Powered Investment Judgment
YekSoon LOK
 
PDF
12 Oil and Gas Companies in India Driving the Energy Sector.pdf
Essar Group
 
PDF
William Trowell - A Construction Project Manager
William Trowell
 
PDF
Withum Webinar - OBBBA: Tax Insights for Food and Consumer Brands
Withum
 
PPTX
Chapter 3 Distributive Negotiation: Claiming Value
badranomar1990
 
PDF
MBA-I-Year-Session-2024-20hzuxutiytidydy
cminati49
 
PPTX
Integrative Negotiation: Expanding the Pie
badranomar1990
 
PDF
2025 07 29 The Future, Backwards Agile 2025.pdf
Daniel Walsh
 
PDF
Infrastructure and geopolitics.AM.ENG.docx.pdf
Andrea Mennillo
 
PPTX
Certificate of Incorporation, Prospectus, Certificate of Commencement of Busi...
Keerthana Chinnathambi
 
PPTX
Pakistan’s Leading Manpower Export Agencies for Qatar
Glassrooms Dubai
 
unit 1 BC.docx - INTRODUCTION TO BUSINESS COMMUICATION
MANJU N
 
Appreciations - July 25.pptxffsdjjjjjjjjjjjj
anushavnayak
 
India's Emerging Global Leadership in Sustainable Energy Production The Rise ...
Insolation Energy
 
Virbyze_Our company profile_Preview.pptx
myckwabs
 
Struggling to Land a Social Media Marketing Job Here’s How to Navigate the In...
RahulSharma280537
 
New Royals Distribution Plan Presentation
ksherwin
 
Gregory Felber - An Accomplished Underwater Marine Biologist
Gregory Felber
 
High Capacity Core IC Pneumatic Spec-Sheet
Forklift Trucks in Minnesota
 
E-commerce and its impact on business.
pandeyranjan5483
 
askOdin - An Introduction to AI-Powered Investment Judgment
YekSoon LOK
 
12 Oil and Gas Companies in India Driving the Energy Sector.pdf
Essar Group
 
William Trowell - A Construction Project Manager
William Trowell
 
Withum Webinar - OBBBA: Tax Insights for Food and Consumer Brands
Withum
 
Chapter 3 Distributive Negotiation: Claiming Value
badranomar1990
 
MBA-I-Year-Session-2024-20hzuxutiytidydy
cminati49
 
Integrative Negotiation: Expanding the Pie
badranomar1990
 
2025 07 29 The Future, Backwards Agile 2025.pdf
Daniel Walsh
 
Infrastructure and geopolitics.AM.ENG.docx.pdf
Andrea Mennillo
 
Certificate of Incorporation, Prospectus, Certificate of Commencement of Busi...
Keerthana Chinnathambi
 
Pakistan’s Leading Manpower Export Agencies for Qatar
Glassrooms Dubai
 

Punctuated Equilibrium, Celestial Navigation, and APIs

Editor's Notes

  • #2: Creative Commons Attribution-Share Alike 3.0 United States License
  • #7: http://www.britannica.com/EBchecked/topic-art/197367/74641/Fourteen-species-of-Galapagos-finches-that-evolved-from-a-common
  • #9: © Giuliano Gerra and Silvio Sommazzi - http://www.justbirds.it/
  • #11: © Giuliano Gerra and Silvio Sommazzi - http://www.justbirds.it/
  • #13: Camarhynchus Pauper© Nancy Bell
  • #15: Camarhynchus Pauper© Nancy Bell
  • #17: Geospiza Conirostris© Nancy Bell
  • #19: Certhidea Olivacea© Giuliano Gerra and Silvio Sommazzi - http://www.justbirds.it/
  • #26: http://upload.wikimedia.org/wikipedia/commons/thumb/6/69/Punctuated-equilibrium.svg/1000px-Punctuated-equilibrium.svg.pnghttp://www.talkorigins.org/faqs/punc-eq.htmlThere are two models for the flow of evolution, each with its adherents. Phyletic gradualism says that things change slowly over time, day by day, until one day you realize there has been enough change that something new has arisen.The opposing model is Punctuated Equilibrium. This model says that species tend to remain in a homeostatic mode of stable equilibrium – but that every so often some significant new stress affects the environment, prompting rapid, dramatic changes that settle down into equilibrium again.For our purposes, punctuated equilibrium serves as a powerful model for viewing the changes in technology, business models, and data over the last few decades and shows us that the rapid, dramatic changes part of the cycle is coming again.
  • #28: Adapted from http://www.csuchico.edu/~curbanowicz/DarwinSP2002Phil108.htm
  • #29: http://www.csuchico.edu/~curbanowicz/DarwinSP2002Phil108.htm
  • #35: Cherokee-class 10-gun brig-sloop of the Royal Navy downgraded to a 6-gun barquehttp://www.theora.com/msdb.php/OriginOfSpecies/orderBy/subject/msdbCat/subject/12%20-%20Geographical%20Distribution%20--%20continuedExploration - like evolutionary change - only looks smooth in hindsight. Not even the voyage of Darwin’s HMS Beagle was smoothly planned. Looking back he seems to have been predestined to arrive at the Galapagos islands, but this is not the case.
  • #38: http://darwin-online.org.uk/people/chancellor.htmlAt some points the trip got pretty rough.
  • #40: http://thebeagleproject.blogspot.com/2008_07_01_archive.htmlAnd the voyage itself was anything but linear.
  • #46: http://digi.ub.uni-heidelberg.de/diglit/cpgraec398/0113
  • #47: http://www.archive.org/details/cu31924031441847
  • #49: http://en.wikipedia.org/wiki/File:Hannon_map-fr.svg
  • #68: http://www.stedmundsbury.gov.uk/sebc/visit/precisionengineering.cfm
  • #74: http://digi.ub.uni-heidelberg.de/diglit/cpgraec398/0113
  • #78: http://www.britannica.com/EBchecked/topic-art/197367/74641/Fourteen-species-of-Galapagos-finches-that-evolved-from-a-common
  • #96: http://upload.wikimedia.org/wikipedia/commons/thumb/6/69/Punctuated-equilibrium.svg/1000px-Punctuated-equilibrium.svg.pnghttp://www.talkorigins.org/faqs/punc-eq.html
  • #98: http://upload.wikimedia.org/wikipedia/commons/thumb/6/69/Punctuated-equilibrium.svg/1000px-Punctuated-equilibrium.svg.pnghttp://www.talkorigins.org/faqs/punc-eq.html
  • #103: Credit to Dick Hardt who formulated this in December 2010.
  • #152: In 2010, Twitter announced at Chirp Conference that 75% of its total traffic comes from sources other than Twitter.com. This is part of a growing trend where new, emerging companies gain relevance on mobile and connected platforms other than the web.
  • #161: Over time, we started adding our own devices to run off the API. They drove far more traffic than we saw from outside developers.
  • #166: As a result, we are in the process now of redesigning the API with an emphasis towards supporting our devices, while trickling down API features to the 1000 flowers.
  • #168: Another key metric going into our redesign is total requests per month. The growth of the API skyrocketed around October/November. Scale is one of our biggest issues moving forward and continuing on this trajectory will create more challenges.
  • #173: REST is dominating APIs – expanding share of APIs even as the number of APIs is exploding (from just over 1000 in 2008 to over 3000 in 2010).
  • #183: Netflix: Groups of entire movies will be stored together
  • #185: Netflix: The same part of all movies will be stored together – such as frequently-used data about the movies such as actors, director, synopsis, first few minutes of video, etc.
  • #187: Netflix: The same part of groups of movies will be stored together according to geography
  • #220: Similar to the rapid changes we've seen in API-enabled business models and related architectures, we've witnessed four major shifts in how data is shared.Back in the mainframe days that Daniel spoke of, flat file data storage ruled and data sharing was fairly non-existent.  Allowing multiple applications to access the same file was impractical.Databases with concurrency controls through locks made sharing more possible, as you could now more easily let multiple apps manipulate the same data.  However, having applications work directly against data in the format with which it is stored introduced a very tight dependency that could be hard to manage.Middleware introduced another layer that allowed applications to share data via messages to applications, insulating the apps from the actual storage format of the data, effectively making those apps immune to changes in data storage format and schema.Web services improved data sharing even further.  The adoption of the internet-friendly HTTP protocol for exposing data now lets sharing occur beyond the boundaries of your business, while also lowering the technical expertise and software required for consumers of the data.  
  • #229: Netflix: Groups of entire movies will be stored together
  • #232: [Optimize your data delivery strategies]1. Consider allowing the download of larger datasets, providing an efficient way to get updates, and allowing liberal retention policies to improve availability, scalability and query-ability- Only allowing bite-sized data requests will cause developers to make many more queries which will affect your scalability- Retention restrictions, such as a one-day limit on data retention, will encourage developers to come back often to refresh their data- even if the data hasn't changed- Both result in higher scalability requirements for your API, which costs money- More frequent requests means an increase likelihood you'll break an app dependent on your data, assuming your service is anything less than 100% available- Push or publish incremental updates to consumers so they don't have to download the world regularly2. Consider limited access to richer queries to determine what new APIs to provide
  • #240: Caveat structor – developer beware
  • #246: Similar to the rapid changes we've seen in API-enabled business models and related architectures, we've witnessed four major shifts in how data is shared.Back in the mainframe days that Daniel spoke of, flat file data storage ruled and data sharing was fairly non-existent.  Allowing multiple applications to access the same file was impractical.Databases with concurrency controls through locks made sharing more possible, as you could now more easily let multiple apps manipulate the same data.  However, having applications work directly against data in the format with which it is stored introduced a very tight dependency that could be hard to manage.Middleware introduced another layer that allowed applications to share data via messages to applications, insulating the apps from the actual storage format of the data, effectively making those apps immune to changes in data storage format and schema.Web services improved data sharing even further.  The adoption of the internet-friendly HTTP protocol for exposing data now lets sharing occur beyond the boundaries of your business, while also lowering the technical expertise and software required for consumers of the data.  
  • #247: Caveat structor – developer beware
  • #261: http://upload.wikimedia.org/wikipedia/commons/thumb/6/69/Punctuated-equilibrium.svg/1000px-Punctuated-equilibrium.svg.pnghttp://www.talkorigins.org/faqs/punc-eq.html
  • #263: http://digi.ub.uni-heidelberg.de/diglit/cpgraec398/0113