SlideShare a Scribd company logo
1 of 7
Download to read offline
Developers Need Love Too




                                                       Business of APIs - October 19, 2011

Wednesday, October 19, 11
Building a hacker community in the US

             • Andrew Mager
                    •       @mager, @SpotifyPlatform

                    •       Employee #5 at SimpleGeo: https://simplegeo.com/

                    •       Moved to NYC a month ago from San Francisco to work at Spotify

                    •       Languages of choice: Python, Ruby, HTML5, CSS, Javascript

                    •       1-year-old puppy, Sam:




Wednesday, October 19, 11
API best practices
             Assume your users know nothing about APIs. When working with cloud APIs, explain
             what the cloud is. Give high level overview of REST, HTTP.

             Be clear about what’s supported and what is not.

             Explain how a user authenticates with your API.

             Talk about what services your API plays nicely with.

             Be attentive to feedback. Relay that feedback to your team. Circle back with the
             developer.

             Have an collaborative internal FAQ that you can constantly reference, update, and
             learn from.

             Join every social media service (especially the developer-focused ones like Github
             and StackOverflow). Make sure to create a separate Twitter account for your
             developer community: @SimpleGeoAPI, @SpotifyPlatform

             Be available to answer questions. When developers get in touch with a human, they
             feel really good.

             Be active on your developer forums. I prefer Google Groups.



Wednesday, October 19, 11
The art of the demo
             Show your users how to use your API. Give them real-world examples.

             Apigee Console - https://apigee.com/console/simplegeo

             Mashery I/O Docs - http://spotify-iodocs-565650870.us-east-1.elb.amazonaws.com/

             Github gists are your friend.

             Codecasting is legit.

             Office Hours.

             Sponsor hackathons, meetups, conferences. Spend money.




Wednesday, October 19, 11
Have a really badass developer website
             https://dev.twitter.com/

             http://developers.facebook.com/

             http://developer.apple.com/

             Build an outline of your website that includes latest blog posts, commits from Github,
             Tweets, upcoming events, tutorials, and documentation.

             Get a technical editor.

             Merge & showcase community code.




Wednesday, October 19, 11
Find great examples of apps built using your API
             There are dozens of apps and utilities using the Spotify Platform.

             •      Spotibot - playlist generator

             •      Spotify Chrome extension - Scan webpages for Spotify content

             •      The Mac Box - Use Mac IR remote to control Spotify

             •      spo.tl - A Spotify URL shortener

             •      Fuck Yeah Spotify - Top tweeted Spotify albums of the day

             •      EchoFi - Give an artist and it will play songs you might like on Spotify

             •      FreshSpotify - Emails you when new music comes out from your favorite
                    bands

             •      Stalkify - Give it a Last.fm username and it will give you Spotify links for all of
                    your favorite music

             •      Spotify Applescripts - Control playback with custom Applescripts/keyboard
                    shortcuts




Wednesday, October 19, 11
Follow @mager & @SpotifyPlatform




Wednesday, October 19, 11

More Related Content

What's hot

SoundCloud @ Music Hackday Barcelona 2010
SoundCloud @ Music Hackday Barcelona 2010SoundCloud @ Music Hackday Barcelona 2010
SoundCloud @ Music Hackday Barcelona 2010Eric Wahlforss
 
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB StitchLook, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB StitchLauren Hayward Schaefer
 
Twitter streamingapi rubymongodbv2
Twitter streamingapi rubymongodbv2Twitter streamingapi rubymongodbv2
Twitter streamingapi rubymongodbv2Jeff Linwood
 
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14Food Blogger Connect
 
Lotus Technical Information and Education Community - Podcasting and Lotus I...
Lotus Technical Information and Education Community  - Podcasting and Lotus I...Lotus Technical Information and Education Community  - Podcasting and Lotus I...
Lotus Technical Information and Education Community - Podcasting and Lotus I...Bruce Elgort
 
2018-07-23 blogdown for what
2018-07-23 blogdown for what2018-07-23 blogdown for what
2018-07-23 blogdown for whativelasq
 
Building CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm AppsBuilding CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm AppsLauren Hayward Schaefer
 
Serverless: when functions and GitOps collide
Serverless: when functions and GitOps collideServerless: when functions and GitOps collide
Serverless: when functions and GitOps collideEdward Wilde
 
Social networking api for Android Developers
Social networking api for Android DevelopersSocial networking api for Android Developers
Social networking api for Android DevelopersSatyam Twanabasu
 
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015Quentin Adam
 
Web Audio API: brief introduction
Web Audio API: brief introductionWeb Audio API: brief introduction
Web Audio API: brief introductionMikhail Larchanka
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterChris Aniszczyk
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source LicensesAll Things Open
 

What's hot (17)

Contributing to Ansible
Contributing to AnsibleContributing to Ansible
Contributing to Ansible
 
SoundCloud @ Music Hackday Barcelona 2010
SoundCloud @ Music Hackday Barcelona 2010SoundCloud @ Music Hackday Barcelona 2010
SoundCloud @ Music Hackday Barcelona 2010
 
Look, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB StitchLook, Ma! No servers! Serverless application development with MongoDB Stitch
Look, Ma! No servers! Serverless application development with MongoDB Stitch
 
Twitter streamingapi rubymongodbv2
Twitter streamingapi rubymongodbv2Twitter streamingapi rubymongodbv2
Twitter streamingapi rubymongodbv2
 
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14
From Blog to Multi Media with Anne Fabre of Anne's kitchen #FBC14
 
Lotus Technical Information and Education Community - Podcasting and Lotus I...
Lotus Technical Information and Education Community  - Podcasting and Lotus I...Lotus Technical Information and Education Community  - Podcasting and Lotus I...
Lotus Technical Information and Education Community - Podcasting and Lotus I...
 
2018-07-23 blogdown for what
2018-07-23 blogdown for what2018-07-23 blogdown for what
2018-07-23 blogdown for what
 
20110805 ui14課題2
20110805 ui14課題220110805 ui14課題2
20110805 ui14課題2
 
Building CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm AppsBuilding CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm Apps
 
Create Arlington Studio Co -Working Space
Create Arlington Studio Co -Working SpaceCreate Arlington Studio Co -Working Space
Create Arlington Studio Co -Working Space
 
Serverless: when functions and GitOps collide
Serverless: when functions and GitOps collideServerless: when functions and GitOps collide
Serverless: when functions and GitOps collide
 
DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = 
 
Social networking api for Android Developers
Social networking api for Android DevelopersSocial networking api for Android Developers
Social networking api for Android Developers
 
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
Why postgres SQL deserve noSQL fan respect - Devoxx Fr 2015
 
Web Audio API: brief introduction
Web Audio API: brief introductionWeb Audio API: brief introduction
Web Audio API: brief introduction
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source Licenses
 

Viewers also liked

Purple Martins Nesting Sites
Purple Martins Nesting SitesPurple Martins Nesting Sites
Purple Martins Nesting SitesDonnych Diaz
 
Ovetto X Students
Ovetto X StudentsOvetto X Students
Ovetto X Studentsguest8042e6
 
Как защитить себя от СПАМа?
Как защитить себя от СПАМа?Как защитить себя от СПАМа?
Как защитить себя от СПАМа?guest1c90e8
 
3.11.08 Geometric Series1
3.11.08   Geometric Series13.11.08   Geometric Series1
3.11.08 Geometric Series1chrismac47
 
3.3.08 Sequence Intro
3.3.08   Sequence Intro3.3.08   Sequence Intro
3.3.08 Sequence Introchrismac47
 
2008 Feb To April
2008 Feb To April2008 Feb To April
2008 Feb To AprilEdandDottie
 
Mariana Trench
Mariana TrenchMariana Trench
Mariana Trenchbiology6
 
3rd Quarter Research Project
3rd Quarter Research Project3rd Quarter Research Project
3rd Quarter Research Projectlheath
 
2.20.08 Probability Distributions
2.20.08   Probability Distributions2.20.08   Probability Distributions
2.20.08 Probability Distributionschrismac47
 
Solving Linear Equations
Solving Linear EquationsSolving Linear Equations
Solving Linear Equationsguestb8fffd
 
1.11.08 Law Of Sines
1.11.08   Law Of Sines1.11.08   Law Of Sines
1.11.08 Law Of Sineschrismac47
 
2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Oss2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Ossguest368856
 

Viewers also liked (20)

2007 Oct To Dec
2007  Oct To  Dec2007  Oct To  Dec
2007 Oct To Dec
 
Purple Martins Nesting Sites
Purple Martins Nesting SitesPurple Martins Nesting Sites
Purple Martins Nesting Sites
 
Ovetto X Students
Ovetto X StudentsOvetto X Students
Ovetto X Students
 
Nieuwjaarsgroetjes
NieuwjaarsgroetjesNieuwjaarsgroetjes
Nieuwjaarsgroetjes
 
Как защитить себя от СПАМа?
Как защитить себя от СПАМа?Как защитить себя от СПАМа?
Как защитить себя от СПАМа?
 
3.11.08 Geometric Series1
3.11.08   Geometric Series13.11.08   Geometric Series1
3.11.08 Geometric Series1
 
I-9 Compliance
I-9 ComplianceI-9 Compliance
I-9 Compliance
 
3.3.08 Sequence Intro
3.3.08   Sequence Intro3.3.08   Sequence Intro
3.3.08 Sequence Intro
 
2008 Feb To April
2008 Feb To April2008 Feb To April
2008 Feb To April
 
Mariana Trench
Mariana TrenchMariana Trench
Mariana Trench
 
3rd Quarter Research Project
3rd Quarter Research Project3rd Quarter Research Project
3rd Quarter Research Project
 
Ipad for real estate
Ipad for real estateIpad for real estate
Ipad for real estate
 
2.20.08 Probability Distributions
2.20.08   Probability Distributions2.20.08   Probability Distributions
2.20.08 Probability Distributions
 
Solving Linear Equations
Solving Linear EquationsSolving Linear Equations
Solving Linear Equations
 
Api Doc
Api DocApi Doc
Api Doc
 
1.11.08 Law Of Sines
1.11.08   Law Of Sines1.11.08   Law Of Sines
1.11.08 Law Of Sines
 
Melk I Strie StrøMmer
Melk I Strie StrøMmerMelk I Strie StrøMmer
Melk I Strie StrøMmer
 
2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Oss2003 Bmw 325 Ci Europrojektz Oss
2003 Bmw 325 Ci Europrojektz Oss
 
Y Veien
Y VeienY Veien
Y Veien
 
UCM 5
UCM 5UCM 5
UCM 5
 

Similar to Developers Need Love Too: Building a Hacker Community

Your API is So 2006 - MoDevEast 2011
Your API is So 2006 - MoDevEast 2011Your API is So 2006 - MoDevEast 2011
Your API is So 2006 - MoDevEast 2011Delyn Simons
 
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:sSoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:sEric Wahlforss
 
Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018Bill Doerrfeld
 
Pycon Australia 2011 Keynote - Audrey Roy
Pycon Australia 2011 Keynote - Audrey RoyPycon Australia 2011 Keynote - Audrey Roy
Pycon Australia 2011 Keynote - Audrey RoyAudrey Roy
 
The Business of APIs 2009 - Etsy
The Business of APIs 2009 - EtsyThe Business of APIs 2009 - Etsy
The Business of APIs 2009 - EtsyMashery
 
Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)3scale
 
FOLIO - An open source multi-tenant platform
FOLIO - An open source multi-tenant platformFOLIO - An open source multi-tenant platform
FOLIO - An open source multi-tenant platformAndrew Nagy
 
FINOS June 2018 Members Meeting - Symphony Program Update
FINOS June 2018 Members Meeting - Symphony Program UpdateFINOS June 2018 Members Meeting - Symphony Program Update
FINOS June 2018 Members Meeting - Symphony Program UpdateFINOS
 
OpenAPI at Scale
OpenAPI at ScaleOpenAPI at Scale
OpenAPI at ScaleNordic APIs
 
Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011Alfresco Software
 
OpenACT - Meet1 - Intro to APIs
OpenACT - Meet1 - Intro to APIsOpenACT - Meet1 - Intro to APIs
OpenACT - Meet1 - Intro to APIsOpenACT
 
How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015Andrew Mager
 
I Love APIs 2015: How to Grow and Measure your API Program
I Love APIs 2015: How to Grow and Measure your API ProgramI Love APIs 2015: How to Grow and Measure your API Program
I Love APIs 2015: How to Grow and Measure your API ProgramApigee | Google Cloud
 
Susanna frazier 1 pager sourcing on git hub
Susanna frazier 1 pager   sourcing on git hubSusanna frazier 1 pager   sourcing on git hub
Susanna frazier 1 pager sourcing on git hubTalent42
 
Open Source for Women / Girl Geeks
Open Source for Women / Girl GeeksOpen Source for Women / Girl Geeks
Open Source for Women / Girl GeeksSara Rosso
 
Application Programming Interfaces
Application Programming InterfacesApplication Programming Interfaces
Application Programming InterfacesCindy Royal
 
Design & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursDesign & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursRestlet
 

Similar to Developers Need Love Too: Building a Hacker Community (20)

Your API is So 2006 - MoDevEast 2011
Your API is So 2006 - MoDevEast 2011Your API is So 2006 - MoDevEast 2011
Your API is So 2006 - MoDevEast 2011
 
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:sSoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
 
Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018Always Mind Your [Developer] Surroundings - API City 2018
Always Mind Your [Developer] Surroundings - API City 2018
 
10 popular software programs written in python
10 popular software programs written in python 10 popular software programs written in python
10 popular software programs written in python
 
Pycon Australia 2011 Keynote - Audrey Roy
Pycon Australia 2011 Keynote - Audrey RoyPycon Australia 2011 Keynote - Audrey Roy
Pycon Australia 2011 Keynote - Audrey Roy
 
The Business of APIs 2009 - Etsy
The Business of APIs 2009 - EtsyThe Business of APIs 2009 - Etsy
The Business of APIs 2009 - Etsy
 
Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)
 
FOLIO - An open source multi-tenant platform
FOLIO - An open source multi-tenant platformFOLIO - An open source multi-tenant platform
FOLIO - An open source multi-tenant platform
 
FINOS June 2018 Members Meeting - Symphony Program Update
FINOS June 2018 Members Meeting - Symphony Program UpdateFINOS June 2018 Members Meeting - Symphony Program Update
FINOS June 2018 Members Meeting - Symphony Program Update
 
Python Meetup: The Origins
Python Meetup: The OriginsPython Meetup: The Origins
Python Meetup: The Origins
 
OpenAPI at Scale
OpenAPI at ScaleOpenAPI at Scale
OpenAPI at Scale
 
Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011Community vision and plan webinar 7 july2011
Community vision and plan webinar 7 july2011
 
OpenACT - Meet1 - Intro to APIs
OpenACT - Meet1 - Intro to APIsOpenACT - Meet1 - Intro to APIs
OpenACT - Meet1 - Intro to APIs
 
How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015How to Grow and Measure Your API Program - I ♥ APIs 2015
How to Grow and Measure Your API Program - I ♥ APIs 2015
 
I Love APIs 2015: How to Grow and Measure your API Program
I Love APIs 2015: How to Grow and Measure your API ProgramI Love APIs 2015: How to Grow and Measure your API Program
I Love APIs 2015: How to Grow and Measure your API Program
 
Google APIs for NSBM Students
Google APIs for NSBM StudentsGoogle APIs for NSBM Students
Google APIs for NSBM Students
 
Susanna frazier 1 pager sourcing on git hub
Susanna frazier 1 pager   sourcing on git hubSusanna frazier 1 pager   sourcing on git hub
Susanna frazier 1 pager sourcing on git hub
 
Open Source for Women / Girl Geeks
Open Source for Women / Girl GeeksOpen Source for Women / Girl Geeks
Open Source for Women / Girl Geeks
 
Application Programming Interfaces
Application Programming InterfacesApplication Programming Interfaces
Application Programming Interfaces
 
Design & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursDesign & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hours
 

Developers Need Love Too: Building a Hacker Community

  • 1. Developers Need Love Too Business of APIs - October 19, 2011 Wednesday, October 19, 11
  • 2. Building a hacker community in the US • Andrew Mager • @mager, @SpotifyPlatform • Employee #5 at SimpleGeo: https://simplegeo.com/ • Moved to NYC a month ago from San Francisco to work at Spotify • Languages of choice: Python, Ruby, HTML5, CSS, Javascript • 1-year-old puppy, Sam: Wednesday, October 19, 11
  • 3. API best practices Assume your users know nothing about APIs. When working with cloud APIs, explain what the cloud is. Give high level overview of REST, HTTP. Be clear about what’s supported and what is not. Explain how a user authenticates with your API. Talk about what services your API plays nicely with. Be attentive to feedback. Relay that feedback to your team. Circle back with the developer. Have an collaborative internal FAQ that you can constantly reference, update, and learn from. Join every social media service (especially the developer-focused ones like Github and StackOverflow). Make sure to create a separate Twitter account for your developer community: @SimpleGeoAPI, @SpotifyPlatform Be available to answer questions. When developers get in touch with a human, they feel really good. Be active on your developer forums. I prefer Google Groups. Wednesday, October 19, 11
  • 4. The art of the demo Show your users how to use your API. Give them real-world examples. Apigee Console - https://apigee.com/console/simplegeo Mashery I/O Docs - http://spotify-iodocs-565650870.us-east-1.elb.amazonaws.com/ Github gists are your friend. Codecasting is legit. Office Hours. Sponsor hackathons, meetups, conferences. Spend money. Wednesday, October 19, 11
  • 5. Have a really badass developer website https://dev.twitter.com/ http://developers.facebook.com/ http://developer.apple.com/ Build an outline of your website that includes latest blog posts, commits from Github, Tweets, upcoming events, tutorials, and documentation. Get a technical editor. Merge & showcase community code. Wednesday, October 19, 11
  • 6. Find great examples of apps built using your API There are dozens of apps and utilities using the Spotify Platform. • Spotibot - playlist generator • Spotify Chrome extension - Scan webpages for Spotify content • The Mac Box - Use Mac IR remote to control Spotify • spo.tl - A Spotify URL shortener • Fuck Yeah Spotify - Top tweeted Spotify albums of the day • EchoFi - Give an artist and it will play songs you might like on Spotify • FreshSpotify - Emails you when new music comes out from your favorite bands • Stalkify - Give it a Last.fm username and it will give you Spotify links for all of your favorite music • Spotify Applescripts - Control playback with custom Applescripts/keyboard shortcuts Wednesday, October 19, 11
  • 7. Follow @mager & @SpotifyPlatform Wednesday, October 19, 11