this post was submitted on 23 Dec 2023
234 points (98.0% liked)

Technology

59588 readers
3413 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
 

The original post uses "roll-up" instead of "catch-all" for some reason. I meant to crosspost this hours ago but something happened, sorry.

There is a long-festering problem in some tags where some questions are closed by dupehammers, using a single roll-up question as the duplicate target. A "roll-up" question is defined here as a question trying to cover multiple minor topics within one question and a set of answers. So this Java question about null pointer exceptions does not qualify, as it is about a single topic.

A prime example would be this regex roll-up which has a large number of duplicates. This was by design.

Questions that are clear duplicates, but you can't find one quickly.

To be fair, PHP and other tags have such roll-ups (example), and I have participated in hammering them as such. And there are a lot of questions that are low quality, where the temptation is to simply close them as the duplicates of the roll-up. I mean, it answers the question, doesn't it?

The problem is that this has started to promote two undesirable community actions:

Lazy closure

Dupehammers are a "one and done" action. Moreover, there is a belief is that these questions answer all the "core" elements and are therefore "useful" in low quality situations. The question for regex theoretically covers all symbols used within, so why isn't that useful? But this type of closure assumes that the roll-up covers all cases. The danger of dupehammers has always been that the target question doesn't really cover a specific use case. Lazy closure doesn't even bother to find that out first. Thus it becomes the action of choice for dupehammer users. It's problematic, but the community largely self-regulates this so it's not been a major issue. A low quality question can be closed for many other reasons beyond duplicate.

Tag gatekeeping

This action is the more problematic one. What we've been seeing for some time are "brigades" (for lack of any better term) of users who are committed to ensuring that only questions they see fit in a tag are open. Thus we get a number of these:

Dupehammer 40000

What this has turned into is not laziness, but deliberate actions, where we see the same users doing this over and over. Or, to quote a comment under the question I got the screenshot from:

I invite readers to examine the earlier question and ask themselves if any question could possibly be a duplicate of that question. If the answer is "no", please vote to reopen (and leave a comment giving your reasons for doing so). Closing this question, in this way, is sending a clear message to Peter, the OP (the polite version): "get lost". This catch-all closing of questions having a "regex" tag must stop.

I don't know that it sends a "get lost" message, as much as it sends another message moderators have been fighting against for years: RTFM. What these roll-ups have become, in essence, is another "fine" manual for users to read. Duplicate closure like this is basically throwing a volume of information at users and telling them "Figure out what, in this giant pile of information, answers your question." That's not useful.
It also effectively acts as a veto for anything any dupehammer user sees fit to close it as. Roll-up questions worked well as a philosophy for a long time, but (as the old saying goes), this is why we can't have nice things.

The rule

The rule would be as follows:

Roll-up questions are useful in general, but may not provide enough guidance to users with specific questions, and serve as poor signposts to users looking for specific answers. Please use only specific questions for duplicate closure.

FAQ

  • Moderators would enforce this new rule. No system changes would be made.
  • Moderators would find out about violations via flags. Moderators already get an autoflag for closure disputes, and users could flag instances of this rule being violated.
  • Enforcement would follow standard enforcement: A warning on the first offense and suspension for subsequent violations.
  • Any other duplicate closure would still be allowed. If someone feels strongly enough that it's a duplicate, they should go find that specific question. Moderators will still not solve duplicate disputes, but the list of roll-up questions isn't long, and it's a fairly objective standard to enforce.
top 39 comments
sorted by: hot top controversial new old
[–] AlexWIWA@lemmy.ml 146 points 11 months ago (8 children)

I hate when things get closed as duplicate because a lot of the time the other question is missing some specific nuance

[–] mp3@lemmy.ca 86 points 11 months ago* (last edited 11 months ago) (2 children)

Even more frustrating when the question is closed as a duplicate because someone asked a similar question many years ago and the answers are no longer relevant today.

We need to keep there old answers for historicap reasons, but we more importantly need useful and up-to-date answers to be available on top.

[–] AlexWIWA@lemmy.ml 70 points 11 months ago (1 children)

Nothing more frustrating than finally finding a question that matches your problem, it was closed as duplicate five years ago, and the purple link is one I looked at five hours ago that didn't help me.

[–] henrikx@lemmy.dbzer0.com 20 points 11 months ago (1 children)

There should be a vote to contest button next to the duplicate question notice/link.

[–] Aatube@kbin.social 12 points 11 months ago

Oh yes, we have that! To use it, you have to have 418 reputation! /s

[–] ripcord@kbin.social 2 points 11 months ago* (last edited 11 months ago) (1 children)

Would asking or commenting in the older thread make sense in that case?

[–] poopkins@lemmy.world 1 points 11 months ago

It's very unlikely there will be active discussion on a thread that is several years old.

[–] BombOmOm@lemmy.world 42 points 11 months ago (1 children)

Mods very much so need to err on the side of allowing duplicates. The site is extremely hostile to question askers.

[–] Patch@feddit.uk 3 points 11 months ago* (last edited 11 months ago)

Which is somewhat ironic, to say the least, for a website whose sole means of driving traffic is by getting people to ask questions.

The admins have been letting mods undermine the entire point of the site for literally a decade at this point, and have never shown much real enthusiasm for fixing it. Back in "the day", Stack Overflow used to be the place where you went to find answers to programming questions; that stopped being the case a very long time ago. Most of the legitimate Q&A interactions ended up on Reddit instead.

[–] dinckelman@lemmy.world 32 points 11 months ago

It's a shame that the environment there is so hostile, that by the time anyone realizes there was an important nuance, the thread it already gone

[–] roamic@lemmy.world 27 points 11 months ago* (last edited 11 months ago)

Can't we just have a dialogue like civilized people? Like, "hey, @user, I think your question is a duplicate to #link, can you confirm?" And if they do not answer in a specified period then close it.

[–] disheveledWallaby@lemmy.ml 20 points 11 months ago (1 children)

I've always thought that duplicate's should be somehow grouped together in some way and not outright closed unless it truly is a true duplicate without that nuances. If questions that are similar can generate differing quality answers it would be beneficial. Then linked together as a group.

[–] laurelraven@lemmy.blahaj.zone 6 points 11 months ago

"This question is similar to these questions which might prove useful to some people looking for help"

[–] andrew_bidlaw@sh.itjust.works 15 points 11 months ago

Functions changing names and their MO is so frustrating too. One receipt works for an aged library, but not yours, And this question still stays and auto-deletes newer ones.

[–] BudgieMania@kbin.social 14 points 11 months ago (1 children)

it's so frustrating, I don't understand how they are unable to do the kindergarten 1+1 logical reasoning that if there's a somewhat similar question and the person still goes through the effort of posting a new one, it's likely because the old question is insuficient in one way or another.

[–] AlexWIWA@lemmy.ml 8 points 11 months ago* (last edited 11 months ago)

It's basically power tripping mods that don't have the domain knowledge for that specific question.

Imo if a duplicate has a bunch of votes then it's probably not a duplicate and shouldn't be closed.

Additionally, people should still be able to answer closed questions.

[–] laurelraven@lemmy.blahaj.zone 13 points 11 months ago (1 children)

The number of times I've found someone actually asking my question being closed as a duplicate of another that isn't at all my question is aggravatingly high

Not to mention how frustrating it is to almost always get top results that are just closed as duplicates, like, then why is this the top result and not the one that actually has answers?

[–] AlexWIWA@lemmy.ml 4 points 11 months ago

And it gets even worse when you start getting into advanced usage of some obscure or low level library.

[–] Machno@lemmynsfw.com 73 points 11 months ago (4 children)

When I first started learning to program I was constantly told "use StackOverflow" and "the people there have answers to all your questions". So I did, I asked my question, I got 2 responses: the first was someone earnestly answering question, and the second was someone flaming me for asking such a simple question. Literally 1 minute later the thread was locked, and I was banned. I was so disheartened and embarrassed that I just stopped learning to program.

[–] Davin@lemmy.world 14 points 11 months ago (2 children)

Unfortunately, this is how it has always been, at least for me over the last thirty+ years of programming. It has been getting better, but there are still a bunch of old school assholes who seem to think that being shamed and learning everything through personal trial and error is the best way to learn because that is how they learned.

[–] essteeyou@lemmy.world 6 points 11 months ago (1 children)

I have no horse in this race, but most beginner questions are covered on StackOverflow, the language docs, etc. Closing a question as a dupe (accurately) leads the asker to the answer, and centralizes the information to that one thread, making it more helpful for those who learn to search before asking.

[–] Davin@lemmy.world 7 points 11 months ago* (last edited 11 months ago) (1 children)

Beginners, in general, can't necessarily read a long list of things and figure out which one of the things applies to their question. So simply closing as a dupe without any guidance is not good.

And even simply closing and marking as a dupe is fine. But that's not what the person I'm responding to and I are talking about. Having someone come in and shame a beginner and then ban their account is not mentioned in your response, but is the shitty behavior that needs to change.

[–] Aatube@kbin.social 1 points 11 months ago

I think they were talking about dupes of non-catch-all questions

[–] spiderman@ani.social 4 points 11 months ago

The IT scene has changed a lot since their time unfortunately. Many of us have to pick up new stuff quickly for our jobs in a very low time often. While going through proper materials is a way, one may or may not have time for full "trial and error" method.

[–] finthechat@kbin.social 13 points 11 months ago

I can relate to this. I joined a modding Discord and got treated similarly by the regulars there because I made the mistake of admitting in chat that I was not a programmer. I distinctly remember using the phrase "Could you explain the concept?" and some pretentious illiterate fuck thought for some reason that that meant "Can you write the code for me?" and kept telling me that I would never learn that way.

[–] SaintNewts@lemmy.world 6 points 11 months ago (1 children)

I still use the stack net for some stuff but they're about 50% on mark with the answers anymore. I don't recommend them if you're starting programming. There are lots of other places like code academy that will teach you the basics.

[–] Aatube@kbin.social 1 points 11 months ago* (last edited 11 months ago)

or, for some language-specific ones, learncpp and the official kotlin learn by examples

[–] jupyter_rain@discuss.tchncs.de 2 points 11 months ago

Something similar happened to me. I started to program, wanted to answer an question. Explained the issue a bit and posted an link to it with more Info. Got downvoted and removed because you have to make every link gratuitous with explanation about the content. I know it's a best practice but I am a bit salty, because I see a lot of posts which do not follow this rule. So part of the issue is my own stuborness. Anyway, now I can't answer questions anymore and my only choice to gain poins is asking questions. Buuuut I am hestitating because of storys like yours.

[–] eronth@lemmy.world 34 points 11 months ago (1 children)

Sounds like they're taking efforts to fix this like 5-10 years too late.

[–] ripcord@kbin.social 12 points 11 months ago* (last edited 11 months ago)

At this point, the best time to fix it is now.

[–] tabular@lemmy.world 31 points 11 months ago (1 children)

Can anyone attest to Stackoverflow users/mods being friendly?

[–] ctag@lemmy.sdf.org 25 points 11 months ago (1 children)

Nope. That website's toxicity was one of the largest hurdles to learning to write software for me.

[–] spiderman@ani.social 6 points 11 months ago (1 children)

for them, all the "what is what" questions that could be asked in any programming language is covered in stack overflow before 2013 and "beginners/easy to fix" questions have been convered before 2018.

[–] laurelraven@lemmy.blahaj.zone 7 points 11 months ago

I guess technology never grows or changes at all

[–] Aatube@kbin.social 30 points 11 months ago* (last edited 11 months ago) (1 children)

Guys,

I pasted the wrong link.

Thank you, 10 upvoters, for trusting that I would never ever forever modify anything while copy-and-pasting into the post body.

The correct link is https://meta.stackoverflow.com/questions/427530/rule-proposal-duplicate-closure-to-roll-up-questions-is-no-longer-allowed.

[–] Ethanol@pawb.social 7 points 11 months ago (1 children)

you can edit your post and correct the link I believe. Great post btw!

[–] Aatube@kbin.social 5 points 11 months ago

At least on kbin, you can edit the post but not change the link.

[–] ShroOmeric@lemmy.world 13 points 11 months ago

That's why I search for what I need and never even logged in.

[–] mdurell@lemmy.world 11 points 11 months ago

"Nevermind, I figured it out."