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
Building SoundCloud on the SoundCloud API
Search
API Strategy & Practice Conference
March 05, 2013
Technology
2
710
Building SoundCloud on the SoundCloud API
by Paul Osman @ Apistrat NYC (Feb. 2013)
API Strategy & Practice Conference
March 05, 2013
Tweet
Share
More Decks by API Strategy & Practice Conference
See All by API Strategy & Practice Conference
APIStrat 2016 | The end of polling: why and how to transform a REST API into a Data Streaming API (Audrey Neveu)
apistrat
12
270
APIStrat 2016 | OpenAPI Trek: Beyond API Documentation (Arnaud Lauret)
apistrat
5
210
APIStrat 2016 | Flying Dreams: Real-Time Communication from the Edge of Space (Jonathan Barton, Neha Abrol)
apistrat
1
120
APIStrat 2016 | On-prem support? That was so 1982 (Charlie Ozinga)
apistrat
0
86
APIStrat 2016 | Effortless microservices in production with Kubernetes (Ken Wronkiewicz)
apistrat
0
120
Song by Tony Blank
apistrat
0
140
API Lifecycle Manager by Steve Fonseca
apistrat
2
200
APIs In The Enterprise: How Walgreens Formed It's Digital Business by Drew Schweinfurth
apistrat
1
350
Developers Are Difficult by Andrew Noonan
apistrat
0
120
Other Decks in Technology
See All in Technology
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
390
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
530
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.4k
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
360
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
0
240
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
310
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
160
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
140
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
530
Featured
See All Featured
Embracing the Ebb and Flow
colly
80
4.1k
Done Done
chrislema
178
15k
In The Pink: A Labor of Love
frogandcode
138
21k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
648
58k
Infographics Made Easy
chrislema
238
18k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Design by the Numbers
sachag
274
18k
Designing for Performance
lara
601
67k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Ruby is Unlike a Banana
tanoku
96
10k
Transcript
BUILDING SOUNDCLOUD ON THE SOUNDCLOUD API API STRATEGY & PRACTICE
New York City, February 2013 Paul Osman / @paulosman
None
None
HISTORY Launched in 2008 API launched alongside product 100% Rails
app
GROWTH 10 hours every minute Platform reaches over 180 million
people every month
THE OLD DAYS
None
None
TECH Safe choices: Ruby, JavaScript, Go, Scala, Java, R Outliers:
node.js, Clojure, Haskell, Python
THE ROAD TO THE NEXT SOUNDCLOUD... Breaking up Rails codebase
into separate services Scale separate services seperately Teams can work independently, end-to-end Reduce technical debt
None
SOUNDCLOUD NEXT
None
HEY, THAT LOOKS LIKE AN API CLIENT!
None
None
CONCLUSIONS APIs as a critical part of your infrastructure Public
API is a product, just like your site, mobile apps, etc Feel the pain of your partners Make sure your API is complete
DEVELOPER RESOURCES http://developers.soundcloud.com @SoundCloudAPI
WE'RE HIRING http://soundcloud.com/jobs
FIN Paul Osman / @paulosman @SoundCloudAPI