4 ms·
For what it's worth, this is also all the work of one person who spammed NPM with micropackages to boost his download counts. This meme attacking `npm` for nons
by zkldi 5y ago
For what it's worth, this is also all the work of one person who spammed NPM with micropackages to boost his download counts. This meme attacking `npm` for nonsense like `is-odd` is quite literally the result of one person resume boosting.
For every one thing, he broke it down into as many possible packages as possible, and all of his packages depend on 20 more of his packages. It's like a fractal of resume boosting.
https://github.com/jonschlinkert/info-symbol https://github.com/jonschlinkert/info-symbol
https://github.com/jonschlinkert/success-symbol https://github.com/jonschlinkert/success-symbol
https://github.com/jonschlinkert/warning-symbol https://github.com/jonschlinkert/warning-symbol
https://github.com/jonschlinkert/error-symbol https://github.com/jonschlinkert/error-symbol
My personal favourite is making every single ansi colour into a separate package, and then making `ansi-colors` which depends on all of them, and all of these packages are just a single function call with a provided number. It's honestly insane.
https://github.com/jonschlinkert/ansi-black https://github.com/jonschlinkert/ansi-black
https://github.com/jonschlinkert/ansi-reset https://github.com/jonschlinkert/ansi-reset
https://github.com/jonschlinkert/ansi-bold https://github.com/jonschlinkert/ansi-bold
https://github.com/jonschlinkert/ansi-dim https://github.com/jonschlinkert/ansi-dim
https://github.com/jonschlinkert/ansi-italic https://github.com/jonschlinkert/ansi-italic
https://github.com/jonschlinkert/ansi-underline https://github.com/jonschlinkert/ansi-underline
https://github.com/jonschlinkert/ansi-inverse https://github.com/jonschlinkert/ansi-inverse
https://github.com/jonschlinkert/ansi-hidden https://github.com/jonschlinkert/ansi-hidden
https://github.com/jonschlinkert/ansi-strikethrough https://github.com/jonschlinkert/ansi-strikethrough
https://github.com/jonschlinkert/ansi-black https://github.com/jonschlinkert/ansi-black
https://github.com/jonschlinkert/ansi-red https://github.com/jonschlinkert/ansi-red
https://github.com/jonschlinkert/ansi-green https://github.com/jonschlinkert/ansi-green
https://github.com/jonschlinkert/ansi-yellow https://github.com/jonschlinkert/ansi-yellow
https://github.com/jonschlinkert/ansi-blue https://github.com/jonschlinkert/ansi-blue
https://github.com/jonschlinkert/ansi-magenta https://github.com/jonschlinkert/ansi-magenta
https://github.com/jonschlinkert/ansi-cyan https://github.com/jonschlinkert/ansi-cyan
https://github.com/jonschlinkert/ansi-white https://github.com/jonschlinkert/ansi-white
https://github.com/jonschlinkert/ansi-gray https://github.com/jonschlinkert/ansi-gray
https://github.com/jonschlinkert/ansi-grey https://github.com/jonschlinkert/ansi-grey
https://github.com/jonschlinkert/ansi-bgblack https://github.com/jonschlinkert/ansi-bgblack
https://github.com/jonschlinkert/ansi-bgred https://github.com/jonschlinkert/ansi-bgred
https://github.com/jonschlinkert/ansi-bggreen https://github.com/jonschlinkert/ansi-bggreen
https://github.com/jonschlinkert/ansi-bgyellow https://github.com/jonschlinkert/ansi-bgyellow
https://github.com/jonschlinkert/ansi-bgblue https://github.com/jonschlinkert/ansi-bgblue
https://github.com/jonschlinkert/ansi-bgmagenta https://github.com/jonschlinkert/ansi-bgmagenta
https://github.com/jonschlinkert/ansi-bgcyan https://github.com/jonschlinkert/ansi-bgcyan
https://github.com/jonschlinkert/ansi-bgwhite https://github.com/jonschlinkert/ansi-bgwhite
- hamburglar 5y agoWow, that is no joke. ansi-colors relies on ansi-blue, which relies on ansi-wrap and makes a single call to ansi-wrap, providing the constants 34 and 39. It’s a couple dozen packages whose sole purpose is to provide a distributed set of constants. That is pretty blatant. On his bio he boasts about having over 1000 open source projects, and I can’t help but think he could have a few useful ones in there that are overshadowed by this embarrassing display of clout-chasing.
- kgeist 5y agoHis explanation on Reddit: "The way I learned how to program was by publishing one project a day that used a specific language feature I was trying to learn. No one even looked at my projects or used them until I had quite a few published. I didn't even want people to use them at that point, since I had no idea what I was doing. Then one day I realized that people were actually using some of the things I published as a learning exercise, and I started going back and fixing and improving that code. Rinse and repeat. That's pretty much all I did. Why is the default for people to assume the worst all the time? It's depressing as hell." If true, it's kind of sad so many people badmouth him.
- hitekker 5y agoIt sounds like he's just making excuses. If he really thought his contributions were just for learning, he wouldn't be bragging in his bio that he's "created more than 1,000 open source projects". That's like saying "I've written more than a million lines of code" because I copy-pasted one line of code a million times in college.
- dehrmann 5y ago> I hope he didn't brag about "more than 1,000 open source projects." That number's so large it's a red flag that he's never build anything complex.
- zkldi 5y agoI have nothing against them as a person - I don't know them at all. However, the ANSI colours one is blatant package-downloads optimisation. Infact, the READMEs were clearly copied and pasted, > The color reset, in ansi. [1] > The color strikethrough, in ansi. [2] etc. Which don't really make any sense. [1] https://github.com/jonschlinkert/ansi-reset https://github.com/jonschlinkert/ansi-reset [2] https://github.com/jonschlinkert/ansi-strikethrough https://github.com/jonschlinkert/ansi-strikethrough