Closing actual dupes? yes. Closing as "dupe" questions that sound similar to other questions, that's a massive bug, and happens if "close all dupes" is a major goal for people, over "ensure I understand the question and the question I think it's a a dupe of" (which can be quite hard and specific!), the overall context (yes, the question was answered in 2009 with "use jQuery". No, that's not the answer in 2024, but there is no process to "re-open" a question where the state of the art has changed), ...
Of course there is. When you get closing privileges you also get re-open privileges. And, believe it or not, people do reopen questions when it's appropriate.
the overall context (yes, the question was
answered in 2009 with "use jQuery". No, that's
not the answer in 2024
This is the crux of SO's problem. At scale, it's just an impossible task for the moderators to parse out this sort of context since the problem space (the number of potential dupes) is massive and getting larger every day.At a minimum, for that problem to be overcome, IMO there would need to be a lot of metadata associated with each question so that moderators could make faster and more accurate judgement calls regarding the question of, "is question A a dupe of question B? are question B's answers still relevant?"
This seems like an issue where LLMs could actually be of some assistance. In my experience ChatGPT has been pretty good about understanding that sort of change over time and which solutions are deprecated. I wouldn't want LLMs making the decisions outright, but I could see them being a valuable assist for human moderators.
Yes, but it's implemented in a user-hostile manner that kills engagement and therefore retention.
A friendlier implementation imo, would be for the asker to be shown the duplicated answer(s) inline under their question, with a note that it's a dupe and a link to the original question(s). That leaves them with a vastly different experience, and regular users can still continue to see it as just closed. Kinda like shadow banning, but healthier.
That would occupy a lot of space. What's wrong with the current approach of posting a link to the duplicate? Mind you, when the first user votes to close as a duplicate, the system automatically posts a comment with a text more or less like "this question already has an answer on this link http://stackoverflow.com/.... If you think this case is different please state why". Then after three votes the question gets closed.
But please notice it can still be reopened. Users with 3000+ reputations (so not only what many people percieve as sort of barons on stackoverflow) can vote to reopen. And three votes are enough to reopen a question.
Simple. The user's problem is not solved. The whole point of StackOverflow was to help people get answers to their questions.
If you fail at this, you lose your relevance.
>>Users with 3000+ reputations (so not only what many people percieve as sort of barons on stackoverflow) can vote to reopen. And three votes are enough to reopen a question.
You don't have to under go these rituals in front of LLMs just to get your problem solved.
Even until now, StackOverflow had no competition, so it didn't matter. Now that there are alternatives. People won't put up with user hostile experience.
SEO the hell out of the "pile pages" so the top hits go to something useful, as opposed to a closed question with everyone commenting that it's the top Google result.
But why? I ran a site called WPQuestions.com for 7 years, it was where people paid between $10 to $50 to get fast answers for their WordPress questions. I called it "micro consulting" in that the consultants were answering small questions for small fees. While I get that StackOverflow wanted to be free, I wonder why it didn't commit to being more of a Helpdesk for people in need. Why have general answers, when people have such an urgent need for specific answers to their specific questions? An incredibly wasted opportunity. Even more so, with AI able to answer all of the general questions, the only avenue open to non-AI companies is answering very specific questions that are heavily context dependent.
Stack Overflow sort of flirted with this idea, I guess, with the concept of attaching "bounties" to your questions. The bounties were just Stack Overflow points, not cash. But AFAIK that wouldn't spare your question from being marked as dupe so you still couldn't use SO for support.
there are only so many questions you can ask about e.g.
how to write a CSS selector before all the others are
duplicates
Right, but there's a staggering number of permutations of other factors.Think how many ways there have been to center a freaking HTML element over the years! There are, at a minimum, at least 10-20 "correct" answers to that question over the years.
Even today, that answer varies a lot. What is your render target? A state of the art desktop browser with automatic updates turned on? Browser in some locked down corporate/government/military environment that is 5 or 10 or 20 years old? HTML embedded in email? Some combination of those?
But Stack Overflow's design lacks that kind of specificity - there's no metadata associated with questions that would reliably specify the specific environment and software/library versions being targeted.
And even when the person asking that question does give that information, the moderators don't have the time or the inclination to manually and laboriously parse out those specifics and compare them to the specifics of the other possible dupe candidates... a comparison space which grows by zillions of candidates per hour.
The problem is with uneducated mods who falsely close a question as a dupe.
Separating real dupes from possibles dupes is a hard task, but if they are not up to the task then SO needed to find people that were or change the system.
But I don't think their is a practical upper bound on good questions though, so the reduction in total questions and answers in those graphs is definitely not good.
I have always thought the scale itself is very hard to maintain. I thought the different sites had a good balance but it is hard work. Mods and superusers should get compensation.
The 'dated' user interface is irrelevant, people don't scroll it endlessly like they do on facebook. they come for question and answer, the ui is fast and well made for that purpose.
The UX not so much though.
There's so many x.stackexchange.com estates that often overlap (devops, serverfault, linux, askubuntu etc).
The search is, and has always been, very poor to unusable. I've always just reverted to DDG or google to search stackoverflow.
Having loads of answers and questions in a clean and fast UI is good, but if no-one can actually find the right Q and A, the overall "interface" is just outdated and poor.
(Edit: related: I've always voiced the opinion that "duplicates" aren't solved with more or harder moderation, but with better search)