EDIT: I don’t like the term ‘soy boy’, just picked ‘soydev’ for a lack of a better word, intending to use it semi-ironically.

recently I saw a project move PR discussions to discord, like what’s the point of using a git forge at this point, you can as well just use git send-email

  • Honytawk@lemmy.zip
    link
    fedilink
    arrow-up
    85
    ·
    11 months ago

    I hate how devs use Discord for documentation. All the info on there is fleeting.

    If you have a problem, you can’t just look up the solution. You have to ask in the Discord channel, hope someone is friendly enough to repeat the solution. And if someone else has the same issue, they have to do it all over again.

    Know what data source isn’t fleeting? Forums.

    • dangblingus@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      10
      arrow-down
      2
      ·
      11 months ago

      While discord isnt great for dpcumentation, you dont have to ask and hope for a response. Well modded servers have forums in the server.

    • Muehe@lemmy.ml
      link
      fedilink
      arrow-up
      10
      arrow-down
      2
      ·
      11 months ago

      I hate how devs use Discord for documentation. All the info on there is fleeting.

      Guilty as charged, but in our defence we mirror most of the info from/to GitHub best we can. Also you can make the information somewhat less fleeting by pinning comments to a channel, using forum channels, or creating channels where users only have read access. Of course this doesn’t prevent the data from going away if Discord does, but to be fair the same can be said about almost all other services as well. GitHub servers get ransomwared and they don’t pay? Yeah your changes until their last uncorrupted backup are gone now unless you had backups of your own.

      The reason why we use Discord in the first place though is network effect. The amount of reports and questions we get on Discord is simply no comparison to GitHub. It’s more simply because more users already have Discord than do GitHub leading to a lesser barrier of entry (account creation/program installation), especially for gaming related projects like ours. Of course this creates some added bureaucracy for keeping track of important reports from Discord. It’s kind of manageable to do manually, but I have been looking into ways of having a bot transfer messages/threads to GitHub by simply replying with an !issue 4321 command or something. Sadly I’m pretty sure we wouldn’t get half the reports we do on Matrix/IRC/XMPP/whatever, same diff if we were to switch from GitHub to GitLab basically.

      Lastly, a server owner (or someone given the rights by them) can get an API key that enables them to dump the full server logs to disk. So if you really want your Discord server content to be indexed by search engines the possibility to just host a copy of your logs as a static website is technically there (we admittedly don’t do this yet, not sure if there are existing projects for this).

      Know what data source isn’t fleeting? Forums.

      Guess you never were a member of a forum with private sub-forums that went out of maintenance? That info is just as gone as our Discord logs if the company croaks tomorrow. And the public part is only available if it was mirrored to web.archive.org or something, which isn’t guaranteed either.

      In summary, yes Discord isn’t the shit, it’s just shit, but the people are there. If the mountain won’t come to you, then you must go to the mountain. ¯\_(ツ)_/¯

      • Saganaki@lemmy.one
        link
        fedilink
        arrow-up
        13
        ·
        11 months ago

        You are not alone in this.

        Prior to discord I’d get maybe a bug report/month. After, about 1/day.

        Simply put, the barrier to entry is huge.

        However, documentation on Discord (other than simple end-user instructions/links to git readmes) is sort of stupid.

        • Muehe@lemmy.ml
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          11 months ago

          Absolutely, what we have on the Discord in the way of documentation is a straight forward install guide with one screenshot and a download link (of the GitHub release) and a FAQ channel, which is basically just links to the GitHub for a good part of the answers. We also automatically mirror our changelog there. But that’s it, and it’s all on GitHub as well.

          What gets sadly lost on GitHub sometimes is “emerging events” like a new release of ours or the game we mod breaking something, where we will get yelled at on the Discord immediately and might have a hotfix release out before anybody even managed to create a proper GitHub issue.

          Edit: Oh and temporary workarounds. If we figured something out on the Discord it doesn’t get posted to Github necessarily even if there is already an issue. Hence why I’m looking into having a bot for that instead of literally having to copy and paste a message.

    • anti-idpol action@programming.devOP
      link
      fedilink
      arrow-up
      5
      ·
      11 months ago

      I’m old enough to remember years of people complaining about overzealousness in closing threads as duplicate on forums, even when the issue might have been somewhat specific but the user could have just been unable to correctly recognize all factors at play with their issue (things like firewall, dependency versions and their configuration, environmental variables, hardware etc.) or the issue was actually caused by new bugs or API/ABI changes.

      But at least there was some redundancy reduction and things were usually well categorized and tagged and many places actually implemented some pretty decent fuzzy search for similar existing issues. Instead we’ve ended up in both users and maintainers really wasting their time on something already resolved much more often.

      If you don’t have time/are too stubborn for that, good luck skimming through tutorials to extract the info you need and pasting/adapting others’ code all while hoping there were no breaking changes since the snippets you want to use were published. At which point you might as well go ahead and browse type definitions and function signatures if you’re lucky to use something written in a self-documenting style.

    • mnemonicmonkeys@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      ·
      11 months ago

      Wargaming deleted their forums and fully switched to Discord for all discussion. It’s frustrating seeing a bunch of search results for my questions and half of them lead to nowhere

    • Aatube@kbin.social
      link
      fedilink
      arrow-up
      4
      arrow-down
      16
      ·
      11 months ago

      It’s not a good documentation thing by any metric, but can’t you just search? Discord has a search button!

      • ebc@lemmy.ca
        link
        fedilink
        arrow-up
        20
        arrow-down
        1
        ·
        11 months ago

        Having tried it, search is horrible. You have to look up the help to even know how to filter the search to a specific channel, by default it searches the whole server. I never managed to find anything, I had to ask again instead…

        • Xavienth@lemmygrad.ml
          link
          fedilink
          arrow-up
          1
          ·
          11 months ago

          You can inside specific channels, but curiously, not specific forum threads which is the most annoying thing. I was in a discord where they had a forum channel for “other games”. Inside there were threads for dozens of games, many with thousands of messages. Want to search through that game’s thread? you’re shit out of luck, you have to search through ALL in the “other games” forum.

        • Aatube@kbin.social
          link
          fedilink
          arrow-up
          3
          arrow-down
          8
          ·
          11 months ago
          1. Ctrl+F
          2. Clicking the search box literally shows you all the filters and their descriptions
          • Truck_kun@beehaw.org
            link
            fedilink
            English
            arrow-up
            1
            ·
            11 months ago

            For those having trouble filtering to a specific channel:

            In the past I would get full server (or multi-server) search. Its not happening now, but how I got it to focus:

            Click inside the message input box like you are typing a message, then hit Ctrl+F. That would send me to the search box with “in #channel-name” to filter for only said channel.

          • Gamma@beehaw.org
            link
            fedilink
            English
            arrow-up
            1
            ·
            11 months ago

            The newest mobile update restricts you to the current channel when you search

          • ebc@lemmy.ca
            link
            fedilink
            arrow-up
            1
            ·
            11 months ago

            It shows you all the filters except the one for the channel…

            • Aatube@kbin.social
              link
              fedilink
              arrow-up
              2
              arrow-down
              1
              ·
              11 months ago

              It shows it. You either glanced over it or didn’t scroll down, plus Ctrl+F is a common shortcut anyway.

              • ebc@lemmy.ca
                link
                fedilink
                arrow-up
                1
                ·
                edit-2
                11 months ago

                I might’ve very well glanced over it, but the point is that I missed it when it’s probably the most important one. Why is it added when you do ctrl-f but not when clicking?

                EDIT: Actually, it doesn’t show it until you actually type in the box: