open source at scale
scale
rank percent packages author
---- ------- -------- ------
1 0.65 % 529 tjholowaychuk
2 0.46 % 380 substack
3 0.43 % 349 dominictarr
4 0.39 % 321 jongleberry
5 0.39 % 321 juliangruber
6 0.37 % 303 mikolalysenko
7 0.35 % 286 raynos
8 0.34 % 282 jonschlinkert
9 0.34 % 279 sindresorhus
10 0.31 % 255 mathias
11 0.29 % 238 forbeslindesay
12 0.28 % 227 hughsk
13 0.26 % 216 clewfirst
14 0.24 % 199 fengmk2
15 0.24 % 197 phated
issues
pull requests
pull request
follow your dreams
It does not matter how or frivolous a project seems: everything you do adds to
your body of work.
I can’t stress this enough: you are not just creating a bunch of small things.
You are creating an ecosystem of projects.
http://tinysubversions.com/2014/05/thoughts-on-small-projects
capture your motivation
If you have an idea for a module, build it immediately!
- review existing implementations first
- limit scope to less than 2 hours of work
your job
11:51 < mafintosh> any good node modules for capnproto?
11:52 < domanic> mafintosh, if you see a job that needs doing, it's your job.
what an ecosystem looks like
browserify v2
module-deps | insert-module-globals | browser-pack
browserify
ndarray
webgl bunny
webgl terrain
music
algorithmic music
music amplitude
music frequency
music studio
level
voxeljs
trumpet
trumpet
testing
testing
great collaborating
https://github.com/substack/minimist/issues/16
https://github.com/substack/minimist/pull/17
distributed work
If you see a job that needs doing, it's your job.