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

  • AlexWIWA@lemmy.ml
    link
    fedilink
    English
    arrow-up
    124
    arrow-down
    3
    ·
    11 months ago

    Ah yes, let’s move everything to a place where it’s impossible to follow conversations or retrieve past information

    • snugglesthefalse@sh.itjust.works
      link
      fedilink
      arrow-up
      10
      arrow-down
      15
      ·
      11 months ago

      I’m not advocating for people using discord in this way because it’s awful, isn’t indexed through web browsers and it’s far from a long-term way of hosting these discussions. However discord isn’t hard to use, searching past information is pretty easy and conversations are just like anywhere else so from my point of view it looks like people here are just hating on it because enough people are misusing the platform.

      • calcopiritus@lemmy.world
        link
        fedilink
        arrow-up
        21
        ·
        11 months ago

        “Searching past information is pretty easy” except for the fact that you have to apply filters to each search, by default it searches in every channel (instead of the channel you are on) and just puts all the answers together (grouped by date, not channel).

        I’ve even encountered the problem of their search servers being down (less than a year ago).

        Not to mention that you have to have an account and you have to be in the specific server you want the answer from, which is not trivial since you also need to know that the information you search for is in a discord server to begin with.

        • The Liver@lemm.ee
          link
          fedilink
          arrow-up
          6
          ·
          11 months ago

          by default it searches in every channel (instead of the channel you are on) and just puts all the answers together (grouped by date, not channel).

          not to nullify your argument, but if you press Ctrl+F it searches that specific channel.

        • PorkSoda@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          11 months ago

          Don’t forget that when you join a server you may have to answer a bunch of stupid onboarding questions.

      • Appoxo@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        13
        arrow-down
        1
        ·
        11 months ago

        isn’t indexed through web browsers

        * search indexers (but probably even that one is wrong)

        Anyways: This is the exact problem we all have with it.

  • 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.

    • 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.

    • 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.

    • 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
          • 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

          • 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.

          • 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:

  • cum@lemmy.cafe
    link
    fedilink
    English
    arrow-up
    93
    arrow-down
    11
    ·
    11 months ago

    I agree with the meme, but “soy dev” makes me think this was written unironically by an incels 4channer.

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

      For real, what idea was that actually meant to convey? OP seems confused about having been indoctrinated with cult language

      (OP I’ve been there, good on you for reflecting on it, but there’s more unpacking to do)

      • alignedchaos@sh.itjust.works
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        11 months ago

        I decided to Google that name to understand. First blog I clicked on has a paragraph that starts:

        I think it’s especially absurd to place your trust in Mozilla FurryFox and their team of stereotypical SJWs and soydevs …

        In 2020 this person was substituting coherent points with trite schoolyard namecalling from over a decade before. So that dude’s not only an incoherent idiot but also dangerous. Man.

  • RubberDuck@lemmy.world
    link
    fedilink
    arrow-up
    56
    ·
    11 months ago

    Also game Devs that have discord for their community and then there are channels for bug reports and channels for suggestions and feedback.

    Nothing will get tracked, nothing will be retrievable, you might as well yell into the void.

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

      I think it’s reasonable if the users are given the ability to fill in bug reports via discord and then that gets forwarded to a git forge via some bot so that they don’t have to deal with setting up an account on said forge. But if discord is the primary tool for such tasks then it’s kinda messy, like trying to idk, replace pliers with scissors, or trying to use a ruler to cut things. Technically you can and it might work, but we created specialized tools for various tasks for a reason, why try to make the tools we use like jacks of all trades and masters of none?

    • wahming@monyet.cc
      link
      fedilink
      English
      arrow-up
      8
      ·
      11 months ago

      Depends. I’ve seen games where they have official staff that act as front line on discord and log actual issues into their bug tracker.

    • shiroininja@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      11 months ago

      That sounds like a nightmare. I would only discord for conversational communication at most. How does that even work?

    • Psaldorn@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      11 months ago

      Lumia stream uses discord but the “post” type of channel, it works pretty well, searches for similar before adding a new entry, each has its own thread. Easy to peruse

      I’d prefer GitHub and proper error reports but from a reporter side it’s convenient at least

    • PostingPenguin@feddit.de
      link
      fedilink
      arrow-up
      4
      ·
      11 months ago

      Not quite. There was an interesting talk by the devs of slay the spire. If i remember vorrectly they just scraped discord and then made an evaluation of this data and from there generated useful feedback for development.

    • Landless2029@lemmy.world
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      11 months ago

      The only time I’ve seen this done right is when there was interaction between discord and github. It was fantastic and I never looked into how it was setup.

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

    I’m an aged university student, and I spend most of the first day of any group project trying to convince people why NOT to use Discord or Instagram for all our comms.

    It’s infuriating, but sometimes I feel like I’m yelling at a cloud.

    • SasquatchBanana@lemmy.world
      link
      fedilink
      arrow-up
      13
      arrow-down
      1
      ·
      11 months ago

      What’s the issue with using Discord for communication for a group project? I understand for coding, and why not to use Instagram, but if it is just a group project why is Discord bad?

      • foxglove@feddit.de
        link
        fedilink
        arrow-up
        9
        ·
        edit-2
        11 months ago

        Cool for communication, not cool when it is the only reference for decisions/planning/references/general doc

        But for an uni project… sometimes it’s also good.to stay pragmatic and stick to something everyone feels comfortable with

        • CanadaPlus@futurology.today
          link
          fedilink
          English
          arrow-up
          3
          ·
          edit-2
          11 months ago

          That’s what I would have thought. What exactly is a typical alternative approach, commercially? Open source projects might maintain a wiki or traditional website, and documentation files within the source itself.

          • foxglove@feddit.de
            link
            fedilink
            arrow-up
            1
            ·
            11 months ago

            For open source, GitHub has a crap load of stuff that you get for free, their features beyond code, issues & PRs is pretty cool. IIRC for when you get past free tiers, they have a program for open source where you can still be eligible for more of their otherwise paid offering

            As for students, if it’s code, GitHub! Other than that, Trello maybe?

            I think Microsoft still also hands out license for various tools or SaaS that one could use for that. Atlassian likely too for their jira/confluence. Or just some docs in a shared Google drive

        • SasquatchBanana@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          11 months ago

          I usually use it in conjunction with a Google Doc or something else. I guess i wouldn’t be surprised people completely use it for everything which I agree is dumb

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

        at work you’ll probably use something like jira, github projects or taiga so it’s good to learn using and relying on a single source of truth designed specifically to see who’s working on what and keeping the specs in one place. Also this one is a disputable, but I think that compared to e-mails, IM apps feel slightly more hostile towards the right to disconnect (read receipts and activity status for example). Also in professional env if a company cares about it’s trade secrets it will not rely on 3rd party solutions for all of it’s communications.

        • CanadaPlus@futurology.today
          link
          fedilink
          English
          arrow-up
          4
          ·
          11 months ago

          Also in professional env if a company cares about it’s trade secrets it will not rely on 3rd party solutions for all of it’s communications.

          This one is big, and shouldn’t just be professional environments. People rely on open spy devices in both environments because they’re dumb.

          Element would be a great alternative. Signal would also be decent.

          • brbposting@sh.itjust.works
            link
            fedilink
            arrow-up
            1
            ·
            11 months ago

            Signal is great but Element doesn’t yet operate at the speed of light like a modern communication app. I’m sure that’ll change eventually!

      • fossilesque@mander.xyz
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago

        There’s a certain irony in self hosted programs posting this stuff on Discord… It makes me question the integrity of the project.

      • Juanjo Salvador@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago

        There is several ways to post your docs without wasting money, in a far better way, like using ReadTheDocs or just generating it with whatever library made for your project’s language, like Pydoc, and serving it from GitHub Pages.

        It’s not even complicated, I don’t know why keep making it complex…

  • Awoo [she/her]@hexbear.net
    link
    fedilink
    English
    arrow-up
    18
    arrow-down
    2
    ·
    edit-2
    11 months ago

    I worked at the server company that previously hosted discord servers (no longer exists) and let me tell you right now that all your conversations were accessible on the server to anyone in the company and completely and totally insecure. Overall security was pretty meh and it wouldn’t be very difficult for anyone who really wanted the information to gain access to anything on your server.

    It is not a valid place to store or discuss anything that requires operational security. It is also not a place where customer data should be stored or discussed, in fact you’re also probably breaking gdpr by accident if you ever do so.

    • Urist@lemmy.ml
      link
      fedilink
      English
      arrow-up
      8
      ·
      11 months ago

      Could not replicate the information I had gotten earlier on Discord for some specific project. Also, even if it did it would probably still be only an API change away from not working.

  • redcalcium@lemmy.institute
    link
    fedilink
    arrow-up
    12
    ·
    11 months ago

    I feel old. So many open source projects use discord these days. It’s kinda absurd putting documentation and support in a platform not indexed by search engines.

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

      Using discord is fine; as long as you use it for what it does best.

      You want docco that exists outside discord? Don’t put it in there. We have enough wisdom to know the difference, or we shouldn’t be making these decisions. (See ‘systemd bloat’)

  • RustyNova@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    11 months ago

    100% agrees. There’s way too many times I had to join a discord server just to ask a question, then get buried by dumber questions

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

    When you consider “my problem is solved this time” as documentation then a discord discussion can be considered good documentation. But If you want documentation as reference for everyone and don’t wan’t to repeat process/procedures every time some one needs it. It’s the worst platform for it. And For documentation we never want the first.

    In this context email lists were the best of the best documentation ever.

  • Cyv_@kbin.social
    link
    fedilink
    arrow-up
    4
    ·
    11 months ago

    I think a discord server can be a useful tool, but a proper doc for things is also important. Definitely sucks when I want to look something up or troubleshoot an issue and have to search through discord threads for words vaguely related to my issue and find half a conversation spaced between year old memes and 3 entirely separate issues.

  • Damage@feddit.it
    link
    fedilink
    arrow-up
    3
    ·
    11 months ago

    Our only hope would be feeding the whole instance to an LLM and hope it gives correct answers