Kent C. Dodds
Utah
1 wife, 3 kids
PayPal, Inc.
@kentcdodds
@kentcdodds
Denoting software for which the original source code is made freely available and may be redistributed and modified.
Powers our world, is a ton of fun to contribute to, and needs you to succeed
Kent
~/Desktop/linux (master)
🚀 $ cloc .
52880 text files.
52386 unique files.
9165 files ignored.
https://github.com/AlDanial/cloc v 1.66 T=272.34 s (160.6 files/s, 72107.3 lines/s)
---------------------------------------------------------------------------------------
Language files blank comment code
---------------------------------------------------------------------------------------
C 22451 2166047 2003254 11062201
C/C++ Header 17192 416883 715217 2696851
Assembly 1413 47220 110118 241449
XML 177 3441 243 49968
make 2138 8041 7756 33837
Perl 47 4559 3602 23938
Bourne Shell 173 1785 3239 9764
Python 41 1300 1443 7540
yacc 8 649 355 4357
HTML 3 398 2 2933
lex 8 292 289 1823
C++ 1 231 58 1581
Bourne Again Shell 47 294 245 1375
awk 10 132 129 1130
NAnt script 2 121 0 449
Pascal 3 49 0 231
Lisp 1 63 0 218
Objective C++ 1 55 0 189
m4 1 15 1 95
XSLT 6 13 27 71
vim script 1 3 12 27
Windows Module Definition 1 0 0 8
---------------------------------------------------------------------------------------
SUM: 43725 2651591 2845990 14140035
---------------------------------------------------------------------------------------
Files: 43,725
Blank + Comment + Code = 19,637,616
Total Contributors: >3,500
This is called "burnout"
but I can't because...
How could I possibly contribute?
A person or thing that contributes something, in particular.
A group of people ... having a particular characteristic in common
Write code
Read code
Read docs
Write docs
Teach
Learn
More...
You contribute best to something you use regularly
help newcomers become contributors...
increase diversity of thought, opinion, and background in OSS
save yourself from burnout
$ git clone https://github.com/kentcdodds/webpack-validator
$ npm install
$ npm run validate
$ echo 'code away! 👍'
Gallus, Jana (2015). Fostering Voluntary Contributions to a Public Good: A Large-Scale Natural Field Experiment at Wikipedia. CREMA Working Paper No. 2015-05. Available at SSRN: http://ssrn.com/abstract=2579118 @janagallus
Naturally rewarded
Recognize all contributors, not just the ones who push code
How to Contribute to an Open Source Project on GitHub - Free video series
How to write an Open Source JavaScript Library - Free video series
How getting into open source has been awesome for me - Blogpost
Open Source Stamina - Blogpost
First Timers Only - Blogpost
GitHub Pull Request Tutorial - Tutorial Blogpost
Try Git - Interactive intro course on git
Lodash & Open Source - JavaScript Air Podcast Episode
FirstPR.me - Site to find your first Pull Request
@YourFirstPR - Twitter Account
@first_tmrs_only - Twitter Account
Up-For-Grabs.net - Currated list of GitHub issues
Creating a Pull Request - GitHub help article
Hello World - GitHub help article