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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
API Strategy & Practice Conference
March 05, 2013
Technology
720
2
Share
Building SoundCloud on the SoundCloud API
by Paul Osman @ Apistrat NYC (Feb. 2013)
API Strategy & Practice Conference
March 05, 2013
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
310
APIStrat 2016 | OpenAPI Trek: Beyond API Documentation (Arnaud Lauret)
apistrat
5
240
APIStrat 2016 | Flying Dreams: Real-Time Communication from the Edge of Space (Jonathan Barton, Neha Abrol)
apistrat
1
150
APIStrat 2016 | On-prem support? That was so 1982 (Charlie Ozinga)
apistrat
0
130
APIStrat 2016 | Effortless microservices in production with Kubernetes (Ken Wronkiewicz)
apistrat
0
180
Song by Tony Blank
apistrat
0
200
API Lifecycle Manager by Steve Fonseca
apistrat
2
260
APIs In The Enterprise: How Walgreens Formed It's Digital Business by Drew Schweinfurth
apistrat
1
400
Developers Are Difficult by Andrew Noonan
apistrat
0
140
Other Decks in Technology
See All in Technology
あるアーキテクチャ決定と その結果/architecture-decision-and-its-result
hanhan1978
2
570
Discordでリモートポケカしてたら、なぜかDOを25分間動かせるようになった話
umireon
0
120
MCPゲートウェイ MCPass の設計と実装 エンタープライズで AI を「運用できる」状態にする
mtpooh
1
220
NOSTR, réseau social et espace de liberté décentralisé
rlifchitz
0
150
ある製造業の会社全体のAI化に1エンジニアが挑んだ話
kitami
2
810
Kubernetes基盤における開発者体験 とセキュリティの両⽴ / Balancing developer experience and security in a Kubernetes-based environment
chmikata
0
220
Babylon.js を使って試した色々な内容 / Various things I tried using Babylon.js / Babylon.js 勉強会 vol.5
you
PRO
0
270
新規サービス開発におけるReact Nativeのリアル〜技術選定の裏側と実践的OSS活用〜
grandbig
2
180
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.2k
バックオフィスPJのPjMをコーポレートITが担うとうまくいく3つの理由
yueda256
1
300
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
ZOZOTOWNリプレイスでのSkills導入までの流れとこれから
zozotech
PRO
4
3.2k
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
220
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
250
Embracing the Ebb and Flow
colly
88
5k
For a Future-Friendly Web
brad_frost
183
10k
A Soul's Torment
seathinner
6
2.6k
Paper Plane
katiecoart
PRO
1
49k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
The Spectacular Lies of Maps
axbom
PRO
1
680
The untapped power of vector embeddings
frankvandijk
2
1.7k
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