SlideShare a Scribd company logo
1 of 39
History Boxes
                       Aaron Straup Cope
            The Guardian, January 16 2009
Hi, my name is Aaron
Wax on, wax off
The Mirror Project
The Bubble
Real estate (on the web)
tcpdump is my API
Flickr
What have I learned?
Social means change
engineering threatens to quit   launch      GOTO 10
changes




Features are not “products”

                                                   time
Data, not answers
The “Who Cares” Principle
FL(ENG/OPS)




MARSHMALLOW!!!

    BACON!!!
JavaScript



          PHP



 Perl
                 Java
Python

   Bash              C++
Community
        management


         JavaScript




           PHP




 Perl
                      Java
Python


    Bash                 C++




No, really
uploadr
browser                 API                             browser



                                     www
 www                   www



          memcached                                      squid




                                                        storage
          mysql        search
 geo




           “feeders”                          image processing




 offline      offline        offline          offline                offline
 tasks       tasks         tasks           tasks                 tasks
Client



Application



                              Caching
 Caching




   Data                        Data




              “Near Future”
Things not shown
Deploy tools
Kill switches
The Fear
An unfortunate truth
“The worst part about PHP
 is that itʼs often the right
      tool for the job.”
Nubby bits
Black boxes
shake before use




“Reverse geocoding”
the
     “mastro”




Kill me now
Why am I telling you this?
News is social software
Communities of authority
10:15:10 PM Aaron Straup Cope: tomorrow, I will make
API methods

10:15:39 PM Paul Hammond: we should make something
on the site instead

10:15:46 PM Paul Hammond: api methods are cheating

10:16:13 PM Aaron Straup Cope: api methods are
potentialities for the site




              Nubby bits
The shape of content
“Histories of movement...”
“...that constitute place.”
Interpretation (client)




         Public API (application)



       Pattern Matching (caching)




             Editorial (data)




         Reporting (near future)




Quite possibly nonsense
Feeding the story
Thank you
http://www.flickr.com/photos/straup/2920083506
http://www.flickr.com/photos/yashh/2834617697/
http://www.aaronland.net/basementboy/
http://www.mirrorproject.com
http://www.mirrorproject.com/by/artboy
http://flickr.com/photos/straup/2413601449/
http://www.aaronland.info/nytimes/related/
http://code.flickr.com/blog/2008/10/30/the-shape-of-alpha/
http://www.flickr.com/photos/kevincollins/446759634/
http://www.flickr.com/photos/straup/330500781
features are not “products”
http://www.flickr.com/photos/norby/407620068/
http://www.flickr.com/photos/atc/103174228/
http://www.flickr.com/photos/straup/3190491518/
how it works
http://www.flickr.com/photos/straup/3233781401/
http://www.flickr.com/photos/straup/328341800/
http://www.flickr.com/photos/straup/192184337/
http://www.flickr.com/photos/wafer/2534333174/
http://www.flickr.com/photos/straup/73244196/
choose your poison
http://www.flickr.com/photos/revdancatt/370024049/
http://www.flickr.com/photos/straup/3178465288/
http://www.aaronland.info/talks/#where08
the mastro
why am I telling you this?
http://www.flickr.com/photos/straup/2362170408/
http://www.flickr.com/photos/kellan/2883459596/
my dinner with hamster
http://www.flickr.com/photos/straup/3180283176/
http://www.flickr.com/photos/straup/3171285346/
http://rocketstrikes.iamnear.net/
quite possibly bullshit, really
http://www.flickr.com/photos/straup/2368376951/
http://www.flickr.com/photos/straup/381894147/

More Related Content

Similar to History Boxes

JavaScript Libraries: The Big Picture
JavaScript Libraries: The Big PictureJavaScript Libraries: The Big Picture
JavaScript Libraries: The Big Picture
Simon Willison
 
State of Developer Tools (WDS09)
State of Developer Tools (WDS09)State of Developer Tools (WDS09)
State of Developer Tools (WDS09)
bgalbs
 
SXSW 2012 JavaScript MythBusters
SXSW 2012 JavaScript MythBustersSXSW 2012 JavaScript MythBusters
SXSW 2012 JavaScript MythBusters
Elena-Oana Tabaranu
 

Similar to History Boxes (20)

Cloud Computing Bootcamp On The Google App Engine [v1.1]
Cloud Computing Bootcamp On The Google App Engine [v1.1]Cloud Computing Bootcamp On The Google App Engine [v1.1]
Cloud Computing Bootcamp On The Google App Engine [v1.1]
 
JavaScript Libraries: The Big Picture
JavaScript Libraries: The Big PictureJavaScript Libraries: The Big Picture
JavaScript Libraries: The Big Picture
 
Intro To Mashups
Intro To MashupsIntro To Mashups
Intro To Mashups
 
Castles in the Cloud: Developing with Google App Engine
Castles in the Cloud: Developing with Google App EngineCastles in the Cloud: Developing with Google App Engine
Castles in the Cloud: Developing with Google App Engine
 
A web perf dashboard up & running in 90 minutes presentation
A web perf dashboard up & running in 90 minutes presentationA web perf dashboard up & running in 90 minutes presentation
A web perf dashboard up & running in 90 minutes presentation
 
State of Developer Tools (WDS09)
State of Developer Tools (WDS09)State of Developer Tools (WDS09)
State of Developer Tools (WDS09)
 
Backend as a Service
Backend as a ServiceBackend as a Service
Backend as a Service
 
Log everything!
Log everything!Log everything!
Log everything!
 
개발자가 알아두면 좋은 5가지 AWS 인공 지능 서비스 깨알 지식 (윤석찬, AWS 테크에반젤리스트) :: AWS DevDay 2018
개발자가 알아두면 좋은 5가지 AWS 인공 지능 서비스 깨알 지식 (윤석찬, AWS 테크에반젤리스트) ::  AWS DevDay 2018개발자가 알아두면 좋은 5가지 AWS 인공 지능 서비스 깨알 지식 (윤석찬, AWS 테크에반젤리스트) ::  AWS DevDay 2018
개발자가 알아두면 좋은 5가지 AWS 인공 지능 서비스 깨알 지식 (윤석찬, AWS 테크에반젤리스트) :: AWS DevDay 2018
 
Securing Rails
Securing RailsSecuring Rails
Securing Rails
 
Plone - A History of Python Web
Plone - A History of Python WebPlone - A History of Python Web
Plone - A History of Python Web
 
BlackHat EU 2012 - Zhenhua Liu - Breeding Sandworms: How To Fuzz Your Way Out...
BlackHat EU 2012 - Zhenhua Liu - Breeding Sandworms: How To Fuzz Your Way Out...BlackHat EU 2012 - Zhenhua Liu - Breeding Sandworms: How To Fuzz Your Way Out...
BlackHat EU 2012 - Zhenhua Liu - Breeding Sandworms: How To Fuzz Your Way Out...
 
Puppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 EditionPuppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 Edition
 
Codebits Handivi
Codebits HandiviCodebits Handivi
Codebits Handivi
 
AtlasCamp 2014: Static Connect Add-ons
AtlasCamp 2014: Static Connect Add-onsAtlasCamp 2014: Static Connect Add-ons
AtlasCamp 2014: Static Connect Add-ons
 
Google Back To Front: From Gears to App Engine and Beyond
Google Back To Front: From Gears to App Engine and BeyondGoogle Back To Front: From Gears to App Engine and Beyond
Google Back To Front: From Gears to App Engine and Beyond
 
H2O PySparkling Water
H2O PySparkling WaterH2O PySparkling Water
H2O PySparkling Water
 
SXSW 2012 JavaScript MythBusters
SXSW 2012 JavaScript MythBustersSXSW 2012 JavaScript MythBusters
SXSW 2012 JavaScript MythBusters
 
WordPress as Data (csv,conf 2016)
WordPress as Data (csv,conf 2016)WordPress as Data (csv,conf 2016)
WordPress as Data (csv,conf 2016)
 
XSS Without Browser
XSS Without BrowserXSS Without Browser
XSS Without Browser
 

More from Aaron Cope (14)

we need / MOAR dragons
we need / MOAR dragonswe need / MOAR dragons
we need / MOAR dragons
 
Buckets and Vessels
Buckets and VesselsBuckets and Vessels
Buckets and Vessels
 
The Undiscovered Country
The Undiscovered CountryThe Undiscovered Country
The Undiscovered Country
 
$tag[$tags] = $tags;
$tag[$tags] = $tags;$tag[$tags] = $tags;
$tag[$tags] = $tags;
 
Communities of Authority
Communities of AuthorityCommunities of Authority
Communities of Authority
 
The Shape of Alpha
The Shape of AlphaThe Shape of Alpha
The Shape of Alpha
 
The Interpretation of Bias
The Interpretation of BiasThe Interpretation of Bias
The Interpretation of Bias
 
ETech 09, notes and links
ETech 09, notes and linksETech 09, notes and links
ETech 09, notes and links
 
Taking A Line For A Walk
Taking A Line For A WalkTaking A Line For A Walk
Taking A Line For A Walk
 
Capacity Planning For Meaning
Capacity Planning For MeaningCapacity Planning For Meaning
Capacity Planning For Meaning
 
Data, Not Answers
Data, Not AnswersData, Not Answers
Data, Not Answers
 
The Papernet
The PapernetThe Papernet
The Papernet
 
The Papernet, 2008
The Papernet, 2008The Papernet, 2008
The Papernet, 2008
 
The API as Curator
The API as CuratorThe API as Curator
The API as Curator
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 

History Boxes