Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
open source misfeasance
Slide 2
Slide 2 text
open source misfeasance
Slide 3
Slide 3 text
open source malfeasance hostile, aggressive action taken to injure the client's interests :
Slide 4
Slide 4 text
open source misfeasance to take inappropriate action or give intentionally incorrect advice :
Slide 5
Slide 5 text
open source should be a playground
Slide 6
Slide 6 text
open source should be exploration
Slide 7
Slide 7 text
open source should be a drunken tequila bender
Slide 8
Slide 8 text
have some fun with it
Slide 9
Slide 9 text
if you’re a newbie: commit to an open source project by the end of this talk
Slide 10
Slide 10 text
if you’re a veteran: rediscover open source. get excited about building.
Slide 11
Slide 11 text
@holman my cousin who doesn’t know open source but he’s still cool
Slide 12
Slide 12 text
github, inc.
Slide 13
Slide 13 text
how to fake being an okay programmer
Slide 14
Slide 14 text
I’M A HORRIBLE PROGRAMMER NOW WHAT?
Slide 15
Slide 15 text
open source is a scary jump
Slide 16
Slide 16 text
like everything else, you don’t have to be smart to be successful
Slide 17
Slide 17 text
it’s magical until you realize nobody knows what the hell they’re doing open source is like being an adult
Slide 18
Slide 18 text
so how do you fake being smart?
Slide 19
Slide 19 text
so how do you fake being smart? u dont
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
bash shell script
Slide 22
Slide 22 text
$ spark 0 30 55 80 33 150 …‧ ‧
Slide 23
Slide 23 text
I HAD NO IDEA WHAT A BASH SHELL IS
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
people are good at fixing your mistakes
Slide 26
Slide 26 text
people are good at fixing your mistakes and telling you exactly why you’re wrong
Slide 27
Slide 27 text
people are good at fixing your mistakes and telling you exactly why you’re wrong and possibly calling you names
Slide 28
Slide 28 text
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
Slide 29
Slide 29 text
start viewing this as an advantage
Slide 30
Slide 30 text
you learn it more, you fake it less
Slide 31
Slide 31 text
LONG TAIL OPEN SOURCE
Slide 32
Slide 32 text
nike+ to garmin mile tracker for runners
Slide 33
Slide 33 text
outdoor activities frighten nerds
Slide 34
Slide 34 text
outdoor activities frighten nerds
Slide 35
Slide 35 text
exploit your hobbies
Slide 36
Slide 36 text
PHOTOGRAPHY exploit your hobbies · MUSIC · GEOCACHING FORGING CHECKS · VOTER FRAUD · KNITTING · ART
Slide 37
Slide 37 text
exploit your hobbies HINT: YOUR HOBBIES DO NOT INCLUDE ANOTHER GODDAMN NODE.JS TESTING FRAMEWORK
Slide 38
Slide 38 text
highest impact-to-effort
Slide 39
Slide 39 text
exploiting open source for pleasure
Slide 40
Slide 40 text
BURNOUT
Slide 41
Slide 41 text
code is a hugely creative endeavor
Slide 42
Slide 42 text
open source is a perfect breather
Slide 43
Slide 43 text
LEARNING
Slide 44
Slide 44 text
force yourself to try new techniques
Slide 45
Slide 45 text
force yourself to try new languages
Slide 46
Slide 46 text
you’re not getting paid, so you can’t get fired
Slide 47
Slide 47 text
& GLORY FAME
Slide 48
Slide 48 text
this makes people uncomfortable
Slide 49
Slide 49 text
the reality is your klout score matters
Slide 50
Slide 50 text
loljk
Slide 51
Slide 51 text
the reality is that publicity helps
Slide 52
Slide 52 text
you don’t know what you’ll launch tomorrow
Slide 53
Slide 53 text
exploiting open source for business
Slide 54
Slide 54 text
FORTUNE 100 does open source or something
Slide 55
Slide 55 text
how do real businesses do open source?
Slide 56
Slide 56 text
.com / 37signals / api
Slide 57
Slide 57 text
.com / 37signals / api EXAMPLE CODE VERSIONED DIFFABLE
Slide 58
Slide 58 text
.com / github / github-services
Slide 59
Slide 59 text
.com / github / github-services SUPPORTS 110+ SERVICES LOL NO WAY WE COULD SELF-MANAGE
Slide 60
Slide 60 text
doing open source real good
Slide 61
Slide 61 text
No content
Slide 62
Slide 62 text
No content
Slide 63
Slide 63 text
your first pull request is sacred
Slide 64
Slide 64 text
don’t ruin someone’s first time
Slide 65
Slide 65 text
No content
Slide 66
Slide 66 text
recognize that open source is scary
Slide 67
Slide 67 text
being helpful leads to more contributions
Slide 68
Slide 68 text
DO YOU KNOW GITHUB EVENT IS? WHAT THE BEST
Slide 69
Slide 69 text
No content
Slide 70
Slide 70 text
private public
Slide 71
Slide 71 text
finished publicized
Slide 72
Slide 72 text
repos with just a README are sad :(
Slide 73
Slide 73 text
i love the reveal
Slide 74
Slide 74 text
this encourages sharing
Slide 75
Slide 75 text
this encourages tweeting
Slide 76
Slide 76 text
this encourages facebook like +1 gshare toot friendship toolchain emoji invite-only status
Slide 77
Slide 77 text
DOCS-FIRST DEVELOPMENT
Slide 78
Slide 78 text
this increases your code quality
Slide 79
Slide 79 text
this increases your code quality LOL I DONT CARE
Slide 80
Slide 80 text
READMEs, bootstrap scripts, issues mean less work for you
Slide 81
Slide 81 text
help people help you
Slide 82
Slide 82 text
I LOVE POINTLESS C O D E
Slide 83
Slide 83 text
< 50 LINES OF RIDICULOUS STRING MUTATION CODE > at some point i swear i will push code like this: def encrypt(password) return password end
Slide 84
Slide 84 text
it’s important to play
Slide 85
Slide 85 text
real-time communication using gifs
Slide 86
Slide 86 text
pushes text to client frame-by-frame
Slide 87
Slide 87 text
stretch your mind
Slide 88
Slide 88 text
also the shit’s just funny
Slide 89
Slide 89 text
build fun
Slide 90
Slide 90 text
build silly
Slide 91
Slide 91 text
build things
Slide 92
Slide 92 text
ZACHHOLMAN @HOLMAN