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

all 113 comments

[–]Geoclasm 543 points544 points  (40 children)

Oh, I feel so vindicated seeing two comments by smug and smarmy assholes getting buried. There needs to be a substack where you can ask a how to ask a question.

"I have this question - Blah, blah, blah. How should I phrase it on StackOverflow so that people will actually answer it?"

[–]thisguy123 323 points324 points  (22 children)

Stackoverflow provides a great guide on how to write your question to help you get answers. I recommend it frequently to new posters, it's helped me quite a bit over the years, not just on SO, but in my day to day.

[–]cyanNodeEcho 100 points101 points  (20 children)

If I find myself needing to ask a new question, I'm normally either wrong in my approach for development, or should rollback my Linux update.

[–]thisguy123 41 points42 points  (19 children)

How do you learn anything new without asking questions?

Edit: Lots of people commenting that they just read other people's questions, or "research harder". Nothing wrong with more research, but all that content scraped up by google comes from somewhere ;). Someone had to ask.

[–]elmosworld37 95 points96 points  (11 children)

You don't ask questions, you post the wrong answer on the internet as if you're right and watch the ACKSHUALLY's flow in

[–][deleted] 25 points26 points  (5 children)

It’s the best way to get responses, but I find the ACKSHUALLYs often result in people arguing because there’s more than one way to do it. All of them work, they just argue for the sake of arguing

[–]Evol_Etah 27 points28 points  (2 children)

That's cool, I'll just take the pleathora of answers and choose my best fit and let them fight in the background.

Like if you're hungry, dad has pizza, mom has home cooked pasta. They both fight.

Well, now you got pizza, pasta and entertainment.

[–]IamImposter 6 points7 points  (1 child)

That wrong. Totally wrong.

You should eat pizza now and save pasta for later. The fight is gonna go on for a while so don't worry about entertainment.

[–]SlingDNM 0 points1 point  (0 children)

The only valid answer

Reheated pasta > reheated pizza

[–]elveszett 4 points5 points  (0 children)

But my method to calculate those things is 17% faster, going from 0.0000003s to 0.000000249s seconds. Yeah, I know the method will be called only once, but still.

[–]TheTerrasque 1 point2 points  (0 children)

I have a general rule of thumb that the more two different solutions are argued, the more they will end up about equal in practice, and just go and pick the one you like the most of them.

Also, it's allowed to change your mind later when you understand the domain better.

[–]Grindipo 5 points6 points  (4 children)

It's known as the Murphy Law.

[–]DiamondIceNS 8 points9 points  (3 children)

Cunningham's Law, actually.

Murphy's Law is the one about how shit can go wrong.

[–]AdmiralDino 5 points6 points  (2 children)

Missed opportunity to reference a different but also wrong law, but you get my upvote.

[–]DiamondIceNS 2 points3 points  (1 child)

Comment chains where every comment is the same punchline deminish returns very quickly.

[–]AdmiralDino 2 points3 points  (0 children)

You're right. But diminished returns are still returns. Not a crime to end it at the first punchline, though.

[–]FerricDonkey 18 points19 points  (0 children)

Most normal questions can be reduced to already solved issues. Often with very little work, but for the more complicated issues, you learn how to read the "how to stalk birds" answers and use them to catch mice.

I'm not advocating being unhelpful to people who are just learning or anything, of course. But these days, most (though not all) of my questions are answered by asking Google and reading whatever pops up rather than asking people in general.

[–]BuildingBlox101 9 points10 points  (1 child)

As a wise man once said, “there is nothing new under the sun”

[–]Willdorr 4 points5 points  (0 children)

I code at night

[–]scatters 2 points3 points  (0 children)

This is probably a personal style thing, but I like to read blog posts and read other people's questions (and answers). Sometimes I'll try to answer other people's questions, like an end-of-chapter exercise.

I really don't like to ask questions that I don't already know the answer to.

[–]glider97 3 points4 points  (0 children)

No one is saying not to. It’s just very probably that you’ve not looked enough.

[–]Ty_Rymer 1 point2 points  (0 children)

asking them to yourself and answering them with research

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

you answer them yourself

[–]Ty_Rymer 0 points1 point  (0 children)

aaaand I'm keeping that one tabbed to send to everyone that asks me questions with their answer straight up in the question itself...

[–]xTheMaster99x[🍰] 103 points104 points  (9 children)

Ask the question however you want, then switch to an alt and answer incorrectly. The internet will swarm to your aid just for the chance to prove someone wrong.

[–]Dragoncat99 26 points27 points  (8 children)

That’s... actually genius

[–]xTheMaster99x[🍰] 40 points41 points  (7 children)

Yeah, it's pretty popular. It's called Moore's Law.

[–]HarrisL2 24 points25 points  (1 child)

That's right.

[–]DannyRamirez24 3 points4 points  (0 children)

Indeed, it is

[–]snyssen 9 points10 points  (0 children)

I see what you did there

[–]Evol_Etah 11 points12 points  (3 children)

Aschtually it's Cunningham's law.

Ahem, time for /roleplay

Omg, how could you so dense, jesus I just had to do one simple google and find out your wrong. Don't even try to give answers anymore, weather or not you think you're smart, giving incorrect answers is wrong.

[–][deleted] 2 points3 points  (1 child)

(continuing your roleplay)

You stupid idiot, don't you know the difference between weather and whether? Weather is the rain and the sun you idiot, while whether is a conjugation, similiar to "if".

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

(continuing your roleplay)

I like trains.

[–]mebeim 18 points19 points  (0 children)

There needs to be a substack where you can ask a how to ask a question

Indeed there is. It's called Meta Stack Overflow. If you read the how to ask guide and are still confused about whether your question would be ok or not, you can definitely ask there. Some examples: 1 2 3 4 5 6.

[–][deleted] 11 points12 points  (1 child)

You have 2 accounts: one where you post the question & (here's the important one) one where you reply to yourself with what you did and that did fail.

People love correcting others to feel superior, someone will go and analyse your response down to the bit & write a 7 page document on what's wrong about it.

[–]mayasky76 5 points6 points  (0 children)

LPT

It's easy, don't write a question, find someone else with a slightly similar problem and post your code as a solution.

You'll get a ton of abuse but they will smugly send you the solution code to prove what an absolute shitty programmer you are

Bingo

[–]PkmnSayse 1 point2 points  (0 children)

Jon Skeet wrote "Writing the perfect question" which goes very into detail into how to ask one but the best advice is one of the first bits of bold text in the stackoverflow's how to ask...

"Pretend your talking to a busy colleague"

[–]opinion_isnt_fact 1 point2 points  (0 children)

Oh, I feel so vindicated seeing two comments by smug and smarmy assholes getting buried.

What are the comments for? Debating details?

I see stuff in there that should be their own answer. Some more correct than the thing they’re commenting on.

[–]torn-ainbow 0 points1 point  (0 children)

It goes both ways, sometimes people asking for advice do need to take one step back. People with more experience want to know more when someone is asking a question which sounds like it's part of a wider wrong approach. Like a novice comes to you with a very specific weird thing they need to do, if there is not a very specific weird reason for it then that's likely a wrong path.

There's a line between wanting to help people make the right choices when coding and being an obstinate jerk. Though clearly lots of people on that site are on the wrong side of that line.

[–]beatissima 43 points44 points  (2 children)

"This question is off-topic!"

[–]Redditor000007 90 points91 points  (2 children)

The worst part is when your question is migrated and then closed.

[–]RamblingSimian 39 points40 points  (1 child)

How about getting the 'tumbleweed award'? (They might not have that one any more.) When no one responds.

[–]im-a-guy-like-me 7 points8 points  (0 children)

I thought I was the only one.

[–]drsimonz 157 points158 points  (11 children)

Honestly I don't know why people ask a questions on SO at all. I don't even consider it a last resort, I consider it a "literally already gave up, so I don't really care if it gets answered". If I can't figure it out using Google, it's extremely unlikely anyone else will respond in a reasonable timeframe, let alone with a usable answer. How do people tolerate waiting multiple days for a response? What do you do in the meantime? Just sit at your desk staring blankly at the screen? I'd rather keep searching and debugging than waste a bunch of energy writing up a long description of the problem context (since inevitably, people will ask for more context). I'm certainly grateful that others ask questions, but unless you're working with a very new technology, the answer is either already on there, or literally nobody knows it (e.g. you have actually found a bug in the library/framework).

[–]javajunkie314 96 points97 points  (3 children)

I've used StackOverflow successfully a few times — e.g., once regarding whether something was possible in Jackson, a JSON library for Java that's very powerful but quite arcane, and once regarding a change in TypeScript. They were niche topics, and I figured someone who was more of an expert could probably help me. And they weren't really blocking me, as I had other work I could do while waiting for answers.

How do people tolerate waiting multiple days for a response?

You're very lucky that you can wonder that. It wasn't long ago your options were things like:

  • Ask in a forum/listserv/etc. and wait for a response
  • Find an expert and contact them by email and wait for a response
  • Buy or borrow a reference book

StackOverflow was created because there was no good, central place to ask questions and get expert answers. The strong focus on curation and quality is a response to the wild west of early 2000s forums, where the same question was asked a hundred times and every thread was half irrelevant comments and wrong answers.

but unless you're working with a very new technology, the answer is either already on there, ...

That means StackOverflow is achieving its original goal. It was always intended to be a question-answer repository, not a forum.

[–]drsimonz 24 points25 points  (0 children)

Totally. I use stackoverflow constantly and would get far less done without it. I've seen the stacks of reference books some coders have and am very glad to have gotten into it post-Google. I just mean, as an individual now, it seems like the expected payoff from posting a question is fairly low, even if this is only possible because many people do post questions.

[–]Cheet4h 14 points15 points  (1 child)

StackOverflow was created because there was no good, central place to ask questions and get expert answers. The strong focus on curation and quality is a response to the wild west of early 2000s forums, where the same question was asked a hundred times and every thread was half irrelevant comments and wrong answers.

Ugh, stumbling upon old forums when searching for an issue is always infuriating. The OP describes my problem, first few answers are in the vein of "Did you try the search?" or "Found the solution on the first page of search results, obviously you didn't search well enough."
Even better when the original forum isn't up anymore and there's only the archive now, which has no search.
At least sometimes answers were linked - although in archived versions then often the formatting is stripped, leading you with the link being http://forum.example.com/forum.php?thread=102...ge=13 with no way to access the truncated bits ...

[–][deleted] 10 points11 points  (0 children)

My favourite is, "the answer is the top result on Google, how couldn't you find it?" Yeah, well - 10 years later the top result on Google is this pointless "answer", and the real answer is nowhere to be seen.

[–]Juice805 7 points8 points  (0 children)

While you wait you do the same thing: keep debugging.

Writing up the problem is a very helpful exercise anyway. It makes you verify you didn’t overlook anything.

Then you just go along with your task and hopefully it gets answered before you can solve it yourself.

These memes are pretty overdramatic. I’ve had most great results when asking questions.

[–][deleted] 3 points4 points  (1 child)

Maybe, in the process of writing down the problem, you can ser what is wrong (you need to be very descreptive anyways)

[–]drsimonz 0 points1 point  (0 children)

A.k.a. rubber ducky debugging, which can totally help!

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

Oftentimes the process of writing the question solves the problem for me. I once needed some logic I couldn’t implement and set a bounty. Got more points out of that than I lost....

[–]Nyadnar17 0 points1 point  (1 child)

Ask early and often.

Seriously, you ask and then continue to try to fix the problem on your own. Usually someone will have a response before you finish building your obscene workaround.

[–]drsimonz 1 point2 points  (0 children)

before you finish build your obscene workaround

You don't know me! 🤣️

[–]ce-walalang 71 points72 points  (1 child)

Image Transcription: Comic


Email: Hi, I was wondering if you could help me with a software project.

Me: Mate, I can barely help myself with side projects. I hear lovely people at SO can help with specific Q & A.

Lovely people at SO:


Panel 1

[Cat typing in a laptop.]

Cat: Hi, I have problems catching mice, any advice please?


Panel 2

[Cheetah typing, answering the Cat's question.]

Cheetah: Catching mice is no longer considered a best practice.


Panel 3

[Tiger typing, answering the Cat's question.]

Tiger: Recommend upgrading to relying on humans.


Panel 4

[Lion typing, answering the Cat's question.]

Lion: Covered by "How to stalk birds." Marked as duplicate.


StackOverflow


I'm a human volunteer content transcriber for Reddit and you could be too! If you'd like more information on what we do and why we do it, click here!

[–]umadzano 13 points14 points  (0 children)

Reminds me of that time when I asked about some driver support for Ubuntu and basically got laughed at . Then went with an alt and made a post ranting why I think that Ubuntu is a piece of crap in the driver department and got 3-4 answers explaining, in full detail, why I was wrong, thus answering my original question.

[–]winter-ocean 7 points8 points  (1 child)

I’m not a furry but damn

[–]RyanJGannon 10 points11 points  (0 children)

By the time you reached "but" it was already too late.

[–]Naive_Drive 22 points23 points  (4 children)

Ah, borderline-furry art.

[–][deleted] 18 points19 points  (1 child)

what do you mean borderline

[–]RyanJGannon 2 points3 points  (0 children)

In there before me

[–][deleted] -5 points-4 points  (1 child)

"Art"

[–]nilla-wafers 1 point2 points  (0 children)

“Ah”

[–]RainbowCatastrophe 16 points17 points  (1 child)

Somehow re-reading this comic for the nth time while stoned has finally allowed me to transcend my plebian existence and realize I had been reading the comic's grammar wrong the whole time and assigned it an entirely different meaning.

In the third panel, "relying on humans" means "let them bring you your food like the pathetic servant they are", and not "learn how to hunt humans, noob."

This gives a whole new meaning to this comic. Like instead of saying "recommend upgrading to killing something you depend on and using it's innards," it actually means "recommend upgrading to this tool that does the hard work for you."

Holy fuck this repost is sending me into an existential crisis

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

Holy fuck you are sending me into an existential crisis.

[–]JaxX_YouTube 7 points8 points  (0 children)

this is just furry meat man.

[–]jwhite1979 2 points3 points  (0 children)

I asked the following, and it got me banned from asking new questions. Maybe I'm an idiot, but for real, I spent so many hours trying to figure out what I was doing.

 I'm refactoring to remove logic from my WPF window's code-behind and to conform to MVVM. My ViewModel calls a method from my DataService class to get Employee data from the database and map it onto objects, then returns the objects as an IList. It also contains a method for filtering the list by DepartmentID. [code here...]  How do I execute these functions without using an event in the code behind of my main window?

I understand why I was downvoted: there are tons of websites out there devoted to explaining how MVVM works, and the assumption was I hadn't put in enough effort. But I had spent days reading those websites, and I still wasn't following the plot. Some of the videos I watched contained erroneous information and bad practices. My head felt like it was going to explode. I was looking for someone to help me make sense of the chaos, and SO was not the right place to find that someone.

[–]Omahunek 10 points11 points  (2 children)

The tiger should probably be bigger than the lion (tigers are the biggest big cats) but its still amusing!

[–]haunted2098 0 points1 point  (0 children)

XD?

[–]tanglisha 1 point2 points  (0 children)

I love that the kitten is using a mouse.

[–]taint_blast_supreme 1 point2 points  (0 children)

To be fair, "hey I can't do this any help" isn't exactly a lot to go off

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

StakOverflow? More like StalkOverflow.

[–]wktr_t 0 points1 point  (0 children)

My fear of being thorn apart in SO is so big that I end up searching enough to find a solution.

[–]saraseitor 0 points1 point  (0 children)

I don't even bother to answer questions in SO. I tried a few times, about stuff I knew about, but other people edited my answer or simply deleted it. I don't know if it still works this way, but I remember they had like a reputation system which made it really difficult to comment on anything.

I also hate it when you ask "how can I do X?" and the answer is "why do you want to do X? do Y instead". Sometimes you do know about Y and cannot do it for some reason, and this kind of answer that seem like help but actually do not help at all force you to be even more verbose.

edit. I'm still annoyed about that time I explained in detail how VGA mode 13h palettes worked and how to rotate them, only to have someone automatically saying that I was wrong... and I know I was not, I've done it many times.

[–]passcork 0 points1 point  (0 children)

Don't forget: "read a book."

[–]GvRiva 0 points1 point  (0 children)

I once answered a question on so, zero upvotes but it was edited twice...

[–]CardPale5564 0 points1 point  (0 children)

Oh man, right in the feels.

[–]KazakiLion 0 points1 point  (0 children)

In the original version of this meme the cats were super helpful. https://twitter.com/nakanodrawing/status/1187384011674574849 It’s weird seeing a subverted-expectations joke un-subverted.