Over the past one and a half years, Stack Overflow has lost around 50% of its traffic. This decline is similarly reflected in site usage, with approximately a 50% decrease in the number of questions and answers, as well as the number of votes these posts receive.

The charts below show the usage represented by a moving average of 49 days.


What happened?

  • DataDecay@beehaw.org
    link
    fedilink
    arrow-up
    56
    ·
    1 year ago

    Rather than cultivate a friendly and open community, they decided to be hostile and closed. I am not surprised by this at all, but I am surprised with how long the decline has taken. I have a number of bad/silly experiences on stackoverflow that have never been replicated on any other platform.

      • qeasd42@lemmynsfw.com
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Honestly I have a question I answered myself and was up for over 10 years with hundreds of views and votes only for the question to be marked as a duplicate for a question that verboten has nothing to do with the question I asked. Specifically I was working with canvas and svg and the question linked was neither thing. The other question is also 5 years newer so even if it were the same it would be a duplicate of mine, not the other way around.

        Another one is a very high rated answer I gave was edited by a big contributor to add a participle several years after I wrote it and then marked as belonging to them now

        • qeasd42@lemmynsfw.com
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          Both times i issued a dispute only for it to be completely ignored. Eventually I used a scrubber bot to delete every contribution I ever made instead of letting random power mods just steal content on my high profile posts.

  • Greg Clarke@lemmy.ca
    link
    fedilink
    English
    arrow-up
    48
    ·
    1 year ago

    There is a lot of Stack Overflow hate in this thread. I never had a bad experience. I was always on there yelling at noobs, telling them to Google it, and linking to irrelevant questions. It was just wholesome fun that briefly dulled my crippling insecurities

    • Alto@kbin.social
      link
      fedilink
      arrow-up
      9
      ·
      1 year ago

      So you never had a bad experience, just were actively causing bad experiences for others?

            • FaceDeer@kbin.social
              link
              fedilink
              arrow-up
              1
              ·
              1 year ago

              Sadly, it really is necessary if one wants to be sure nobody actually takes the sarcasm seriously. It’s hard for people to tell in a textual medium.

              Heck, my style of humor in RL is often sarcasm or deliberately ludicrous comments and people still sometimes go “wait, really?” Even though they know me well.

              • intensely_human@lemm.ee
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                Yeah but those people who take the sarcasm seriously are fools and you can’t make things foolproof.

                Encouraging and putting up with hair-splitting lawyerly un-generous readings of comments is what leads to people just straight up interpreting any “Plus I’m being genuine here” messages as lies.

                We need to trust our readers, else we end up in an echo chamber culture where any deviation from the Party line is interpreted as “disruptive person who must be banned to protect our community”.

                These things are linked.

                The ability to deliver and detect sarcasm without training wheels is a layer of communication we need and can’t afford to abandon, in order to maintain a productive conversational environment.

                • Alto@kbin.social
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  1 year ago

                  Yeah but those people who take the sarcasm seriously are fools and you can’t make things foolproof.

                  Or you know, have a legitimatly very hard time distinguishing it for actual reasons.

      • bionicjoey@lemmy.ca
        link
        fedilink
        arrow-up
        18
        ·
        1 year ago

        ChatGPT has no knowledge of the answers it gives. It is simply a text completion algorithm. It is fundamentally the same as the thing above your phone keyboard that suggests words as you type, just with much more training data.

          • bionicjoey@lemmy.ca
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            Yeah it gives you the answers you ask it to give you. It doesn’t matter if they are true or not, only if they look like the thing you’re looking for.

                • Greg Clarke@lemmy.ca
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  edit-2
                  1 year ago

                  not for solving technical problems

                  One example is writing complex regex. A simple well written prompt can get you 90% the way there. It’s a huge time saver.

                  for generating prose

                  It’s great a writing boilerplate code so I can spend more of my time architecturing solutions instead of typing.

      • blueson@feddit.nu
        link
        fedilink
        arrow-up
        9
        ·
        1 year ago

        I honestly believe people are way overvaluing the responses ChatGPT gives.

        For a lot of boilerplating scenarios or trying to resolve some pretty standard stuff, it’s good.

        I had an issue a while back with QueryDSL running towards an MSSQL instance, which I tried resolving by asking ChatGPT some pretty straightforward questions regarding the tool. Without going too much into detail, I basically got stuck in a loop where ChatGPT kept suggesting solutions that were not viable at all in QueryDSL. I pointed it out, trying to point out why what it did was wrong and it tried correcting itself suggesting the same broken solutions.

        The AI is great until whatever it has been taught previously doesn’t cover your situation. My solution was a bit of digging in google away, which helpfully made me resolve the issue. But had I been stuck with only ChatGPT I’d still be going around in loops.

        • Gamma@beehaw.org
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          ChatGPT is great for simple questions that have been asked and answered a million times previously. I don’t see any downside to these types of questions not being posted to SO…

  • stravanasu@lemmy.ca
    link
    fedilink
    English
    arrow-up
    26
    ·
    edit-2
    1 year ago

    Understandably, it has become an increasingly hostile or apatic environment over the years. If one checks questions from 10 years ago or so, one generally sees people eager to help one another.

    Now they often expect you to have searched through possibly thousands of questions before you ask one, and immediately accuse you if you missed some – which is unfair, because a non-expert can often miss the connection between two questions phrased slightly differently.

    On top of that, some of those questions and their answers are years old, so one wonders if their answers still apply. Often they don’t. But again it feels like you’re expected to know whether they still apply, as if you were an expert.

    Of course it isn’t all like that, there are still kind and helpful people there. It’s just a statistical trend.

    Possibly the site should implement an archival policy, where questions and answers are deleted or archived after a couple of years or so.

    • tburkhol@beehaw.org
      link
      fedilink
      English
      arrow-up
      14
      ·
      1 year ago

      human nature remembers negative experiences much better than positive, so it only takes like 5% assholes before it feels like everyone is toxic.

    • Sabata11792@kbin.social
      link
      fedilink
      arrow-up
      14
      ·
      1 year ago

      I can’t wait to read gems like “Answered 12/21/2005 you moron. Learn to search the website. No, I wont link it for you, this is not a Q&A website”.

    • JackbyDev@programming.dev
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 year ago

      No, they shouldn’t be archived. I say that because technology can change. At some point they added a new sort method which favors more recent upvotes and it helps more recent answers show above old ones with more votes. This can happen on very old posts where everyone else might not use the site anymore. We shouldn’t expect the original asker to switch the accepted answer potentially years down the line.

      There’s plenty of things wrong with SE and their community but I don’t think this is one that needs to change.

  • stravanasu@lemmy.ca
    link
    fedilink
    English
    arrow-up
    18
    ·
    edit-2
    1 year ago

    One aspect that I’ve always been unsure about, with Stack Overflow, and even more with sibling sites like Physics Stack Exchange or Cross Validated (stats and probability), is the voting system. In the physics and stats sites, for example, not rarely I saw answers that were accepted and upvoted but actually wrong. The point is that users can end up voting for something that looks right or useful, even if it isn’t (probably less the case when it comes to programming?).

    Now an obvious reply to this comment is “And how do you know they were wrong, and non-accepted ones right?”. That’s an excellent question – and that’s exactly the point.

    In the end the judge about what’s correct is only you and your own logical reasoning. In my opinion this kind of sites should get rid of the voting or acceptance system, and simply list the answers, with useful comments and counter-comments under each. When it comes to questions about science and maths, truth is not determined by majority votes or by authorities, but by sound logic and experiment. That’s the very basis from which science started. As Galileo put it:

    But in the natural sciences, whose conclusions are true and necessary and have nothing to do with human will, one must take care not to place oneself in the defense of error; for here a thousand Demostheneses and a thousand Aristotles would be left in the lurch by every mediocre wit who happened to hit upon the truth for himself.

    For example, at some point in history there was probably only one human being on earth who thought “the notion of simultaneity is circular”. And at that time point that human being was right, while the majority who thought otherwise were wrong. Our current education system and sites like those reinforce the anti-scientific view that students should study and memorize what “experts” says, and that majorities dictate what’s logically correct or not. As Gibson said (1964): “Do we, in our schools and colleges, foster the spirit of inquiry, of skepticism, of adventurous thinking, of acquiring experience and reflecting on it? Or do we place a premium on docility, giving major recognition to the ability of the student to return verbatim in examinations that which he has been fed?

    Alright sorry for the rant and tangent! I feel strongly about this situation.

    • BrooklynMan@lemmy.ml
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 year ago

      Gibson was correct about much of our education system and Galileo was certainly right about the consequences of overvaluing mediocre wit that merely happened to well-timed. what neither of them had to content with, however, was the internet and how social media can combine the inability to reason critically and mediocre wit with crippling insecurities and anti-social personalities to what should be predictable results.

      a least Gibson understood that a technocratic future didn’t imply that people’s lives would necessarily improve.

  • BurningnnTree@lemmy.one
    link
    fedilink
    arrow-up
    15
    ·
    1 year ago

    Why is everyone saying this is because Stack Overflow is toxic? Clearly the decline in traffic is because of ChatGPT. I can say from personal experience that I’ve been visiting Stack Overflow way less lately because ChatGPT is a better tool for answering my software development questions.

    • Rentlar@beehaw.org
      link
      fedilink
      arrow-up
      9
      ·
      1 year ago

      I was going to say ChatGPT.

      I think the smugness of StackOverflow is still part of it. Even if ChatGPT sometimes fabricates imaginary code, it’s tone is flowery and helpful, compared to the typical pretentiousness of Stackoverflow users.

        • dark_stang@beehaw.org
          link
          fedilink
          English
          arrow-up
          3
          ·
          1 year ago

          In my experience, ChatGPT is very good at interpreting documentation. So even if it hasn’t been asked on stack overflow, if it’s in the documentation that ChatGPT has indexed (or can crawl with an extension) you’ll get a pretty solid answer. I’ve been asking it a lot of AWS questions because it’s 100x better than deciphering the ancient texts that amazon publishes. Although sometimes the AWS docs are just wrong anyway.

      • ipkpjersi@lemmy.one
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Also, you can have it talk like a catgirl maid, so I find that’s particularly helpful as well.

    • ShrimpsIsBugs@feddit.de
      link
      fedilink
      arrow-up
      7
      ·
      1 year ago

      The timing doesn’t really add up though. ChatGPT was published in November 2022. According to the graphs on the website linked, the traffic, the number of posts and the number of votes all already were in a visible downfall and at their lowest value of more than 2 years. And this isn’t even considering that ChatGPT took a while to get picked up into the average developer’s daily workflow.

      Anyhow though, I agree that the rise of ChatGPT most likely amplified StackOverflow’s decline.

    • floofloof@lemmy.ca
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      1 year ago

      Half the time when I ask it for advice, ChatGPT recommends nonexistent APIs and offers examples in some Frankenstein code that uses a bit of this system and a bit of that, none of which will work. But I still find its hit rate to be no worse than Stack Overflow, and it doesn’t try to humiliate you for daring to ask.

  • AAA@feddit.de
    link
    fedilink
    arrow-up
    15
    ·
    1 year ago

    Amazing how much hate SO receives here. As knowledge base it’s working super good. And yes, a lot of questions have been answered already. And also yes, just like any other online community there’s bad apples which you have to live with unfortunately.

    Idolizing ChatGPT as a viable replacementis laughable, because it has no knowledge, no understanding, of what it says. It’s just repeating what it “learned” and connected. Ask about something new and it will simply lie, which is arguably worse than an unfriendly answer in my opinion.

    • SkepticElliptic@beehaw.org
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      The advice on stack overflow is trash because “that question has been answered already” yeah, it was answered 10 years ago on a completely different version. That answer is depreciated.

      Not to mention the amount of convoluted answers that get voted to the top and then someone with two upvotes at the bottom meekly giving the answer that you actually needed.

      It’s like that librarian from the New York public library who determined whether or not children’s books would even get published.

      She gave “good night moon” a bad score and it fell out of popularity for 30 years after the author died.

      • AAA@feddit.de
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        I don’t think that’s entirely fair. Typically answers are getting upvoted when they work for someone. So the top answer worked for more people than the other answers. Now there can be more than one solution to a problem but neither the people who try to answer the question, nor the people who vote on the answers, can possibly know which of them works specifically for you.

        ChatGPT will just as well give you a technically correct, but for you wrong, answer. And only after some refinement give the answer you need. Not that different than reading all the answers and picking the one which works for you.

        • SkepticElliptic@beehaw.org
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          Of course older answers are going to have more uovotes if they technically work. That doesn’t mean it’s the best answer. It’s possible that someone would like to make a new, better, answer and is unable to because of SA restrictions on posting.

          The kinds of people who post on SA regularly aren’t going to be the people with the best answers.

          On top of that SA gives badges for uovoting and it’s possible other benefits I’m unaware of.

          As we saw with reddit, uovotes systems can be inherently flawed, we have no way of knowing if that uovote is genuine.

    • ɔiƚoxɘup@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 year ago

      I hear you. I firmly believe that comparing the behavior of GPT with that of certain individuals on SO is like comparing apples to oranges though.

      GPT is a machine, and unlike human users on SO, it doesn’t harbor any intent to be exclusive or dismissive. The beauty of GPT lies in its willingness to learn and engage in constructive conversations. If it provides incorrect information, it is always open to being questioned and will readily explain its reasoning, allowing users to learn from the exchange.

      In stark contrast, some users on SO seem to have a condescending attitude towards learners and are quick to shut them down, making it a challenging environment for those seeking genuine help. I’m sure that these individuals don’t represent the entire SO community, but I have yet to have a positive encounter there.

      While GPT will make errors, it does so unintentionally, and the motivation behind its responses is to be helpful, rather than asserting superiority. Its non-judgmental approach creates a more welcoming and productive atmosphere for those seeking knowledge.

      The difference between GPT and certain SO users lies in their intent and behavior. GPT strives to be inclusive and helpful, always ready to educate and engage in a constructive manner. In contrast, some users on SO can be dismissive and unsupportive, creating an unfavorable environment for learners. Addressing this distinction is vital to fostering a more positive and nurturing learning experience for everyone involved.

      In my opinion this is what makes SO ineffective and is largely why it’s traffic had dropped even before chat GPT became publicly available.

      Edit: I did use GPT to remove vitriol from and shorten my post. I’m trying to be nicer.

      • Avid Amoeba@lemmy.ca
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        1 year ago

        I think I see a core issue highlighted in your comment that seems like a common theme in this comment section.

        At least from where I’m sitting, SO is not and has never been a place for learning, as in a substitute for novices learning by reading a book or documentation. In my 12-year experience with it, I’ve always seen it as a place for professionals and semi-professionals of various experience and overlap sharing answers typically not found in the manual, which speeds up the pace of investigations and work by filling eachother’s gaps. Not a place where people with plenty of time on their hands and/or knack for teaching go to teach novices. Of course there are those people there too but that’s been rare occurrence in my experience. And so if a person expects to get a nice lesson instead of a terse answer from someone with 5 minutes or less, those expectations will be perpetually broken. For me that terse answer is enough more often than not and its accuracy is infinitely more important than the attitude used to say it.

        • ɔiƚoxɘup@beehaw.org
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          I expect a terse answer. I also am a professional. My experience with SO users is that they do not behave professionally. There’s not much more to it.

  • voidf1sh@lemm.ee
    link
    fedilink
    arrow-up
    12
    ·
    1 year ago

    SO is such a miserable and toxic place that oftentimes I’d rather read more documentation or reach out to someone elsewhere like Discord. And I would never post a question there or comment there.

    • DeadlineX@lemm.ee
      link
      fedilink
      arrow-up
      22
      ·
      edit-2
      1 year ago

      I’d rather read the docs than just about anything. I love good documentation. I wanna know how and why things work.

      The problem is that basically nobody has good docs. They are almost all either incomplete or unreadable.

      • RoboRay@kbin.social
        link
        fedilink
        arrow-up
        9
        ·
        edit-2
        1 year ago

        A lot of companies won’t employ technical writers, who exist to make good, thorough, complete and well-presented documentation… they rather assume their engineers can just write the docs.

        And no, no they can’t… very few engineers study the principles of effective communication. They may understand things, but they can’t explain them.

        • DeadlineX@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          That’s fair. At my company we have technical writers for the external docs and internal docs are usually written by whoever has worked on something and got frustrated that nobody in the company could give them a high level overview, and they had to go through the code for a couple hours.

          Tbf though, I’ll take docs that aren’t written super well that tell me how things from our internal libraries should be used. Or just comments. I’ll take comments telling me WHY we are doing something.

          I don’t expect our internal docs to be MSDN docs. But I like to read an overview of at least the workflow before I jump into updating a large project.

      • doxxx@lemmy.ca
        link
        fedilink
        arrow-up
        8
        ·
        1 year ago

        While I agree, writing good docs is hard for a very intangible benefit. Honestly, it feels like doing the same work twice, with the prospect of doing it again and again in the future as the software is updated. It’s a little demoralizing.

        • DeadlineX@lemm.ee
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          It is hard, I agree. I’m not very good at it myself. But even semi-decent docs are better than googling around or stepping through a decompiled package.

          And it’s super useful to new developers, and would have saved me a lot of time and frustration when I was new.

  • Lmaydev@programming.dev
    link
    fedilink
    arrow-up
    11
    ·
    edit-2
    1 year ago

    In my experience many of the answers have become out of date. It’s gradually becoming an archive of the old ways of doing things for many languages / frameworks.

    Questions are often closed as a duplicate when the linked question doesn’t apply anymore. It’s full of really bad ways of doing things.

    I’m not really sure of the solution at this point.

    Also ChatGPT.

    It’s a last resort for me nowadays.

    • The Cuuuuube@beehaw.org
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      Yeah, this is what they get and deserve. They rose by providing meaningful, helpful, and technically adept answers to questions. Then they encouraged an abusive moderator culture that marks questions as duplicate, linking to unrelated questions. They also still do not offer easy ways for the knowledge base to be updated as things over time change. Now the company abusing their abusive moderators, causing them to basically go on strike right now.

      Here’s hoping the next thing doesn’t suck as much ass as Stack Exchange ultimately has.

    • malchemy@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Ironic, since one of ChatGPT’s biggest weaknesses is that it’s an archive of the old ways of doing things. You can’t filter by time on ChatGPT, and ChatGPT isn’t being retrained on the latest knowledge live. These aren’t inherent to GPT, so it’s possible that a future iteration will overcome these issues.

      • stephen01king@lemmy.zip
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        On ChatGPT, if a solution doesn’t work, you can ask in real time for a different one. On SO, your post just gets locked for being a duplicate.

        • malchemy@lemm.ee
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Asking in real-time wouldn’t help in this scenario (e.g. some mirror is no longer accessible). If anything, it’d just lead you further astray and waste more time, because GPT’s knowledgebase doesn’t have this knowledge.

  • maegul (he/they)@lemmy.ml
    link
    fedilink
    arrow-up
    11
    ·
    1 year ago

    As alluded to by comments here already, a long coming death.

    Will probably go down as a marker of the darker side of tech culture, which, not coincidentally (?) manifested at time when the field was most confused as to what constitutes its actual discipline and whether it was an engineering field at all.

  • samokosik@lemmynsfw.com
    link
    fedilink
    arrow-up
    8
    ·
    1 year ago

    Of course, when I post a question there, I either get 30 downvote, zero answers or my post gets deleted. So of course, I will not use that site.

  • ipkpjersi@lemmy.one
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    I bet Google searching in general has gone down too. It’s often times quicker to just ask ChatGPT for an answer, and usually you can tell when an answer is correct or not. It’s like the old days of manually searching on Google for StackOverflow questions and then finding answers, and then trying to determine which one will work.

    • malchemy@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      1 year ago

      It’s not just ChatGPT that’s to blame. The VP of Knowledge & Information at Google mentioned that the younger generation doesn’t search for things the same way.

      “We keep learning, over and over again, that new internet users don’t have the expectations and the mindset that we have become accustomed to.” Raghavan said, adding, “the queries they ask are completely different.”

      These users don’t tend to type in keywords but rather look to discover content in new, more immersive ways, he said.

      “In our studies, something like almost 40% of young people, when they’re looking for a place for lunch, they don’t go to Google Maps or Search,” he continued. “They go to TikTok or Instagram.”

      Anecdotally, I’ve witnessed younger people searching on Youtube for a video explanation of a technical issue (e.g. an error code when installing some software), rather than using Google Search. It’s baffling to me, but Gen Z has a different way of consuming information.

      Edit: Clarity

      • ipkpjersi@lemmy.one
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        That may be, but I know my browsing history, even as I get older and older, and I am using StackOverflow hardly at all compared to ChatGPT which I am using almost a scary amount.

        I know I am not the only developer, this is how things are going.

        ChatGPT is a big, big part of it.

    • jherazob@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      It just invents the answer out of thin air, or worse, it gives you subtle errors you won’t notice until you’re 20 hours into debugging

      • Saauan@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 year ago

        I agree with you that it sometimes gives wrong answers. But most of the time, it can help better than StackOverflow, especially with simple problems. I mean, there wouldn’t be such an exodus from StackOverflow if ChatGPT answers were so bad right ?

        But, for very specific subjects or bizarre situations, it obviously cannot replace SO.

        • jherazob@beehaw.org
          link
          fedilink
          English
          arrow-up
          0
          ·
          1 year ago

          And you won’t know if the answers it gave you are OK or not until too late, seems like the Russian Roulette of tech support, it’s very helpful until it isn’t

          Depending on Eliza MK50 for tech support doesn’t stop feeling absurd to me

          • QHC@kbin.social
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            Sounds the same as believing a random stranger.

            How many SO topics have you seen with only one, universally agreed upon solution?

          • Mangosniper@feddit.de
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            How do you know the answer that gets copied from SO will not have any downsides later? Chatgpt is just a tool. I can hit myself in the face with a wrench as well, if I use it in a dumb way. IMHO the people that get bitten in the ass by chatgpt answers are the same that just copied SO code without even trying to understand what it is really doing…

  • JackbyDev@programming.dev
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    Stack Exchange has been making a large number of bad calls over the past few years. Basically pissing off their moderators. The first one was Monica who actually sued them for it (libel or defamation or something, basically they said she was being transphobic or something when she wasn’t) and they settled. Around that time, possibly before, they removed a site from their Hot Network Questions because of a single tweet. Combine that with them constantly ignoring Stack Exchange Meta (where users and admins are meant to interact for the better of the site and discuss the sites themselves). Moderators were understandably furious when their posts get ignored in the place where Stack Exchange says they’re meant to communicate when a random tweet gets more attention and immediate action.

    More recently they’ve given different instructions privately to moderators than what they said publicly with regards to suspected AI content.

    I mean, combine all of that with how hostile the users of the site are. Accusing you of not searching before posting and marking your question as a duplicate because they think it is and refusing to listen to why you say it isn’t.