A tale of well-designed systems - eviltoast

Not entirely the usual fare, but i figured some here would appreciate it

I often rag on the js/node/npm ecosystem for being utter garbage, and this post is a quite a full demonstration of many of the shortcomings and outright total design failures present in that space

  • Deborah@hachyderm.io
    link
    fedilink
    arrow-up
    14
    ·
    8 months ago

    Can’t uninstall if you’re anyone’s dependency? That’s a social problem; if an underlying package goes away or breaks, then yes, the downstream packages need to update (and JS needs a frickin stdlib so people stop importing 12-line string formatters).

    Can’t uninstall if you’re someone’s wildcard dependency? That’s a bug.

    Can’t uninstall if you depend on self? Massive bug.

    The kik naming thing? I find package namespacing irritating but it solves that problem.