Why nobody cares about your new open source project

E190023b66e2b8aa73a842b106920c93?s=47 Zeno Rocha
November 18, 2014

Why nobody cares about your new open source project

GDE Summit

E190023b66e2b8aa73a842b106920c93?s=128

Zeno Rocha

November 18, 2014
Tweet

Transcript

  1. why nobody cares about your new open source project @zenorocha

  2. OPEN YOUR CODE

  3. infoworld.com/article/2611456/data-center/the-coming-push-for-open-source-everything.html

  4. amazon.com/gp/product/B005MU3VKO

  5. tom.preston-werner.com/2011/11/22/open-source-everything.html

  6. but why? ? ? ? ? ? ? ? ?

    ? ? ? ? ? ? ? ? ? ? ?
  7. "If your code is popular enough to attract outside contributions,

    you will have created a force multiplier that helps you get more work done faster and cheaper." - Tom Preston-Werner
  8. GITHUB IS YOUR RESUME

  9. code.dblock.org/github-is-your-new-resume

  10. anti-pattern.com/github-is-your-resume-now

  11. osrc.dfm.io

  12. resume.github.io

  13. and what happens? ? ? ? ? ? ? ?

    ? ? ? ? ? ? ? ? ? ? ? ?
  14. 1. Learn Git

  15. 2. Create a repo

  16. 3. Work like there’s no tomorrow

  17. 4. Everybody ignores it

  18. marketing promotion advertising # ! @ # @ ! &

    & ! ? # & # @ ! # ?
  19. "The one thing every software engineer should know is not

    how to write amazing code, but how to market themselves and their projects" - Steve Yegge
  20. choose the right code repository #01

  21. bitbucket.org

  22. code.google.com

  23. github.com

  24. github.com/google

  25. pick a good name #02

  26. ? chrome android dart polymer angular ? ? ? ?

    ? ? ? ? ? ? ? ? ? ?
  27. google.com/alerts

  28. polymer polyfill

  29. pitch it in a single sentence #03

  30. google.com/chrome/browser

  31. google.com/chrome/browser

  32. build a good looking website #04

  33. emberjs.com

  34. foundation.zurb.com

  35. github.com/search?q=stars%3a>1&s=stars&type=Repositories

  36. 98% of the 50 most popular projects on Github have

    a website
  37. create a live demo #05

  38. getbootstrap.com

  39. zenorocha.github.io/voice-elements

  40. everything needs to be in english #06

  41. braziljs.github.io/conf-boilerplate

  42. github.com/braziljs/conf-boilerplate/issues/91

  43. amazeui.org

  44. github.com/allmobilize/amazeui/issues

  45. learn markdown #07

  46. daringfireball.net/projects/markdown/syntax

  47. help.github.com/articles/github-flavored-markdown

  48. stackoverflow.com/editing-help

  49. care about the README #08

  50. title description install usage authors license

  51. github.com/google/web-starter-kit

  52. github.com/zenorocha/sublime-javascript-snippets

  53. gist.github.com/zenorocha/4526327

  54. remove the barriers #09

  55. github.com/h5bp/html5please Few steps! Cool :)

  56. nodejs.org/download

  57. npmjs.org

  58. gulpjs.com

  59. ruby-lang.org/en/downloads

  60. rubygems.org/pages/download

  61. sass-lang.com/install

  62. compass-style.org/install

  63. write blogposts or record screencasts #10

  64. rubyonrails.org

  65. railscasts.com

  66. google.com/chrome/browser

  67. html5rocks.com

  68. pick a license #11

  69. zenorocha.mit-license.org

  70. wtfpl.net

  71. choosealicense.com

  72. understand how semver works #12

  73. semver.org

  74. github.com/Polymer/polymer/tags

  75. maintain a changelog #13

  76. $ git log

  77. github.com/Polymer/polymer/commits/master

  78. github.com/Polymer/polymer/releases

  79. github.com/angular/angular.js/commits/master

  80. github.com/angular/angular.js/blob/master/CHANGELOG.md

  81. keepachangelog.com

  82. share it on social media #14

  83. customelements.io

  84. twitter.com/smashingmag/status/95456628412915712

  85. promote it on niched sites and curated lists #15

  86. news.ycombinator.com

  87. echojs.com

  88. html5weekly.com

  89. rubyweekly.com

  90. consider creating social media accounts #16

  91. facebook.com/android

  92. twitter.com/dart_lang

  93. make it fun to use and contribute #17

  94. yeoman.io

  95. Yeoman CLI

  96. goo.gl/HinoPA

  97. keep up with user support #18

  98. groups.google.com/forum/#!forum/angular

  99. stackoverflow.com/questions/tagged/angularjs

  100. github.com/angular/angular.js/issues

  101. github.com/angular/angular.js/pull/10093

  102. venturebeat.com/2012/01/30/dahl-out-mike-drop

  103. don’t do it by yourself #19

  104. browserdiet.com

  105. browserdiet.com/zh

  106. None
  107. don’t give up #20

  108. jqueryboilerplate.com

  109. github.com/jquery-boilerplate/jquery-boilerplate/pull/10

  110. ~ 2,000 stars

  111. "Nobody ever changed anything by remaining quiet" - Jeff Atwood

  112. None
  113. zenorocha.com Thanks!