Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Opening The Web
Search
jamierumbelow
February 29, 2012
Programming
1
120
Opening The Web
My first ever talk at Tomorrow's Web in 2009, on API design
jamierumbelow
February 29, 2012
Tweet
Share
More Decks by jamierumbelow
See All by jamierumbelow
Getting Ignited with EE2
jamierumbelow
1
70
Who Needs Ruby When You've Got CodeIgniter?
jamierumbelow
2
2k
Other Decks in Programming
See All in Programming
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
1.7k
クラシルを支える技術と組織
rakutek
0
200
CSC305 Lecture 05
javiergs
PRO
0
210
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
140
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
800
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
390
Conquering Massive Traffic Spikes in Ruby Applications with Pitchfork
riseshia
0
160
私はどうやって技術力を上げたのか
yusukebe
43
18k
Swift Concurrency - 状態監視の罠
objectiveaudio
2
490
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
960
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
260
CSC509 Lecture 04
javiergs
PRO
0
300
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Side Projects
sachag
455
43k
Agile that works and the tools we love
rasmusluckow
331
21k
The Invisible Side of Design
smashingmag
301
51k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Speed Design
sergeychernyshev
32
1.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
Transcript
Opening the Web Jamie Rumbelow Tomorrow’s Web 8th August, 2009
London Photo: Flickr (jamelah)
Me! @jamierumbelow Jamie Rumbelow http://jamierumbelow.net
• AWESOME Web Dev Screencasts • PHP, JavaScript, iPhone etc.
• High-quality + Cheap! • http://binarycake.com
What was the web? Why should it be open? What’s
an API? How can I get one? And if something goes wrong? Awesome!
In the Beginning...
Documents Photo: Flickr (corgettelawn)
HTML - Document Structure Photo: Flickr (ninavizz)
Media Photo: Flickr (john_a_ward)
Music Photo: Flickr (lynchaos)
None
Interaction Photo: Flickr (wlodi)
Web 2.0 Photo: Flickr (c__)
Openness
Open Source
Free, Free, Free
APIs Photo: Flickr (foreverdigital)
Why open?
Photo: Flickr (cncphotos)
Photo: Flickr (mackz) Open Expanse of Data
What’s good about open? Photo: Flickr (devillibrarian)
Photo: Flickr (jurvetson) Your content is going places
Photo: Flickr (Radioher) Relax, it’s done for you
Err... API?
Photo: Flickr (Mikecpeck) Taking lots of data and doing stuff
Twitter
Giving your data away Photo: Flickr (Patrick Haney)
Raw Data
The Techy Bit
RSS - Frequently updating info feeds
REpresentational State Transfer (REST) Photo: Flickr (nadya) HTTP-based actions
XML-RPC Photo: Flickr (willpate)
YQL Photo: Flickr (nokiapixel)
YQL = The Hot Shiz
SELECT * FROM xml WHERE url='http://twitter.com/statuses/user_timeline.xml? id=jamierumbelow'
SELECT * FROM twitter.user.timeline WHERE id='jamierumbelow'
Woah, Problemo
Security Photo: Flickr (lwr)
Session-based Authentication Photo: Flickr (fallsroad)
Photo: Flickr (factoryjoe)
Photo: Flickr (alan-dean) HTTP-based Authentication
Photo: Flickr (mburpee) Custom
SSL
Lack of SSL Pain Not good!
What if I don’t want to? Photo: Flickr (slushpup)
Embedded Application Platforms Photo: Flickr (Barnaby)
Cool!
What was the web? Why should it be open? What’s
an API? How can I get one? And if something goes wrong? Awesome!
API = AWESOME (like the T-shirt) Photo: Flickr (codepo8)
Don’t hurt my soul...
Kthxbye Jamie Rumbelow @jamierumbelow http://jamierumbelow.net http://binarycake.com ‘imetjamie’ - 10 credits