Sorry Python but it is what it is.

  • LalSalaamComrade@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    I would recommend that you give pnpm a try. Or if you want something that’s blazing-fast, there’s bunx, but that comes under a completely different JS environment (BunJS) and also brings back the same issue that’s in npm. From what I’ve heard, they’re probably going to make it similar to pnpm.

    • ExLisper@linux.communityOP
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      5
      ·
      1 year ago

      The main issue with JS is that every 6 months someone comes up with the next great tool that misses half of basic features and dies after 6 months when someone comes up with the next great tool. But at least the old tested solution still works unlike in Python where the main goal seems to be breaking the backwards compatibility as often as possible.

      • QuazarOmega@lemy.lol
        link
        fedilink
        arrow-up
        4
        ·
        1 year ago

        pnpm is already very well established, it’s not completely different from npm either so they didn’t have to reinvent the wheel, they just made some things much better.
        Python is is just a mess on the other hand, a thousand tools all with some overlap in what they’re trying to achieve because they didn’t have the balls to make pip an all-in-one solution, there are 2 great alternatives that do almost everything though: poetry and pdm. I read a spot on analysis on this article, maybe it can help you make a choice

        • ExLisper@linux.communityOP
          link
          fedilink
          English
          arrow-up
          3
          arrow-down
          1
          ·
          1 year ago

          This is great, thanks. Will definitely read even though I don’t do much work in python. It’s good to know how NOT to do things.

      • jjjalljs@ttrpg.network
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        But at least the old tested solution still works unlike in Python where the main goal seems to be breaking the backwards compatibility as often as possible.

        lol what. Node does a new major release every six months. And you’re shit talking python? There’s probably never going to be another major version change, and minor versions have several years of support

        In like 10 years of python development I don’t think I’ve ever been mad about breaking changes in python.