Honestly I don't hate the language itself that much (I'm just learning it though so who knows) but developing with it fucking sucks. First npm installs a thousand dependencies, then you have to use it to install an entirely different package manager (yarn) and hope it works.

If you're using npm, you install a package or two that you're working with and get 10+ vulnerabilities. It tells you to run "npm audit fix" so you do it, but it just lists the vulnerabilities again and tells you to run "npm audit fix", so apparently you're just stuck with those.

Then you try running your react app and it crashes with an error about failing to stat a random file in your home directory. It turns out that you mistyped an import, and instead of giving an error about that it recursively backs up and checks every single file to see if it's the one it's looking for. Cool.

    • crime [she/her, any]
      ·
      3 years ago

      Yeah, I've been using it for six or seven years at this point and even for all the stuff i like to grumble about it's far and away my favorite language I've worked with — the syntax definitely aligns most closely with how I think about code, nothing else really stuck the way that it has for me.

      I haven't had too hard a time finding places that use it, rails is still pretty well-used and getting better with every release, and there's plenty of places that use chef on the ops side of things too. Still every time I see a listing for jobs I'd otherwise like but that use python/django it hurts my soul a little since python is imo pretty similar to Ruby except everything is a little bit worse lol