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

Open Source Misfeasance

78b475797a14c84799063c7cd073962f?s=47 Zach Holman
November 20, 2012

Open Source Misfeasance

DID YOU KNOW OPEN SOURCE IS A SWIMMING POOL FILLED WITH MILK SHAKES AND A WALRUS. Seriously it's amazing. I don't think people realize how amazing open source can be for your life, for your salary, and your company. Life shouldn't be all about Linux device drivers and suicidal key value stores; build silly things. With a little spit-shining and a lot of dumb ideas, we can all grow to become the Notorious B.I.G. of open source. (Minus the guns, drugs, and eventual murder. Unless that's what you're into, I mean.)

78b475797a14c84799063c7cd073962f?s=128

Zach Holman

November 20, 2012
Tweet

Transcript

  1. open source misfeasance

  2. open source misfeasance

  3. open source malfeasance hostile, aggressive action taken to injure the

    client's interests :
  4. open source misfeasance to take inappropriate action or give intentionally

    incorrect advice :
  5. open source should be a playground

  6. open source should be exploration

  7. open source should be a drunken tequila bender

  8. have some fun with it

  9. if you’re a newbie: commit to an open source project

    by the end of this talk
  10. if you’re a veteran: rediscover open source. get excited about

    building.
  11. @holman my cousin who doesn’t know open source but he’s

    still cool
  12. github, inc.

  13. how to fake being an okay programmer

  14. I’M A HORRIBLE PROGRAMMER NOW WHAT?

  15. open source is a scary jump

  16. like everything else, you don’t have to be smart to

    be successful
  17. it’s magical until you realize nobody knows what the hell

    they’re doing open source is like being an adult
  18. so how do you fake being smart?

  19. so how do you fake being smart? u dont

  20. None
  21. bash shell script

  22. $ spark 0 30 55 80 33 150 …‧
‪‧‬

  23. I HAD NO IDEA WHAT A BASH SHELL IS

  24. None
  25. people are good at fixing your mistakes

  26. people are good at fixing your mistakes and telling you

    exactly why you’re wrong
  27. people are good at fixing your mistakes and telling you

    exactly why you’re wrong and possibly calling you names
  28. people are good at fixing your mistakes and telling you

    exactly why you’re wrong and possibly calling you names and lolling at your language
  29. start viewing this as an advantage

  30. you learn it more, you fake it less

  31. LONG TAIL OPEN SOURCE

  32. nike+ to garmin mile tracker for runners

  33. outdoor activities frighten nerds

  34. outdoor activities frighten nerds

  35. exploit your hobbies

  36. PHOTOGRAPHY exploit your hobbies · MUSIC · GEOCACHING FORGING CHECKS

    · VOTER FRAUD · KNITTING · ART
  37. exploit your hobbies HINT: YOUR HOBBIES DO NOT INCLUDE ANOTHER

    GODDAMN NODE.JS TESTING FRAMEWORK
  38. highest impact-to-effort

  39. exploiting open source for pleasure

  40. BURNOUT

  41. code is a hugely creative endeavor

  42. open source is a perfect breather

  43. LEARNING

  44. force yourself to try new techniques

  45. force yourself to try new languages

  46. you’re not getting paid, so you can’t get fired

  47. & GLORY FAME

  48. this makes people uncomfortable

  49. the reality is your klout score matters

  50. loljk

  51. the reality is that publicity helps

  52. you don’t know what you’ll launch tomorrow

  53. exploiting open source for business

  54. FORTUNE 100 does open source or something

  55. how do real businesses do open source?

  56. .com / 37signals / api

  57. .com / 37signals / api EXAMPLE CODE VERSIONED DIFFABLE

  58. .com / github / github-services

  59. .com / github / github-services SUPPORTS 110+ SERVICES LOL NO

    WAY WE COULD SELF-MANAGE
  60. doing open source real good

  61. None
  62. None
  63. your first pull request is sacred

  64. don’t ruin someone’s first time

  65. None
  66. recognize that open source is scary

  67. being helpful leads to more contributions

  68. DO YOU KNOW GITHUB EVENT IS? WHAT THE BEST

  69. None
  70. private public

  71. finished publicized

  72. repos with just a README are sad :(

  73. i love the reveal

  74. this encourages sharing

  75. this encourages tweeting

  76. this encourages facebook like +1 gshare toot friendship toolchain emoji

    invite-only status
  77. DOCS-FIRST DEVELOPMENT

  78. this increases your code quality

  79. this increases your code quality LOL I DONT CARE

  80. READMEs, bootstrap scripts, issues mean less work for you

  81. help people help you

  82. I LOVE POINTLESS C O D E

  83. < 50 LINES OF RIDICULOUS STRING MUTATION CODE > at

    some point i swear i will push code like this: def encrypt(password) return password end
  84. it’s important to play

  85. real-time communication using gifs

  86. pushes text to client frame-by-frame

  87. stretch your mind

  88. also the shit’s just funny

  89. build fun

  90. build silly

  91. build things

  92. ZACHHOLMAN @HOLMAN