The average experience of interacting with end users 😭

  • Miisha@lemmy.blahaj.zonedeleted by creatorOP
    link
    fedilink
    English
    arrow-up
    79
    arrow-down
    3
    ·
    8 days ago

    The Releases page! Check the releases 😭
    If it’s not there and there are build instructions instead…be afraid. Be very afraid.

    • AmyAye@nord.pub
      link
      fedilink
      English
      arrow-up
      45
      arrow-down
      1
      ·
      7 days ago

      What’s annoying is when the build is not just “git pull then run python main.py”

      And it’s like “compile this using this special library no one else uses called Blueberries, then wrong it through Rust v4.8279 (no other version works), then it will output a blob of text to copy the API key from that you put in this other special compiler, and if you mess up any of these steps it is all permanently irreversible. Also the person making the code forgot like 3 random steps in there because it’s second nature, duuuh.”

      • ඞmir@lemmy.ml
        link
        fedilink
        English
        arrow-up
        17
        ·
        7 days ago

        99% of the time you need to install pip packages and if you do this without venv/uv/conda you’re sort of fucking up your python install for other repos you’re running from source

        • AmyAye@nord.pub
          link
          fedilink
          English
          arrow-up
          5
          ·
          7 days ago

          Ubuntu doesn’t even let you not use a venv without extra effort these days. I kind of appreciate it getting me into better habbits

        • webhead@lemmy.world
          link
          fedilink
          English
          arrow-up
          4
          ·
          7 days ago

          This is why I gave up and started using docker. I don’t have time to fight with this shit anymore. I resisted for a long time and for the life of my I cannot remember why because it’s been great lol.

          • TipRing@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            6 days ago

            Same. Every Python app in its own container. Of course, this raises the skill bar again.

      • rabidhamster@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        15
        ·
        7 days ago

        Also Blueberries has been discontinued, but don’t worry, it’s forked on this other super obscure repo and you need to configure your package manager to accept that as a source.

    • taiyang@lemmy.world
      link
      fedilink
      English
      arrow-up
      24
      ·
      8 days ago

      I’m OPs defense, there isn’t always one. I’ve run into some that say you gotta compile it yourself, use docker, or whatever.

    • Feathercrown@lemmy.world
      link
      fedilink
      English
      arrow-up
      18
      ·
      8 days ago

      My pet peeve is the releases page always being so hidden. For some reason half the time it’s in the sidebar??

      • anewfox@lemmy.zip
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        4
        ·
        7 days ago

        if by “half the time” you mean “every single time on every single github repo,” then you probably shouldn’t be fucking around trying to compile code. this is a skill check.

        • Feathercrown@lemmy.world
          link
          fedilink
          English
          arrow-up
          7
          ·
          7 days ago

          I don’t WANT TO COMPILE CODE TO DOWNLOAD YOUR APP OH MY GOD

          To be clear, I myself am perfectly capable of getting software working; I’ve debugged some pretty weird stuff to get apps to install, including nix-ld + systemd library linking dependency shenanigans on NixOS.

          The point is that github is a code repository, not a software distribution service, and it shows: The options to view, modify, and request changes to the code are front and center, while the option to download the product of said code (or other related artifacts) is hidden to the point where it is annoyingly difficult to find it in comparison. It’s a tiny section hidden underneath the social metrics and like the privacy policy and coding language breakdown iirc, which is NOT discoverable at all. I’ll also note that releases are not always found in the sidebar-- that section is toggleable, and some projects do not use the official releases feature to release their software.

        • [object Object]@lemmy.world
          link
          fedilink
          English
          arrow-up
          5
          ·
          edit-2
          7 days ago

          On phones it’s at the bottom iirc, together with other info from the sidebar. Perhaps that’s what they was remembering, but of course on one platform the link stays in the same place (after they finished the redesigns some years ago, anyway).

    • Trad Wench@thelemmy.club
      link
      fedilink
      English
      arrow-up
      12
      ·
      8 days ago

      I actuallty recoiled in fear seeing “build instructions.” Didn’t realize the amount of PTSD inflicted upon me via those github pages. 😭

    • Rezoie@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 days ago

      Tbh, even if you have to build there’s GitHub Actions, so I don’t know what could stop anyone.