Earlier quoted context omitted.
> When I did a coding boot camp, one of our assignments was to push a package to RubyGems. It didn't matter if the package did anything; just make up a name and publish it. I'm pretty sure this kind of thing was a common practice with other boot camps, and applied to NPM as well. I always despised how this effectively trashes the repository and represents a complete waste of digital space, no matter how insignificant…
Yep! Of course, I think the game theory involved with this practice has been, at least at one point, more effective than having nothing to show at all. Normally, I don't toot my own horn, but I was one of the few who published packages that actually did something, and something that was fairly unique at the time (I won't necessarily say good!), and the projects I showed off to prospective employers were things I did…
That's one of the reasons we stopped considering bootcamp candidates.
> That ANSI code thing is funny as hell, though! I loathe what it represents, but admire how it proves a point by gaming the system. Also demonstrates my point that so much of what defines success in this field has been the mere appearance of even a shred of clout.
I don't know. You look at software like Quake and DOOM and it's quite obvious they were successful because these were well engineered. Same thing with the iPhone; One of the reasons it's so good is iOS and it's heritage from OSX, itself a descendant of NeXTSTEP, probably one of the most influent OS of the 90's.
Having 12'000 "hello world" projects using these joke dependencies isn't a badge of success, rather a differentiation between amateurs and real engineers. The former doesn't see anything wrong with pulling in 30+ packages just to have colored output in the terminal, the later definitely does.