SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
SoundCloud API Learnings
                           Eric Wahlforss CTO/SoundCloud
                             Startup Weekend NYC 2011
Saturday, April 16, 2011
What is an API?




Saturday, April 16, 2011
What is an API?
                Application Programming Interface = Platform




Saturday, April 16, 2011
What is an API?
                Application Programming Interface = Platform
                ... two systems talking to each other




Saturday, April 16, 2011
What is an API?
                Application Programming Interface = Platform
                ... two systems talking to each other
                Facilitates exchange and manipulation of data




Saturday, April 16, 2011
What is an API?
                Application Programming Interface = Platform
                ... two systems talking to each other
                Facilitates exchange and manipulation of data
                Essential for the web




Saturday, April 16, 2011
What is an API?
                Application Programming Interface = Platform
                ... two systems talking to each other
                Facilitates exchange and manipulation of data
                Essential for the web
                Adam Smith’s wet dream




Saturday, April 16, 2011
Hyper division of labour...




                           Adam Smith (1723-1790)
Saturday, April 16, 2011
Hyper division of labour...




                  ... and a network economy
                           Adam Smith (1723-1790)
Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons




           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...




           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...
                ... empower people–everybody loves talking about stuff
                that empowers them ...




           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...
                ... empower people–everybody loves talking about stuff
                that empowers them ...
                ... which spreads the word about your service




           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...
                ... empower people–everybody loves talking about stuff
                that empowers them ...
                ... which spreads the word about your service
                Developer community–the ultimate power users




           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...
                ... empower people–everybody loves talking about stuff
                that empowers them ...
                ... which spreads the word about your service
                Developer community–the ultimate power users
                Extend your application–solve niche use cases



           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
Why API? Obvious and not-so-obvious reasons
                Allow people to use their own data...
                ... empower people–everybody loves talking about stuff
                that empowers them ...
                ... which spreads the word about your service
                Developer community–the ultimate power users
                Extend your application–solve niche use cases
                Conceptual clarity

           Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman

Saturday, April 16, 2011
And...
                It’s the essence of your service!




                           Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php

Saturday, April 16, 2011
Our API Learnings




Saturday, April 16, 2011
KISS




Saturday, April 16, 2011
People like new things!




Saturday, April 16, 2011
Eat your own dogfood




Saturday, April 16, 2011
Once you launch you can’t
          change




                           Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php

Saturday, April 16, 2011
Don’t pay people




Saturday, April 16, 2011
Write kick-ass docs




Saturday, April 16, 2011
Engage the community




Saturday, April 16, 2011
Thanks!
                           eric@soundcloud.com
                              twitter.com/ericw

                                  Questions?
                           eric.takesquestions.com


Saturday, April 16, 2011
We’re hiring :)
                           soundcloud.com/jobs




Saturday, April 16, 2011

Más contenido relacionado

Más de Eric Wahlforss

SoundCloud API Learnings
SoundCloud API LearningsSoundCloud API Learnings
SoundCloud API LearningsEric Wahlforss
 
SoundCloud Presentation @ AWS Startup Event London
SoundCloud Presentation @ AWS Startup Event LondonSoundCloud Presentation @ AWS Startup Event London
SoundCloud Presentation @ AWS Startup Event LondonEric Wahlforss
 
Sound & Clouds: Reboot 10 Talk
Sound & Clouds: Reboot 10 TalkSound & Clouds: Reboot 10 Talk
Sound & Clouds: Reboot 10 TalkEric Wahlforss
 
Trustmojo Reboot 9 Talk
Trustmojo Reboot 9 TalkTrustmojo Reboot 9 Talk
Trustmojo Reboot 9 TalkEric Wahlforss
 
Trustmojo Talk at Yahoo Innovation
Trustmojo Talk at Yahoo InnovationTrustmojo Talk at Yahoo Innovation
Trustmojo Talk at Yahoo InnovationEric Wahlforss
 
Trustmojo: Architectures For Trust
Trustmojo: Architectures For TrustTrustmojo: Architectures For Trust
Trustmojo: Architectures For TrustEric Wahlforss
 

Más de Eric Wahlforss (6)

SoundCloud API Learnings
SoundCloud API LearningsSoundCloud API Learnings
SoundCloud API Learnings
 
SoundCloud Presentation @ AWS Startup Event London
SoundCloud Presentation @ AWS Startup Event LondonSoundCloud Presentation @ AWS Startup Event London
SoundCloud Presentation @ AWS Startup Event London
 
Sound & Clouds: Reboot 10 Talk
Sound & Clouds: Reboot 10 TalkSound & Clouds: Reboot 10 Talk
Sound & Clouds: Reboot 10 Talk
 
Trustmojo Reboot 9 Talk
Trustmojo Reboot 9 TalkTrustmojo Reboot 9 Talk
Trustmojo Reboot 9 Talk
 
Trustmojo Talk at Yahoo Innovation
Trustmojo Talk at Yahoo InnovationTrustmojo Talk at Yahoo Innovation
Trustmojo Talk at Yahoo Innovation
 
Trustmojo: Architectures For Trust
Trustmojo: Architectures For TrustTrustmojo: Architectures For Trust
Trustmojo: Architectures For Trust
 

Último

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Último (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

SoundCloud API Learnings @ Startup Weekend NYC 2011

  • 1. SoundCloud API Learnings Eric Wahlforss CTO/SoundCloud Startup Weekend NYC 2011 Saturday, April 16, 2011
  • 2. What is an API? Saturday, April 16, 2011
  • 3. What is an API? Application Programming Interface = Platform Saturday, April 16, 2011
  • 4. What is an API? Application Programming Interface = Platform ... two systems talking to each other Saturday, April 16, 2011
  • 5. What is an API? Application Programming Interface = Platform ... two systems talking to each other Facilitates exchange and manipulation of data Saturday, April 16, 2011
  • 6. What is an API? Application Programming Interface = Platform ... two systems talking to each other Facilitates exchange and manipulation of data Essential for the web Saturday, April 16, 2011
  • 7. What is an API? Application Programming Interface = Platform ... two systems talking to each other Facilitates exchange and manipulation of data Essential for the web Adam Smith’s wet dream Saturday, April 16, 2011
  • 8. Hyper division of labour... Adam Smith (1723-1790) Saturday, April 16, 2011
  • 9. Hyper division of labour... ... and a network economy Adam Smith (1723-1790) Saturday, April 16, 2011
  • 10. Why API? Obvious and not-so-obvious reasons Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 11. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 12. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... ... empower people–everybody loves talking about stuff that empowers them ... Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 13. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... ... empower people–everybody loves talking about stuff that empowers them ... ... which spreads the word about your service Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 14. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... ... empower people–everybody loves talking about stuff that empowers them ... ... which spreads the word about your service Developer community–the ultimate power users Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 15. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... ... empower people–everybody loves talking about stuff that empowers them ... ... which spreads the word about your service Developer community–the ultimate power users Extend your application–solve niche use cases Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 16. Why API? Obvious and not-so-obvious reasons Allow people to use their own data... ... empower people–everybody loves talking about stuff that empowers them ... ... which spreads the word about your service Developer community–the ultimate power users Extend your application–solve niche use cases Conceptual clarity Inspired by http://strange.corante.com/2006/02/08/fowa-ten-reasons-why-you-need-to-build-an-api-shaun-inman Saturday, April 16, 2011
  • 17. And... It’s the essence of your service! Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php Saturday, April 16, 2011
  • 18. Our API Learnings Saturday, April 16, 2011
  • 20. People like new things! Saturday, April 16, 2011
  • 21. Eat your own dogfood Saturday, April 16, 2011
  • 22. Once you launch you can’t change Inspired by http://www.readwriteweb.com/cloud/2010/08/the-new-api-movement-may.php Saturday, April 16, 2011
  • 26. Thanks! eric@soundcloud.com twitter.com/ericw Questions? eric.takesquestions.com Saturday, April 16, 2011
  • 27. We’re hiring :) soundcloud.com/jobs Saturday, April 16, 2011