@rouanw rouanw.github.io Contributing to Open Source is easier than you think
This looks daunting
This looks daunting
PRINCIPLE 1 Use open source software
First contribution Didn’t work!
First contribution Options: 1) Write a bad test 2) Do the promise wrangling ourselves 3) Fix it
First contribution
PRINCIPLE 2 It’s just code
Second contribution + 😭=
Second contribution
Two days later…
A month later…
PRINCIPLE 3 It feels good to be part of a community
Documentation redux-form knife-solo_data_bag
PRINCIPLE 4 Every little helps
Techniques
Contribute auxiliary code • Used a library to flatten objects • It didn’t flatten nested objects • Wrote some code to do that
Open a pull request
Use the new version
Another example
Another example
PRINCIPLE 5 Your trash could be someone else’s treasure
PRINCIPLE 6 Contributing to open source can be part of your day job
Fork the code
Point to your fork
Update when merged
Hey, I made that!
PRINCIPLE 7 If something doesn’t do exactly what you want, change it
Share your utility code
dotfiles
PRINCIPLE 8 Work in the open (if it doesn’t need to be private, share it)
Do it as part of your job
PRINCIPLE 9 Advocate for open source
Start a project
Help from others
PRINCIPLE 10 Other people can help you
Reasons I contribute to OSS • Feels good to be helpful • Fun to work on projects with different tech and styles • Gives me confidence • Helps my personal brand • Helps potential employers get to know me
@rouanw rouanw.github.io Contributing to Open Source is easier than you think

Contributing to open source is easier than you think