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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
jamierumbelow
February 29, 2012
Programming
130
1
Share
Opening The Web
My first ever talk at Tomorrow's Web in 2009, on API design
jamierumbelow
February 29, 2012
More Decks by jamierumbelow
See All by jamierumbelow
Getting Ignited with EE2
jamierumbelow
1
75
Who Needs Ruby When You've Got CodeIgniter?
jamierumbelow
2
2k
Other Decks in Programming
See All in Programming
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.8k
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
1
280
LLM Plugin for Node-REDの利用方法と開発について
404background
0
150
Lessons from Spec-Driven Development
simas
PRO
0
110
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
150
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
7
1.3k
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
210
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
360
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.1k
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
1.9k
ビジネスモデルから紐解く、AI+型駆動開発
hirokiomote
2
5.1k
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
210
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
150
Docker and Python
trallard
47
3.9k
Thoughts on Productivity
jonyablonski
76
5.2k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
220
Raft: Consensus for Rubyists
vanstee
141
7.5k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
320
Statistics for Hackers
jakevdp
799
230k
Designing Experiences People Love
moore
143
24k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
370
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
370
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