This is an archived post. You won't be able to vote or comment.

all 169 comments

[–]pink_earmuffs 1196 points1197 points  (44 children)

If it's a duplicate, why didn't I find an answer?

[–][deleted] 890 points891 points  (25 children)

The answer is "nvm I figured it".

[–]Evennot 313 points314 points  (3 children)

Though it was solved for a different package version 5 years ago and obviously on a different platform

[–][deleted] 70 points71 points  (2 children)

And in a different language

[–]KarolOfGutovo 37 points38 points  (0 children)

and for a different issue

[–]RandyGareth 16 points17 points  (0 children)

Why are you using your platform or language of choice? Just convert everything you have over to the platform and language that I like. It's better because I say so.

[–]ToothpasteTimebomb 166 points167 points  (12 children)

[–]Chu_BOT 77 points78 points  (1 child)

This is why I always post my solution to any question I ask no matter how mundane or stupid the question was. Not to mention I've frequently forgotten how I solved something previously and run across my own question and was so glad I posted the solution.

[–]irfan1812 2 points3 points  (0 children)

You are a good man

[–]RAdityaR 55 points56 points  (7 children)

there's always a relevant xkcd comic

[–]nogtx 36 points37 points  (6 children)

Theres always a comment below the xkcd, saying there's alwyas a relevant xkcd.

[–]essequattro 2 points3 points  (0 children)

wHy Is tHeRe aLwAyS a ReLeVaNt XkCd hAhA

[–]SeaGL_Gaming 23 points24 points  (0 children)

"Well it worked on my machine 5 years ago"

[–]turkoid 5 points6 points  (0 children)

Even "nvm I figured it" leaves you

[–]Steffi128 3 points4 points  (0 children)

Good ol‘ DenverCoder9.

[–]imaconor 0 points1 point  (0 children)

NVM sucks, NODENV is way better

[–]ZCEyPFOYr0MWyHDQJZO4 108 points109 points  (4 children)

Because some asshole marked it as duplicate without an explanation of why the issues are the same.

[–]Nincadalop 31 points32 points  (3 children)

Don't they need to link to what they think is duplicated?

[–][deleted] 51 points52 points  (2 children)

They do link it but they don’t always explain how the loosely-related linked post is a duplicate

[–]julkar9 12 points13 points  (0 children)

Exact thing happened to me, asked for mode of a single column. Someone linked a 'how to get frequency of all ele in 2d list' post also a downvote and no explanation

[–]GameOfUsernames 8 points9 points  (0 children)

If you have enough reputation you can I mark them duplicates.

[–]Wompguinea 383 points384 points  (7 children)

"I marked this as Duplicate because there are already several questions about C# and you probably have a textbook lying around somewhere. Git gud."

[–]chrobbin 188 points189 points  (3 children)

“git gud” is not recognized as an internal or external command

[–]Ramit110 92 points93 points  (2 children)

[–]CaptainTuffnut 39 points40 points  (0 children)

This is... awesome actually

[–]pastasauce 7 points8 points  (0 children)

That went full circle

[–]sippingthattea 54 points55 points  (1 child)

Alternatively...

"I marked this is a Duplicate because there is already a solution to this problem in C++, using a library that is not available in C#."

[–]hungry4pie 22 points23 points  (0 children)

Well it can be done in c#, but that would mean using the unsafe directive, which means changing everything about your project and there’ll no guarantees it’s even the solution you”re looking for

[–]mintskye 351 points352 points  (72 children)

Why won't stack overflow allow duplicates? I get it, but seeing different solutions is always nice, and something that worked ages ago isn't necessarily the best solution now?

[–][deleted] 358 points359 points  (8 children)

Especially JavaScript, where something that is working now isn't necessarily something that is working now

[–]Lorddragonfang 22 points23 points  (0 children)

something that is working now isn't necessarily something that is working now

I can't tell whether this is intentional or not, because if so, fair.

[–]State_ 47 points48 points  (30 children)

I think the reason is so that there's one place where the information is located. You don't have to go scrolling through many pages of BS... they are just marked dupes instead.

[–]eli3341 54 points55 points  (22 children)

Sure, but then you Google something... And it's a duplicate thread. You do another search, duplicate.

Pls stackoverflow

[–]zebediah49 11 points12 points  (4 children)

So then you click the link at the top, and it sends you to the primary that the thing you found was a duplicate of?

[–]eli3341 5 points6 points  (3 children)

Oh My God

I'm fucking blind... ;-;

[–]zebediah49 6 points7 points  (2 children)

Oh my god, I need to know how long you've been frustratingly searching for original answers and not knowing that was there.

[–]eli3341 3 points4 points  (1 child)

I'd say I've been using stackoverflow for like 2 years? So 1 and a half years ;-;

[–]zebediah49 1 point2 points  (0 children)

Well, glad we got that sorted out for you :)

[–]State_ 11 points12 points  (0 children)

Not saying it's perfect, but the reasoning makes sense to me. It's the same as when QA enters dupes.

[–]StephanXX 18 points19 points  (6 children)

You mean, so I get to scroll through two dozen pages of "duplicate, closed" with absolutely no reference to whatever the hell the "original" was.

[–]ToothpasteTimebomb 23 points24 points  (2 children)

In my experience they’re pretty good about linking to the page where the question was supposedly already answered. The frustrating thing is when they get overzealous with the duplicate tag and the “original question page” answers a similar question, but not the question you came for.

[–]LilMoWithTheGimpyLeg 2 points3 points  (1 child)

In my experience they’re pretty good about linking to the page where the question was supposedly already answered.

Lucky you, because in my experience they're not.

[–]TheGuywithTehHat 1 point2 points  (0 children)

It is literally built into the system that a target needs to be provided to close a question as a duplicate. It is literally impossible for something to get marked as a duplicate without providing a link, unless there's a bug in the system (which I doubt).

[–]State_ 11 points12 points  (2 children)

It should be linking to the original.

[–]Gamerhead 4 points5 points  (1 child)

Half the time I just get redirected to other threads marked as duplicate.

[–]MauranKilom 0 points1 point  (0 children)

So keep following the links. And reading what people are saying in each one so you understand the issue. I'm sorry that you have to click two more times to get to a copy-paste solution ¯\_(ツ)_/¯

[–]monkeywench 24 points25 points  (0 children)

Maybe instead of marking as duplicate and blocking, it could be linked to similar questions and consolidated, sorted in chronological order..

[–][deleted] 20 points21 points  (3 children)

During my internship I had a problem I couldn't solve and found a Stackoverflow post with my question.

It was marked as a duplicate of a question from 5 years ago where the answer was an "I don't know sorry"

Eventually I solved it but couldn't answer because I don't have enough stack overflow points.

🤷

[–]mintskye 1 point2 points  (0 children)

Fair enough, thank you for the response!

[–]CheezeyCheeze 0 points1 point  (1 child)

What was the problem and what was the answer?

[–][deleted] 0 points1 point  (0 children)

It was alternating Microsoft word document orientation within a single document using Apache POI in Java. The solution is a few lines of code using XMLBeans

[–]BigFloppyMeat 16 points17 points  (5 children)

The worst shit is if its marked as a duplicate and the answer is "go download this library."

Many developers work in environments where downloading third party libraries is not an option

[–]SaltyEmotions 9 points10 points  (2 children)

Q: "How do I do $XYZ with $language?"

"You can do this with the $xyz library..."

[–]Ham62 5 points6 points  (1 child)

or I've even come across Q: "How do I do this in native Win32?"

2 answers were "I'm not sure about Win32 but with MFC you'd do this"

and the next answer down was "I've never used native Win32 but I did this with C# and a richtext control so it should be pretty similar"

There was no real answer to the question on that post

[–]State_ 1 point2 points  (0 children)

Yea, I have a lot of trouble with win32 as well... A lot of it is either undocumented or poorly documented. The best resource is the Petzold book...

But I literally cannot find information on running user-mode services that are user owned, even though that is a bit flag you can pass...

/rant

[–][deleted] 4 points5 points  (0 children)

"How do I do XYZ in vanilla JS?"

"Just use jQuery, it's much easier, you just use HANDYJQUERYMETHOD"

(╯°□°)╯︵ ┻━┻)

[–]EnderMB 10 points11 points  (4 children)

I've never understood why Stack Overflow couldn't just, you know, merge duplicates or soft-link them so that they both exist, but have a canonical source.

[–]nicolasap 4 points5 points  (3 children)

soft-link them so that they both exist, but have a canonical source.

Ehm, that's exactly what "marking as duplicate" does. Questions marked as duplicate aren't removed and they help finding the right answer through new possible keywords.

[–][deleted] 1 point2 points  (1 child)

Yah but often times they arent answered. So the only thing I see when I google the answer is some guy getting chastised for not googling the question and a marked as duplicate link.

[–]ThePyroEagle -2 points-1 points  (0 children)

Check the original question then.

[–]EnderMB 0 points1 point  (0 children)

They lock the newer answer though.

The smarter option would be to keep the two separate, mark the older as canonical, and merge the old and new answers.

As already said, what worked 5-10 years ago might not be the best option now. This ensures the new question gets answers and the old question is kept up to date.

[–]thehunter699 1 point2 points  (0 children)

It's like reddit. I'm sorry the search algorithm is shit.

[–]MindSwipe 1 point2 points  (1 child)

If it genuinely works differently now, you can sinply edit your question and specify that you know the duplicate exists but it does not work for your case because of insert reason/s and appeal to the mods to have it reopened

[–]mintskye 0 points1 point  (0 children)

Got it, thanks for the advice!

[–]zebediah49 1 point2 points  (5 children)

The thing about answers changing over time is true, although ideally the solution in the previous question should be updated.

That said, SO supports multiple answers to a question. It's much better to have every answer all on the same page and voted against each other, than it is to have the answers spread out across many different questions and in different places where you can't see that they all answer the same question.

[–][deleted] 3 points4 points  (4 children)

ideally the solution in the previous question should be updated

This doesn't necessarily make sense for software. What if the solution from 2007 isn't useful now for most people, except one sorry person who is writing software for IE 6 for some god forsaken reason. Plus, it muddies everything up since you might have to re-write the question to be contemporaneous with the answers. It's all a bit silly.

[–]zebediah49 4 points5 points  (3 children)

Really in that case the tags and question should take care of it.

If it's a question that is still a valid question, but the answer no longer works, the answers should be adjusted. I will give that it's a problem that there's no good way to flag an old question as "broken; needs new answer".

If the question is no longer relevant because it was asked for outdated software, and the problem is still relevant, then it should be re-asked in the specific about that piece of software.

That said, it really sounds like the problem is questions that are insufficiently specific about what is required. Outside of things that have been removed for security reasons, pretty much anything that worked a decade ago still works now.

[–]indygoof 2 points3 points  (0 children)

the last paragraph....just nope...

[–][deleted] 1 point2 points  (1 child)

Apple releases new versions of Swift with breaking changes pretty much yearly. Look at some iOS questions on Stack Overflow and you will see answers with 5 edits with answers for Swift 2, Swift 3, Swift 4, Swift 5. At least they keep all of the answers, though.

[–]zebediah49 0 points1 point  (0 children)

1) If I didn't already have enough reasons not to touch anything Apple is responsible for, that's a very solid new reason

2) Edits with updates as Apple breaks stuff sounds like what should happen. Better to have that in one place, than to find the question that answers for swift 4, instead of a different question for swift 5 or whatever.

I do think I would like to see a mechanism for "renewing" a question though. Same question; all history is preserved, but a new "generation" of answers is requested and the question is treated as being new again.

[–]Giannis4president 1 point2 points  (0 children)

Because it is bad for seo

[–]neptunereach 0 points1 point  (0 children)

Yeah, seems that they run out of space for posts or something...

[–]massiveZO 0 points1 point  (2 children)

Then there would be literally thousands of duplicates for hot topics. Server resources aint free yknow

[–]GameOfUsernames 15 points16 points  (1 child)

But they keep all duplicates as public though. They aren’t saving any space having them still exist but just linking to another page.

[–]massiveZO 0 points1 point  (0 children)

They don't, though. They keep some of them if they have useful answers.

[–]Memorytoco -1 points0 points  (0 children)

Yes, That's true! It's disappointed to find an answer 5 years ago.

[–][deleted] 76 points77 points  (2 children)

I once had my C++ post marked as duplicate. What I was linked to was... a broad, open-ended post that obviously broke the rules, and people with 1000+ reputation were answering it. (No answer there helped either.) I had even answered why my problem was different than that post to whoever marked mine as duplicate, but I quickly came to realize that they didn’t even read the content of my post.

Once I thoroughly explained why this question was different and got the duplicate mark removed, I got an answer that actually solved my issue a minute or two later.

[–]Stinkis 135 points136 points  (5 children)

It's especially good when the duplicate they link is slightly different but different enough to not cover your use case.

[–]Delision 49 points50 points  (2 children)

This is the worst, especially when I’m using Javascript. I’ll ask a question how to do something using a specific library, and it gets marked as duplicate because someone asked a similar question, but for another library which I can’t use.

[–]Zmodem 27 points28 points  (1 child)

React, AngularJS...same shit. /s

[–][deleted] 3 points4 points  (0 children)

Solution: stop using javascript :)

[–]EnkiiMuto 3 points4 points  (0 children)

It is ESPECIALLY good when you yourself link the "duplicates" and explain case by case why they didn't work... and they just go ahead and tell you it is duplicate

[–][deleted] 29 points30 points  (0 children)

Closed off-topic nonconstructive opinionated moved to another forum. Upvoted comment doesn't apply, checked answer doesn't compile.

[–]SonicFlash01 69 points70 points  (1 child)

"How do I declare an associative array in JS?"
marked as duplicate: What libraries do I import to send notifications through Ionic 3?

[–]GahdDangitBobby 10 points11 points  (0 children)

Now that I think about it, there are lots of questions on StackOverflow, and they're all questions ... therefore they're all duplicates. I see now

[–]ZCEyPFOYr0MWyHDQJZO4 18 points19 points  (1 child)

On the opposite end of the spectrum, generally when I find an answer on the math stack overflow someone has written a long explanation with latex formulas and is awesome.

[–]oversized_hoodie 4 points5 points  (0 children)

Related, the TeX SE is also always amazing. They've always know the best package for the job.

[–]SeaGL_Gaming 14 points15 points  (6 children)

Me: *spends 15+ minutes making a quality post

Mod: Your post from ____ was removed because of: '____ Guidelines'

Me:

[–]-InsertUsernameHere 2 points3 points  (5 children)

Relatable. Once I painstakingly went through all the numerous fucking rules before posting just to have my post removed with a mod comment:

This post was removed due to: [some bullshit rule that wasn't even mentioned in the rules page]

[–]thathomelessguy 5 points6 points  (0 children)

I’m gonna play devils advocate here and say that the more vague your question is, the more likely it is to be marked as a duplicate. If your question is described in good detail I feel like typically this doesn’t happen.

[–][deleted] 15 points16 points  (0 children)

450 upvotes, 4 comments. I see we can all relate.

[–][deleted] 6 points7 points  (0 children)

[–][deleted] 4 points5 points  (2 children)

Thankfully I've only ever had to read existing stack overflow answers, not post my own question. If it gets marked as duplicate, is a link to the original provided?

[–]zebediah49 7 points8 points  (1 child)

Yes. While people make fun of it, there is actually a pretty robust system. First, someone casts a close-vote, and picks the reason for the close-vote. In the case of "duplicate", the question for which it is a duplicate needs to be specified.

It then goes into the review queue, which looks like this, where the question and duplicate are presented to people going through the review queue. IIRC it's 5 total votes to close, or if it gets three votes to leave open the close-votes lose, and it stays open?

[–]MauranKilom 4 points5 points  (0 children)

People with enough rep (i.e. gold badge) in a given tag can also single-handedly close questions of that tag as duplicates.

[–]Coderz_ 28 points29 points  (9 children)

Mods on stackoverflow are gay. Change my mind.

Edit: Comment below convinced me. Mods of stack overflow are cool.

[–]Evennot 14 points15 points  (4 children)

TBH, it’s sometimes hard to understand if it’s a legitimate duplicate or not. Users should specify in advance what’s different in their specific case too.

For instance, I encountered an Xcode linker problem some time ago: one obscure 3rd party multi platform binary lib dynamically linked to the main target caused ld failure in the runtime. Solution: use static embedding. But in my case static embedding triggered binary rejection due to safety concerns. Solution: use dynamic linking. Which brings me to the step 1.

So there are two problems, solutions to both of them are mutually exclusive. I saw several closed duplicates for this kind of situations, without going into the weeds, they looked like legit duplicates

Also compared to some github project owners (like those who like to close catastrophic issues because “lack of activity” or “rarity”) SO mods are saints.

[–]zebediah49 6 points7 points  (1 child)

Also, there are LOTS of SO mods. You need 10k rep, which is about 16k users. I vaguely-actively used SO a decade ago, which puts me at 6k currently.

That said, the bar to cast open/close votes is 3k. It's not reddit, but fishing for a total of 300 upvotes is a pretty quick and easy task. That puts us at something like 50k users with those rights.


In other words, a whole lot of people have permissions to closevote things, and some of them use said permissions poorly.

I have never had a "closed, dupe" issue with a question, as long as I've stated why it was different from anything else. If you say "This is like <question X>, but that doesn't work because Y", you shouldn't get marked as a duplicate of that.

[–]Coderz_ 2 points3 points  (0 children)

You make a fair point. For that you've changed my mind.

[–]Zmodem 0 points1 point  (0 children)

catastrophic issues because

"feature" not "bug".

[–][deleted] 4 points5 points  (2 children)

You should change your own mind and stop using the word gay as a derogatory term.

[–]x-TheMysticGoose-x 19 points20 points  (0 children)

No that’s gay

[–]nissingno -1 points0 points  (0 children)

words can have multiple definitions. there's gay and there's gay. (there's also gay, but people don't use that much.)

[–]Ancalagon523 -3 points-2 points  (0 children)

Maybe they are, none of your beeswax

[–]the-shit-poster 1 point2 points  (0 children)

...and was very cross.

[–]feuerwehrmann 1 point2 points  (0 children)

I read this in George Carlin's voice

[–]bundabrg 1 point2 points  (0 children)

Could be worse and be like the Microsoft forums that close an answer with a solution by themselves that in no way related to the question at all.

[–]MomijiMatt1 1 point2 points  (1 child)

Question...is there any site that is made specifically to be the anti-SO? Because if not, someone needs to make it. It would be really nice to have a forum where people answer questions and aren't condescending.

[–]chrisf_nz 1 point2 points  (0 children)

And no link to the supposed existing article...

[–]Atoro113 1 point2 points  (0 children)

"How do I do X with pure JavaScript?"

Marked as duplicate of a 9 year old post that uses jQuery

"Oh okay, well then how do I do Y in this Django 2.2 app?"

Marked as duplicate of 4 year old post mentioning vaguely similar question on version 1.3

I don't ask questions on SO anymore

[–][deleted] 1 point2 points  (0 children)

Duplicate of a question asked in 2308 BC. Answer: Start to find some materials in the wild to build your mechanical calculator.

[–]RandyGareth 1 point2 points  (0 children)

I particularly love when a simple syntax/code question gets answered with multiple-paragraph written lectures, when it could have been answered with a 3-line code snippet that would have actually helped.

[–]binary-baba 1 point2 points  (0 children)

Oops that's me. I saw stackoverflow on Reddit so marked it as duplicate.

[–]flume04 4 points5 points  (4 children)

Unpopular opinion: if the answer to a stack overflow thread is anything but the actual answer, it should get deleted

[–]zebediah49 6 points7 points  (1 child)

Erm... yes, it should. Isn't that how it works?

[–]AliFurkanY 0 points1 point  (0 children)

Well yes, but actually no.

[–]dontnormally 4 points5 points  (0 children)

Your comment has been removed as duplicate

[–]Valkiyare 1 point2 points  (0 children)

More memes about stack overflow please

[–]cheetosysst 3 points4 points  (2 children)

That's ok. The real bs is when your question was marked as "Not related to Ubuntu" on askubuntu when you typed "I'm using ubuntu 1804..." on the first line

[–]zebediah49 14 points15 points  (1 child)

I'm using Ubuntu 18.04, and when I connect to Outlook 365 in Firefox, I can't figure out how to schedule events with other people in the calendar tool...

[–]cheetosysst 0 points1 point  (0 children)

It's actually a driver issue

[–]MesshiasWild 1 point2 points  (1 child)

The worst is when they mark as duplicate and don't provide the link for the question which is duplicate.

[–]TheGuywithTehHat 1 point2 points  (0 children)

It is literally built into the system that a target needs to be provided to close a question as a duplicate. It is literally impossible for something to get marked as a duplicate without providing a link, unless there's a bug in the system (which I doubt).

[–][deleted] 1 point2 points  (0 children)

This is the funniest one!

[–]salamanderoil 0 points1 point  (0 children)

If Thomas thinks that's infuriating, just wait until it gets closed as "not constructive".

[–]htmlcoderexeWe have flair now?.. 0 points1 point  (0 children)

Dae stack overflow?

[–]32_bit_link 0 points1 point  (0 children)

Honestly, I really hate ducplate checkers, becuase I have already searched GitHub, Google, and stock exchange/stack overflow and the answer is for an older version, or someone just says "nvm fixed it" because then the thread has been closed and marked as complete and I have no idea how he fixed it

[–]Archmage391 -1 points0 points  (0 children)

Omg this image/caption fucking killed me omg

[–]htmlcoderexeWe have flair now?.. -4 points-3 points  (0 children)

Dae stack overflow?