I learned a lesson in the past: don’t assume that somebody who’s by a magnitude greater than you is stupid. Read twice and then again. It’s probably the effects of envy you’re feeling, just you’re not fully understanding.
Speaking about this small article of yours above…
Your point about caring about the size is valid. However, I believe you misinterpreted the original Sindre’s post’s meaning. By saying he does not care about dependencies of dependencies, he was saying dependencies of dependencies install automatically, it’s not a Lotus car with bunch of “dependencies” in cardboard boxes that you have to install in order to use your Lotus. It’s modularity of code he was talking about.
Also, Sindre is doing a lot of work in npm libraries and that’s a different field from web app building. When I fully discovered that distinction between webdev front-end vs. JS libraries craft that was a big revelation to me.
Practically, this means, one can enjoy making Open Source libraries and revel in algorithms without caring a lot about front-end (or HTML or CSS). For anybody who’s not working in webpage front-end world it’s great because all entry-to-the-game requirements of React and Redux sagas suddenly disappear. For example, I work in the high-end email front-end field, I work with Outlook bugs and Nunjucks rather than Wordpress, REST api’s and State management. Yet, the key to algorithms and true programming is in “my pocket” — I can code JS for recreation (and commercial) purposes without really being in webpage front-end specialism!
To sum up, 1) tackle feelings of envy. Be great and celebrate others that are great. 2) webpage frontends and JS library craft are two different fields with very little overlap. Watch out from which “field” peeps are talking from and do you consider the p.o.v. from a different field you’re in.
