SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
I can has API? A Love Story
Report
Cal Henderson
Follow
Programmerer at Tiny Speck
Sep. 6, 2008
•
0 likes
•
3,091 views
1
of
97
I can has API? A Love Story
Sep. 6, 2008
•
0 likes
•
3,091 views
Download Now
Download to read offline
Report
Technology
Sports
Cal Henderson
Follow
Programmerer at Tiny Speck
Recommended
Building Big on the Web
Cal Henderson
2.7K views
•
133 slides
Scalable PHP
Cal Henderson
2.5K views
•
54 slides
Opening The Web
jamierumbelow
300 views
•
50 slides
All you need is front
Israel Gutiérrez
371 views
•
76 slides
How to: Reporting Issues
John Havlik
985 views
•
26 slides
WordPress for Real Estate
Jay Thompson
487 views
•
7 slides
More Related Content
What's hot
Gary Reynolds Slide tips
Sambitty
682 views
•
11 slides
DjangoCon recap
Jazkarta, Inc.
805 views
•
18 slides
Amazing WordPress & Productivity Tips
Tony Cecala, Ph.D.
189 views
•
45 slides
How and Why to extend Firefox
Graham King
1.9K views
•
71 slides
Migrating existing monolith to serverless in 8 steps
Yan Cui
820 views
•
158 slides
Essential open source tools for serverless developers
Yan Cui
691 views
•
135 slides
What's hot
(20)
Gary Reynolds Slide tips
Sambitty
•
682 views
DjangoCon recap
Jazkarta, Inc.
•
805 views
Amazing WordPress & Productivity Tips
Tony Cecala, Ph.D.
•
189 views
How and Why to extend Firefox
Graham King
•
1.9K views
Migrating existing monolith to serverless in 8 steps
Yan Cui
•
820 views
Essential open source tools for serverless developers
Yan Cui
•
691 views
WordPress as Data (csv,conf 2016)
K.Adam White
•
313 views
Building Headless Applications with WordPress & Gutenberg
Roy Sivan
•
978 views
Reactive Streams and the Wide World of Groovy
Steve Pember
•
904 views
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
SocialDevCamp Chicago
•
359 views
Help Me Help You: The art and science of getting good WordPress support - Wor...
Kathryn Presner
•
2.2K views
Ember. it is time to try
Yaroslav Popov
•
468 views
A Beginner's Guide to WordPress - WordCamp Toronto 2012
Kathryn Presner
•
3.5K views
Passionate About Plugins and Wild for Widgets
Kathryn Presner
•
1.8K views
Passionate About Plugins
Kathryn Presner
•
1.1K views
WordPress Essentials for Beginners - YES Montreal December 2014
Kathryn Presner
•
1.2K views
SEO Before Yoast: WordCamp Rhode Island
Kerch McConlogue
•
1.6K views
Top 5 Things I've Messed Up in Live Streaming
Fastly
•
623 views
Developer Flow
Rob Keefer
•
207 views
WordPress for Beginners - West Island Women's Centre
Kathryn Presner
•
3.8K views
Similar to I can has API? A Love Story
Flickr Services
royans
1.8K views
•
58 slides
Flickr Services
royans
690 views
•
58 slides
Flink in action
Artem Semenenko
288 views
•
54 slides
Introduction to PHP - SDPHP
Eric Johnson
687 views
•
49 slides
Mashup University 4: Intro To Mashups
John Herren
2.7K views
•
45 slides
Etech2005
royans
473 views
•
22 slides
Similar to I can has API? A Love Story
(20)
Flickr Services
royans
•
1.8K views
Flickr Services
royans
•
690 views
Flink in action
Artem Semenenko
•
288 views
Introduction to PHP - SDPHP
Eric Johnson
•
687 views
Mashup University 4: Intro To Mashups
John Herren
•
2.7K views
Etech2005
royans
•
473 views
Web Services Mash-Up
Cal Henderson
•
2K views
A high profile project with Symfony and API Platform: beIN SPORTS
Smile I.T is open
•
61K views
POIDH: The Flickr API
Matthew Rothenberg
•
848 views
Eugene PHP June 2015 - Let's Talk Laravel
anaxamaxan
•
898 views
HTML 5
Mohammad Raju
•
874 views
Adobemax2009na
Masakazu Ohtsuka
•
928 views
Frontend development of the (current) future
Filip Bruun Bech-Larsen
•
449 views
Approaching unknown unknowns: CMF for the masses
Alessandro Nadalin
•
972 views
Why Django
Idan Gazit
•
3.6K views
Talking to Web Services
DrupalcampAtlanta2012
•
997 views
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Michelangelo van Dam
•
1.6K views
An introduction to Phing the PHP build system (PHPDay, May 2012)
Jeremy Coates
•
3.2K views
Lean JS Deeply, but don't forget about PHP!
CalderaLearn
•
584 views
SoundCloud API Do:s and Don't:s
Eric Wahlforss
•
3K views
More from Cal Henderson
Web App Scaffolding - FOWA London 2010
Cal Henderson
3.5K views
•
155 slides
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Cal Henderson
23.4K views
•
180 slides
Moving Pictures - Web 2.0 Expo NYC
Cal Henderson
2.9K views
•
70 slides
Why I Hate Django - Part 2/2
Cal Henderson
3.4K views
•
87 slides
Why I Hate Django - Part 1/2
Cal Henderson
6.1K views
•
97 slides
Scalable Web Architectures - Common Patterns & Approaches
Cal Henderson
3K views
•
108 slides
More from Cal Henderson
(7)
Web App Scaffolding - FOWA London 2010
Cal Henderson
•
3.5K views
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Cal Henderson
•
23.4K views
Moving Pictures - Web 2.0 Expo NYC
Cal Henderson
•
2.9K views
Why I Hate Django - Part 2/2
Cal Henderson
•
3.4K views
Why I Hate Django - Part 1/2
Cal Henderson
•
6.1K views
Scalable Web Architectures - Common Patterns & Approaches
Cal Henderson
•
3K views
Ten reasons to love Web 2.0
Cal Henderson
•
2.4K views
Recently uploaded
How is AI changing journalism? Strategic considerations for publishers and ne...
Damian Radcliffe
94 views
•
108 slides
"From Orchestration to Choreography and Back", Yevhen Bobrov
Fwdays
33 views
•
57 slides
GIT AND GITHUB (1).pptx
GDSCCVRGUPoweredbyGo
22 views
•
20 slides
Getting your enterprise ready for Microsoft 365 Copilot
Vignesh Ganesan I Microsoft MVP
167 views
•
38 slides
The Flutter Job Market At The Moment
Ahmed Abu Eldahab
21 views
•
44 slides
Understanding Wireguard, TLS and Workload Identity
Christian Posta
175 views
•
51 slides
Recently uploaded
(20)
How is AI changing journalism? Strategic considerations for publishers and ne...
Damian Radcliffe
•
94 views
"From Orchestration to Choreography and Back", Yevhen Bobrov
Fwdays
•
33 views
GIT AND GITHUB (1).pptx
GDSCCVRGUPoweredbyGo
•
22 views
Getting your enterprise ready for Microsoft 365 Copilot
Vignesh Ganesan I Microsoft MVP
•
167 views
The Flutter Job Market At The Moment
Ahmed Abu Eldahab
•
21 views
Understanding Wireguard, TLS and Workload Identity
Christian Posta
•
175 views
Product Listing Presentation_Cathy.pptx
CatarinaTorrenuevaMa
•
79 views
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
•
116 views
Nymity Framework: Privacy & Data Protection Update in 7 States
TrustArc
•
157 views
Scaling out with WordPress
Konstantin Kovshenin
•
58 views
Unleashing Innovation: IoT Project with MicroPython
Vubon Roy
•
35 views
Supplier Sourcing_Cathy.pptx
CatarinaTorrenuevaMa
•
21 views
Netwitness RT - Don’t scratch that patch.pptx
Stefano Maccaglia
•
105 views
Demystifying ML/AI
Matthew Reynolds
•
41 views
Experts Live Europe 2023 - Ensure your compliance in Microsoft Teams with Mic...
Jasper Oosterveld
•
87 views
Google cloud Study Jam 2023.pptx
GDSCNiT
•
364 views
Elevate Your Enterprise with FME 23.1
Safe Software
•
376 views
Cloud Composer workshop at Airflow Summit 2023.pdf
Leah Cole
•
89 views
Product Research Presentation-Maidy Veloso.pptx
MaidyVeloso
•
22 views
Privacy in the era of quantum computers
Speck&Tech
•
86 views
I can has API? A Love Story
1.
I can has
API? A love story Cal Henderson
2.
flickr.com /services /api
3.
The end! Any
questions?
4.
Cal Henderson Oh
hai
5.
(This one is
me) Cal Henderson
6.
Flickr!
7.
Ludicorp
8.
Vancouver Canada
9.
Vancouver (Not part
of America) Canada
10.
London England
11.
Game Never Ending
12.
Game Never Ending
(Now Ended)
13.
Virtual online world
thingy
14.
In stunning 2D!
15.
Carry things!
16.
A micro economy
17.
Where do I
fit in?
18.
No APIs
19.
HTTP Sniffable Discoverable
20.
gnespy.com Also GNExus,
etc
21.
Flickr?
22.
Games take money
23.
GNE was slow
Nodeservice Not modular – argh!
24.
Make some money
Fast!
25.
Then we can
get back to the game Lies!
26.
Flickr!
27.
APIs
28.
APIs Army of
Robots
29.
Application Programming Interface
30.
Feeds vs APIs
31.
Feeds architecture Flickr
Brain Templating RDF Atom RSS
32.
RSS Feeds architecture
Flickr Brain Templating RDF Atom CSV SQL CDF PHP YAML JSON
33.
flickr.com /services /feeds
34.
Why bother providing
feeds?
35.
Simple Just like
web pages
36.
Not just for
nerds?
37.
Not just for
nerds?
38.
39.
(Well, sort of)
40.
Cheaper than ‘
push’
41.
Less push these
days
42.
Besides games
43.
Comet Flash Java
Sockets
44.
Push Less bandwidth
Less computing
45.
Push Immediate Fast
46.
Push Producer must
know about consumers
47.
Pull Bandwidth &
Processing (cache stuff)
48.
Pull Asynchronous Slow
49.
Pull Allows for
adhoc consumers
50.
API architecture Flickr
Brain Request Response
51.
Von Neuman? Process
Input Output
52.
flickr.com /services /api
53.
Open? Or public?
54.
API Explorer (Built
for us)
55.
56.
Authentication The problem
57.
Authentication The revenge!
58.
Don’t share passwords!
59.
Tokens, Frobs &
Mini-Frobs
60.
Advantages?
61.
Push identity to
flickr
62.
Operate on private
data
63.
Write!
64.
Why have an
API?
65.
66.
Unit testing
67.
Empower Developers (Army
of monkeys)
68.
All the cool
kids..
69.
Flickr as Platform
70.
Facebook
71.
Mutually Beneficial
72.
Doesn’t come for
free
73.
Bandwidth Processing Storage
74.
Abuse (Stupidity)
75.
Support
76.
API Kits PHP
Perl ActionScript
77.
API Kits PHP
Perl ActionScript ColdFusion LISP cUrl Delphi Java .NET Python BASIC Ruby
78.
79.
80.
81.
82.
What’s special about
flixor?
83.
Public by
default
84.
Creative Commons
85.
Improve?
86.
More methods? ~100
public
87.
More formats? Feeds
Requests Responses
88.
Push?
89.
The future..?
90.
Flickr on
Flickr
91.
Rich Integration
92.
93.
94.
95.
96.
The end!
97.
Questions?