Point I:
~ We all know a lot of different things about JavaScript.
How many have written ...
Node code?
MongoDB, CouchDB?
How about CoffeeScript, or raw vanilla JavaScript?
JS comes in different varieties...
How about...
WebGL, three.js?
FireFoxOS, Chrome OS, NodeOS, Tizen, ...?
Johnny-Five, Tessel, Espruino, ...?
InfoVis, D3, DC, Rickshaw, ...?
Prototype, jQuery, Khan Academy?
So do you see what I'm getting at here?
~ There is a diversity within the JavaScript community.
More than just client, server, native.
There is a specialization of talent.
How About...
Cordova?
Titanium, Sencha Touch, XDE, jQuery Mobile, ...?
Browserify, Bower, volo, ...?
Grunt, Gulp, ...?
AWS Elastic BeanStalk, ...?
Point I:
~ We all know a lot of different things about JavaScript.
But we haven't even mentioned...
Libraries, Frameworks, MVC's, and NPM packages yet.
JS is a vast diversity.
An expansive ecosystem that we can study in "System", and "SubSystem" terms.
and...
Point II:~ It is accelerating.
Observation:
~ The vast amount of code that we churn into NPM and GitHub each day
does not fall into a black hole.
Well, some of it does.
But what remains is extensible for decades if not eons...
JS evolves and it grows...
One projected rate.
Surely, NPM contribution cannot continue at this rate for the next 2 years... Can it?
~ As System architecture expands we are in uncharted territory.
But wasn't that the allure of the American frontier?
...to blaze your own trail?
Now with D3 we can visualize it...