Live data from Hacker News

I stopped contributing to stackoverflow, but it's not declining

techblog.bozho.net

21–30 of 196 posts

Re: I stopped contributing to stackoverflow, but it's not declining

#21

Stackoverflow works great for me, and I don't know why more people don't appear to use it like I do. 1) When you've got a problem, Google it. 98% of the time the answer will be in top 5 links to stackoverflow or documentation. You upvote the answer and question. 2) 1.5% of the time, stackoverflow will have a related question, but either it doesn't have an answer, or the answer has issues. You figure it out yourself,…

Exactly. And that's good enough. The question whether contributors "are welcome" is less relevant now than it was 5 years ago. But I think they still are.

Re: I stopped contributing to stackoverflow, but it's not declining

#22
Stack overflow, like a lot of the forums out there, suffers from the same pathology:

it is very easy to stumble upon an answer which answers the question, and is correct in a very wide context, but is actually bad advice (low quality correct answer, which without experience is bad practice).

And now comes the catch-22: if I do not have enough experience to recognize the correct-correct answer, the answer presented will actually propagate some solution, implementation, or practice, which is bad in the long term.

EXAMPLES

Example 1: new user asking a system administration / configuration management question

"how do I change DNS settings on my system?"

"oh, just edit /etc/resolv.conf by hand."

(When the correct-correct answer would be "learn how to create an OS package which delivers the correct /etc/resolv.conf, or create an OS package which configures the system to be a DHCP client, and then keep that under revision control.")

Example 2: a developer asking how to link properly

"I compiled abc and linked with def only to find that abc cannot find the def shared library. How do I fix this?"

"Use ldconfig or set LD_LIBRARY_PATH=/path/to/shared/library." (When the correct-correct answer would be "when compiling abc, set -R'$ORIGIN:$ORIGIN/../lib:/path/to/lib' or -R'$ORIGIN:$ORIGIN/../lib64:/path/to/lib64', depending on whether you're compiling 32- or 64-bit, and always use the compiler's front end to link as well.")

Re: I stopped contributing to stackoverflow, but it's not declining

#23
post #18

SO is another area where I feel "out of sync" with the rest of the "programming world", in that I've... * ...never posted a question to SO (because I've never found it either necessary or helpful to do so), * ...only ever "copy-pasted" from SO once (it was a CSS polyfill for iOS having broken "support" for vh/vw) * ...only attempted to answer questions on SO twice, exclusively out of a feeling of "am I missing someth…

I don't think you are missing anything. I also have never asked anything on SO, and never used SO as a reference. SO only seems to work for factual simple answers that are found in the documentation or manual pages. For higher level discussion SO is not appropriate; mailing lists and IRC work best for that. I suspect most people don't like reading reference material so asking random stuff on SO works for them

I think there is definitely something to what you're saying. Reading API documentation is in itself a skill - when you're starting out, a lot of times you don't even know the right question to ask that would be covered in API documentation.

Instead, you ask the wrong question on SO and end up getting the right answer because you have other humans that are able to interpret it.

As you get better, you begin to understand what the right question is and how to use the actual reference material provided to you.

Re: I stopped contributing to stackoverflow, but it's not declining

#24

Stackoverflow works great for me, and I don't know why more people don't appear to use it like I do. 1) When you've got a problem, Google it. 98% of the time the answer will be in top 5 links to stackoverflow or documentation. You upvote the answer and question. 2) 1.5% of the time, stackoverflow will have a related question, but either it doesn't have an answer, or the answer has issues. You figure it out yourself,…

Stackoverflow can be thought of a big cache for programming problems. A hit is a +1 on question/answer and walk away with the answer. A miss is when you have to find the answer someplace else (or figure it out yourself), then you make the cache bigger.

Re: I stopped contributing to stackoverflow, but it's not declining

#25

Stackoverflow works great for me, and I don't know why more people don't appear to use it like I do. 1) When you've got a problem, Google it. 98% of the time the answer will be in top 5 links to stackoverflow or documentation. You upvote the answer and question. 2) 1.5% of the time, stackoverflow will have a related question, but either it doesn't have an answer, or the answer has issues. You figure it out yourself,…

It beats having to use the man pages 100% of the time, which is how I had to do it before the web had accessible technical content.

Re: I stopped contributing to stackoverflow, but it's not declining

#26
I would love to use stackoverflow actively, but wasn't very successful so far.

It's great to use as a passive user. It's a great encyclopedia. But all my attempts to ask questions were unsuccessful.

I posted 3 questions where I did not receive any answers or clues at all. The questions seem to have a lot of views, so I tried to answer them myself later (in cases I found one). Which is ok, but makes it like an encyclopedia.

On two other occasions I needed help to figure out which way to attack a problem (which systems to use). I wrote a detailed description of my data, use case, restrictions, etc. Both questions were heavily downvoted as they're too subjective and not specific enough. Apart from downvotes I received some unhelpful spam so that I deleted the questions after a while. Luckily, I got more helpful answers on Reddit.

I understand that SO wants to keep discussions on topic, but why can't I ask questions about how to implement a problem, or which design to use best for a given data set?

So the problem is, I cannot use it for too specific questions (often receive no answer) but also not for too general ones (receive downvotes as being too subjective). Everything in the middle is covered already.

Some communities in the network seem to handle that much better, GIS for example has been a great help to me (as they allow open questions).

Re: I stopped contributing to stackoverflow, but it's not declining

#27

For me the biggest problem with SO is that it's hard to get answers to advanced questions in some areas. Not a lot of people could answer the question in the first place, because it's about some obscure and rarely encountered problem, and these experts are constantly spammed with basic questions from inexperienced programmers. Though it depends on the area you're interested in - I've got almost no answers to advanced…

Yeah, unfortunately looking for advanced Rails answers means sifting through lots of silt: answers that were correct for version X but no longer, answers that avoid the question by doing something else, cargo cult solutions.

That's a good indicator of the quality of the software.

A piece of software is only as good as its documentation and compatibility to itself.

Re: I stopped contributing to stackoverflow, but it's not declining

#28
post #26

I would love to use stackoverflow actively, but wasn't very successful so far. It's great to use as a passive user. It's a great encyclopedia. But all my attempts to ask questions were unsuccessful. I posted 3 questions where I did not receive any answers or clues at all. The questions seem to have a lot of views, so I tried to answer them myself later (in cases I found one). Which is ok, but makes it like an encyclo…

Go is the first language I learned from the docs alone and from reddit. Never once did I go to SO. I even wrote an introductory book on it, and wrote one or two answers for Go questions. never had to refer SO. doesn't imply that I think SO is declining.

Re: I stopped contributing to stackoverflow, but it's not declining

#29
post #4

I don't quite agree as someone with few points on StackOverflow the mods can be quite hostile and inflexible when it comes to the rules. For instance I found a browser bug in the code submitted on a stack overflow answer [1] and I edited it and it got rejected because it wasn't in the spirit of what the original author intended or something like that. I also had no way of replying to the rejection motivating what my…

> For instance I found a browser bug in the code submitted on a stack overflow answer [1] and I edited it and it got rejected because it wasn't in the spirit of what the original author intended or something like that.

It occurred several times that moderators rejected valid or helpful edits to some of my answers for the same "spirit" reason. However I still got notifications and edited my answer accordingly so the effort of the original contributors was not wasted (but they did not get any credit / karma for it).

Re: I stopped contributing to stackoverflow, but it's not declining

#30

Stackoverflow works great for me, and I don't know why more people don't appear to use it like I do. 1) When you've got a problem, Google it. 98% of the time the answer will be in top 5 links to stackoverflow or documentation. You upvote the answer and question. 2) 1.5% of the time, stackoverflow will have a related question, but either it doesn't have an answer, or the answer has issues. You figure it out yourself,…

One issue I run into is finding a Stack Overflow question that exactly matches the issue I've run into, find that it's been closed for being a duplicate, click the link to the question it's supposed to be a duplicate of, and find that the other question is completely unrelated. Not only can I not find the answer from SO at this point, but if I find the answer on my own I can't even help others.

Another issue I've run into is the minimum numbers of characters needed to edit an answer. Once I found the answer that was chosen and upvoted had code that didn't make any sense. It was something like an instance of a point object "point1" and an instance "newpoint" and they wrote "point1 = newpoint;" but actually meant "point1 = new point();". When I realized the problem I tried to change it but wasn't able to because I wasn't changing the answer enough (I think there's a minimum 6 character limit). I didn't want to make random changes elsewhere just to make the minimum needed to fix it, so I let it be.

I find Stack Overflow useful, but I don't try to participate in it anymore and don't stay signed in.

Post reply on HN