Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Why nobody cares about your new open source project

Zeno Rocha
November 18, 2014

Why nobody cares about your new open source project

GDE Summit

Zeno Rocha

November 18, 2014
Tweet

More Decks by Zeno Rocha

Other Decks in Programming

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!