Skip to content
talk at budapest 2014
JavaScript
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
example
images
abstract.txt
readme.markdown

readme.markdown

open source at scale

intro

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

issues

pull requests

prs

pull request

{"cwd":"."}

follow your dreams

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

motivation

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

ecosystem

browserify v2

module-deps | insert-module-globals | browser-pack

browserify

{"cwd":"example/browserify"}

ndarray

webgl bunny

{"cwd":"example/gl/bunny"}

webgl terrain

{"cwd":"example/gl/terrain"}

music

music

algorithmic music

{"cwd":"example/music/song"}

music amplitude

{"cwd":"example/music/amplitude"}

music frequency

{"cwd":"example/music/frequency"}

music studio

{"cwd":"example/music/studio"}

level

{"cwd":"example/level"}

voxeljs

{"cwd":"example/voxeljs"}

trumpet

trumpet

trumpet

{"cwd":"example/trumpet"}

testing

tape

testing

{"cwd":"example/test"}

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.

fist

_

intro

Something went wrong with that request. Please try again.