Programming language failings [was Re: strangest systems I've sent email from]

Christian Gauger-Cosgrove captainkirk359 at
Fri Apr 29 20:48:07 CDT 2016

On 29 April 2016 at 15:43, Chuck Guzis <cclist at> wrote:
> I don't know what people do now.
The answer, apparently:

Step 1: Install package manager of choice.
Step 2: Create a blank project using the package manager and Framework
X (which is the "in" thing this week).
Step 3: Slap together two lines of code which are:;;
Step 4: Pray to every deity in existence no one changes anything in
the TWENTY-EIGHT THOUSAND dependencies of your blank file.
Step 4b: Shoot yourself in the head when someone "unpublishes" their
shitty eleven line implementation of the left pad function/algorithm
which promptly breaks your everything. No you didn't use it, but it's
somewhere inside your 28000 (yes, really, twenty-eight thousand,
that's not a typo) dependencies needed to work your blank
jspm/npm-based app template.
Step 5: Shoot yourself in the head again because "Dude! Like,
Framework X is soooo uncool right now. Everyone's using Framework Y!"
or Framework X completely changes everything in the way it functions.
Because Reasons™.

Seriously, here's a blog post about the relatively recent fact that
one person managed to break some of the "big name" JavaScript
"Functions are not packages," the author states, and I agree fully.
This is considered a "package" in the JavaScript world of the npm
package manager:
return == '[object Array]';
Yes, one line. The "isArray" package, on which seventy-two (72) other
packages depend.

Best thing is there's people in the comments defending this kind of
insanity as "hiding complexity." If you can't write something as
simple as a left padding function yourself because it's too complex,
why in the name of all things holy should I let you even go near any
kind of software development?


Christian M. Gauger-Cosgrove
Contact information available upon request.

More information about the cctalk mailing list