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

1,815 views
1,715 views

Published on

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

No Downloads
Views
Total views
1,815
On SlideShare
0
From Embeds
0
Number of Embeds
55
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

×