The Startup Hangover:               Supporting 15 mil users                        Phil Calçado - SoundCloud              ...
ohai!                           i’m phil.Wednesday, May 23, 12
i work here:Wednesday, May 23, 12
Wednesday, May 23, 12
Wednesday, May 23, 12
law we make upWednesday, May 23, 12
law we make upWednesday, May 23, 12
law of natureWednesday, May 23, 12
law of natureWednesday, May 23, 12
Wednesday, May 23, 12
Wednesday, May 23, 12
Wednesday, May 23, 12
Wednesday, May 23, 12
Wednesday, May 23, 12
Wednesday, May 23, 12
Wednesday, May 23, 12
how to survive?Wednesday, May 23, 12
Wednesday, May 23, 12
Wednesday, May 23, 12
Wednesday, May 23, 12
~2008                        AppWednesday, May 23, 12
~2011                         AppWednesday, May 23, 12
law of natureWednesday, May 23, 12
no point in                        fighting natureWednesday, May 23, 12
Service A               Service B                         Service CWednesday, May 23, 12
teams are built                         around goals,                          not systemsWednesday, May 23, 12
making layers explicitWednesday, May 23, 12
a set is a collection                          of your soundsWednesday, May 23, 12
add other users’                         sounds to a setWednesday, May 23, 12
application layer                               vs.                         domain layerWednesday, May 23, 12
law we make up              teams are end-to-endWednesday, May 23, 12
great for                        “lateral hires”                           to a teamWednesday, May 23, 12
law we make up                         you built it?                        you support itWednesday, May 23, 12
automate yourself                          out of supportWednesday, May 23, 12
law we make up                        async by defaultWednesday, May 23, 12
Wednesday, May 23, 12
law we make up          pull requests or pairing                    as                code reviewWednesday, May 23, 12
Wednesday, May 23, 12
short-lived                          branchWednesday, May 23, 12
Wednesday, May 23, 12
branch goes greenWednesday, May 23, 12
Wednesday, May 23, 12
discussionWednesday, May 23, 12
Wednesday, May 23, 12
law we make up    use the best tool for the   job, but practice empathyWednesday, May 23, 12
no-brainer choices:             ruby, go, scala, java, RWednesday, May 23, 12
our fav outliers:                        node.js, clojure,                        haskell, pythonWednesday, May 23, 12
law we make up         everyone is an architectWednesday, May 23, 12
bad calls are ok,  gather feedback fast and  make sure we can revert it       when neededWednesday, May 23, 12
law we make up          end-to-end testing        before checking in codeWednesday, May 23, 12
impersonators/stubs/                     mocks             for everything we canWednesday, May 23, 12
and we often canWednesday, May 23, 12
Wednesday, May 23, 12
law we make up              product manager          is a benevolent dictatorWednesday, May 23, 12
and they often can codeWednesday, May 23, 12
law we make up                        20% time is sacredWednesday, May 23, 12
just don’t have the whole     team going away at onceWednesday, May 23, 12
law we make up                        no multi-taskingWednesday, May 23, 12
everyone is a singletonWednesday, May 23, 12
law we make up                          “done” means                        someone is using it                        (a....
cycle time: ~3 daysWednesday, May 23, 12
law we make up             measure all the thingsWednesday, May 23, 12
Wednesday, May 23, 12
Qs?                        Phil Calçado - SoundCloud                                @pcalcado                         http...
http://bit.ly/work-at-soundcloudWednesday, May 23, 12
Upcoming SlideShare
Loading in...5
×

[GOTO Copenhagen 2012] The Startup Hangover: Supporting 15 mil Users

1,438

Published on

Published in: Technology, Travel
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,438
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

[GOTO Copenhagen 2012] The Startup Hangover: Supporting 15 mil Users

  1. 1. The Startup Hangover: Supporting 15 mil users Phil Calçado - SoundCloud @pcalcado http://philcalcado.comWednesday, May 23, 12
  2. 2. ohai! i’m phil.Wednesday, May 23, 12
  3. 3. i work here:Wednesday, May 23, 12
  4. 4. Wednesday, May 23, 12
  5. 5. Wednesday, May 23, 12
  6. 6. law we make upWednesday, May 23, 12
  7. 7. law we make upWednesday, May 23, 12
  8. 8. law of natureWednesday, May 23, 12
  9. 9. law of natureWednesday, May 23, 12
  10. 10. Wednesday, May 23, 12
  11. 11. Wednesday, May 23, 12
  12. 12. Wednesday, May 23, 12
  13. 13. Wednesday, May 23, 12
  14. 14. Wednesday, May 23, 12
  15. 15. Wednesday, May 23, 12
  16. 16. Wednesday, May 23, 12
  17. 17. how to survive?Wednesday, May 23, 12
  18. 18. Wednesday, May 23, 12
  19. 19. Wednesday, May 23, 12
  20. 20. Wednesday, May 23, 12
  21. 21. ~2008 AppWednesday, May 23, 12
  22. 22. ~2011 AppWednesday, May 23, 12
  23. 23. law of natureWednesday, May 23, 12
  24. 24. no point in fighting natureWednesday, May 23, 12
  25. 25. Service A Service B Service CWednesday, May 23, 12
  26. 26. teams are built around goals, not systemsWednesday, May 23, 12
  27. 27. making layers explicitWednesday, May 23, 12
  28. 28. a set is a collection of your soundsWednesday, May 23, 12
  29. 29. add other users’ sounds to a setWednesday, May 23, 12
  30. 30. application layer vs. domain layerWednesday, May 23, 12
  31. 31. law we make up teams are end-to-endWednesday, May 23, 12
  32. 32. great for “lateral hires” to a teamWednesday, May 23, 12
  33. 33. law we make up you built it? you support itWednesday, May 23, 12
  34. 34. automate yourself out of supportWednesday, May 23, 12
  35. 35. law we make up async by defaultWednesday, May 23, 12
  36. 36. Wednesday, May 23, 12
  37. 37. law we make up pull requests or pairing as code reviewWednesday, May 23, 12
  38. 38. Wednesday, May 23, 12
  39. 39. short-lived branchWednesday, May 23, 12
  40. 40. Wednesday, May 23, 12
  41. 41. branch goes greenWednesday, May 23, 12
  42. 42. Wednesday, May 23, 12
  43. 43. discussionWednesday, May 23, 12
  44. 44. Wednesday, May 23, 12
  45. 45. law we make up use the best tool for the job, but practice empathyWednesday, May 23, 12
  46. 46. no-brainer choices: ruby, go, scala, java, RWednesday, May 23, 12
  47. 47. our fav outliers: node.js, clojure, haskell, pythonWednesday, May 23, 12
  48. 48. law we make up everyone is an architectWednesday, May 23, 12
  49. 49. bad calls are ok, gather feedback fast and make sure we can revert it when neededWednesday, May 23, 12
  50. 50. law we make up end-to-end testing before checking in codeWednesday, May 23, 12
  51. 51. impersonators/stubs/ mocks for everything we canWednesday, May 23, 12
  52. 52. and we often canWednesday, May 23, 12
  53. 53. Wednesday, May 23, 12
  54. 54. law we make up product manager is a benevolent dictatorWednesday, May 23, 12
  55. 55. and they often can codeWednesday, May 23, 12
  56. 56. law we make up 20% time is sacredWednesday, May 23, 12
  57. 57. just don’t have the whole team going away at onceWednesday, May 23, 12
  58. 58. law we make up no multi-taskingWednesday, May 23, 12
  59. 59. everyone is a singletonWednesday, May 23, 12
  60. 60. law we make up “done” means someone is using it (a.k.a. continuous deployment)Wednesday, May 23, 12
  61. 61. cycle time: ~3 daysWednesday, May 23, 12
  62. 62. law we make up measure all the thingsWednesday, May 23, 12
  63. 63. Wednesday, May 23, 12
  64. 64. Qs? Phil Calçado - SoundCloud @pcalcado http://philcalcado.comWednesday, May 23, 12
  65. 65. http://bit.ly/work-at-soundcloudWednesday, May 23, 12
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×