top | item 34566383

Ask HN: Is StackOverflow Dying?

96 points| __all__ | 3 years ago

During last years I started seeing less good answers, and discussions around that website.

It's clear Google Search algorithm is favoring other websites. And probably AI and the new LLM models are being another reason devs will stop going directly to StackOverflow.

What do you think? Will StackOverflow keep up, or will slowly dye?

189 comments

order

bastawhiz|3 years ago

I have a fair number of points on SO from asking and answering some common (and esoteric) questions. But I stopped, as a lot of folks don't mark answers as correct, so good answers don't get highlighted. Why give good advice if it's not marked as such?

I got an email a few months ago that one of my answers had been edited. It turns out that someone who—as best as I can tell—hasn't ever actually answered a question had reworded my answer, removed a ton of context, and in effect, made my answer incorrect.

I immediately changed it back. The person who edited my answer was doing this to farm points. With no understanding of the problem or my solution, they were racking up points simply by "cleaning up" answers.

I'm not going to say that this is killing SO. But it does seem like there are some perverse incentives that make it easy for folks to accrue points without actually being competent. And as long as SO points are considered a sign of competence, people will keep doing it.

bombcar|3 years ago

I have a suspicion that there are coding bootcamps or whatever that tell their students to do these things, as I've noticed multiple users doing basically the same (apparently point farming) thing.

Gamification works until it gets gamed.

franciscop|3 years ago

I saw this happening in sort of slow-mo, but didn't know who to tell or what to do, so here you go.

Around 2017-18 I was pretty involved in the bootcamp/learning programming community, and I noticed my fellow teachers recommending students to "do not ask question on StackOverflow, if you have an issue it' better to ask in Github to the library author, people are more polite and you get better answers".

As an Open Source dev myself, this left a slightly bad taste, but couldn't exactly disagree since SO culture IS brutal (specially in the tight timeframe). I did explain when I could that the best is actually to learn to ask the right question, and that often this is part of the debug experience for yourself, but I was but a little pebble against the stream. This had probably gone for a while, and it was then also when we saw a lot of talk about burnout in open source devs. At some point it seemed there was someone burning out every other week!

Everyone can put 2 and 2 together to see what was happening; low-quality questions were not being asked in StackOverflow anymore and now they were dumped to random OSS devs who didn't sign for it and were forced to move from a collaborative environment that was Github back then to a more customer-facing environment it became.

The "interesting" part is what happened as a consequence. Today if you do Open Source, become semi-famous and want to continue, it's pretty clear that you have to have a thick skin and do a combination of: just shut down ALL issues/support in popular repos[1], or get used to tell people NO quick and easily, or take regular breaks, or I guess be part of a big company being paid to deal with issues as part of your job.

rezonant|3 years ago

Personally the only websites I see displacing SO on Google results are sites that reuse SO content and game Google to get ad revenue.

pasc1878|3 years ago

This is the main use I have for browser addins that block sites in search results.

Popeyes|3 years ago

Yep, this is what I see, I was looking around to see if anyone had a similar problem with D3 I was having, but all the sites were just republishing Stack ticked answers.

andrewstuart|3 years ago

Stack Overflow had the best intentions by making their data available for download.

The only outcome is see from that attitude is it fueled hundreds of spammy SO clones with names like “nerdsolution” and “geekanswer”.

We’d be better iff with SO keeping the data private.

ilaksh|3 years ago

I stopped participating because I found that I usually was insulted somehow or my answer was not credited.

If they can find any fault in a question or answer they will take the opportunity to do so.

If you give a correct answer but don't include a significant amount of explanation, it will be marked down.

Often times I see perfectly valid questions and people refuse to answer them but will only respond with a comment.

I just wanted to try to help some people. I don't have time to write Wiki articles or deal with assholes who have nothing better to do than to do than try to find fault with a question or answer.

Also, a lot of the time the answer is to use some library or module and you can get attacked for even acknowledging that modules exist.

eterm|3 years ago

As someone who has sometimes left a comment instead of an answer, it's because I too am scared that if I try to answer with an actual answer it'll just get downvoted / moderated away, so rather than "risk" a lot of karma in leaving an actual answer, I'll answer in the comments because it's less likely to recieve negative attention.

It's sadly working around the negativity and toxicity of the site and the people who tend to vote / moderate there.

__marvin_the__|3 years ago

> If they can find any fault in a question or answer they will take the opportunity to do so.

This has been my experience with learn language subreddits as well. I will give a one or two-sentence answer. Someone else will expound on that in the replies. If the reply was written in a snarky way, I get downvoted. That's just an invitation to not participate imo.

the_only_law|3 years ago

I quit because my questions just weren’t getting any answers anymore. As much as they love to complain about people asking questions that could be solved with a google search, they’ve failed me pretty hard when google has already failed me as well.

There are other SE sites I still like though. I tend to have an interesting time on the retrocomputing SE site, for example.

benj111|3 years ago

>If they can find any fault in a question or answer they will take the opportunity to do so.

Same on HN. I assume programmers get hyper pedantic because they spend their time telling a computer exactly what to do... Although I was pedantic anyway, so maybe cause and effect are the reverse.

Normal_gaussian|3 years ago

A lot of answers are now out of date. Some dangerously so. And its not just 'fast moving' languages. Bash, nginx, docker, gcp, bluetooth. Much of the landscape of these tools has changed since say 2015, but that is where most of the 'core' answers are from.

Many have notes that they are out of date in sub-comments. But its hard to be noticed against a 700 upvote selected top answer.

GianFabien|3 years ago

Perhaps SO should include version numbers so that you could search for solutions to problems with specific versions or the latest as the case may be.

Out of date answers are useful when you need to fix something based on old / un-updated OS and/or software. Not every installation uses the latest versions of everything.

infensus|3 years ago

They've introduced "Trending (recent votes count more)" sort option recently, but it's not the default (yet?)

pflenker|3 years ago

StackOverflow originated during a time when finding accurate and up-to-date documentation on the internet was a challenge. Today, however, there is a wealth of easily accessible, hands-on documentation that often includes links to support resources such as Discord.

In my opinion, this has led to two types of questions being asked on StackOverflow: very basic ones that the asker could have easily found in the documentation, and very advanced ones. Unfortunately, the number of basic questions far outweighs the number of advanced ones. As a result, the platform is losing popularity as users become increasingly less willing to answer questions that could have been easily researched.

PenguinCoder|3 years ago

Discord and slack and other chat platforms are horrible knowledge repositories. They're not indexed by search engines, there's really no archiving ability, searching them for anything sucks, there's no linking and horrible for long form content and lacking useful formatting.

Fire-Dragon-DoL|3 years ago

The advanced ones don't get an answer or are too open ended for the website, which is incidentally why I stopped asking questions, they never got an answer or got closed.

Got better results on reddit

ThereIsNoWorry|3 years ago

I never really used stackoverflow. The rare times I do use it, i.e. google leads me to it, a large portion of the posts really annoy the hell out of me. I don't care if someone tries to solve the "wrong" problem, or however stupid "highly valued" users on that platform try to frame it. I don't care about similar questions, redundancy, frameworks, wrong usages of languages and quirks. I don't want to search around finding those other similar posts where the poster apparently has the more correct question (?). I don't want to learn a general method that solves the underlying problem so much more elegantly than the apparently implied "hack" that would be needed to solve the posters question as is. No, I'm very happy with the hack and I want it, because I want to know the answer to my problem, not indulge in your elitism. From that point of view, stackoverflow is very often just beyond useless.

bombcar|3 years ago

The only thing that introduces a similar level of rage in me is when something ends up on Microsoft's forum, the "marked correct" answer is always some variation of "did you turn it back off and on" that never has any replies or relevance.

eterm|3 years ago

I think a major problem that stackoverflow has is that for recent questions, the average vote is a down vote.

It could be argued that the vast majority of questions are deserving of downvotes, but that itself is a problem and a turn-off and the definition of what qualifies as a good or bad question could be adjusted so that the majority aren't downvoted.

"Punishing" people for asking questions that would when the site was new be showered in upvotes feels like kicking out the ladder from under those of us who climbed it.

l33tman|3 years ago

For physics, I noted that physics.stackexchange.com, which worked fine 10 years ago, was only filled with noise now and no answers. Then I realized people who usually answered stuff there moved to Discord servers and other sites. Maybe something similar happened to SO? It's like the gamification model that fuels the desire to post answers on those sites got old and boring..

emn13|3 years ago

I'm not sure it's the gamification itself so much as the details by which it's implemented.

I still rarely use stackoverflow to ask questions, but I've given up on answering them. I don't mind giving answers elsewhere, but stackoverflow specifically discourages that, somehow.

A few effects that are clearly harmful (IMHO):

- Stackoverflow's game mechanics strongly discourage duplicate questions. But this is pretty dispiriting when it happens to you - both as questioner, and as answerer. Additionally, duplication is often not exact; there can be significant difference that are sufficient to really change the appropriate solution. Stackoverflow is really bad at finding those.

- Even where questions are in essence duplicate, that is clearly not always obvious to the novices asking the questions. It's just not very helpful to close their questions in a rather toxic fashion and effectively berate them for not already seeing the parallels they were looking for in the first place.

- Stackoverflow discourages discussion. However, discussion is useful in finding the best solution or even merely discovering the context and limits of that solution.

- When discussion happens despite the SO UI, gamification rewards almost exclusively the primary asker and answerer; to the extent discussion is permitted, it's not encouraged to be constructive or healthy therefore.

- Stackoverflow's attention algorithm highlights new questions and highlights first answers to those questions. However, this encourages answers that are essentially "First post!!1!", and then maybe editing those into something better. It discourages well thought out responses. This isn't intrinsic in gamification; it's simply due to the way they've tuned the knobs.

- There's an intrinsic tension in how they've tuned their gamification: on the one hand, they encourage knee-jerk responses because speed is of the essence, and on the other, they discourage questions that benefit from quick-n-dirty answers. That tension doesn't lead to a healthy middle ground, it just leads to frustration and a bad experience.

Fora like this one and reddit also use gamification - we all see and respond to votes - but they do so differently. Stackoverflow could try to learn from that. And stackoverflow could make the gamification more collaborative, and less zero-sum. Whether they'll do so... I guess at this point I kind of doubt it.

thenerdhead|3 years ago

Yes.

The community died many years ago. The company itself died a few years ago selling out. The value of StackOverflow is dying as we speak.

The original value was in the community. Sadly the system of moderation was not self correcting enough to change with time. No amount of democracy can solve the toxicity without new people in those positions of power. When people quote the community as being "toxic", you usually look to a number of rotten apples.

https://stackoverflow.blog/2020/01/22/the-loop-2-understandi...

Like what's famous at DARPA, there are short tenures to positions of power. StackOverflow could've adopted a similar model for their product and moderation teams(including community ones) to bring in regular positive change. The technical talent was already top-tier and created one hell of a marvel of infrastructure excellence.

https://www.darpa.mil/about-us/what-darpa-does

CJefferson|3 years ago

I think the experts basically got bored and left.

I've asked a couple of questions I'd hope would be fairly simple (like how to run a program in cgroups v2), set a big bounty on them, and never got a single useful answer.

TomMasz|3 years ago

I recently asked a question about Java and Maven development differences in VS Code between Windows and Mac OS and got only one answer from someone who didn't actually read the question. So, yeah, it sure seems that way.

benevol|3 years ago

Might it be time to introduce financial bounties?

moonchrome|3 years ago

I've noticed this trend for years, basically :

- for reference I land on official documentation

- for issues I usually land on GitHub issues and source code

- for random stuff I still hit SO - like some SQL problem, CSS, algorithm implementation

- for design stuff I land on blog posts

Personally I see stack overflow value reduce with good reference documentation and GitHub issues/open source dev discussions.

The fact that SO is purely QA and closes opinionated/discussion topics makes it less valuable. It made sense in the past when you couldn't communicate with devs so easily or when reference documentation wasn't that good. Especially for closed source stuff.

Normal_gaussian|3 years ago

I find repo issues generally horrendous to browse/sear h. In particular 'stale issue' bots killing off well written issues with reproduction.

norman784|3 years ago

I think you might find answers of problems that are not converted in the docs, I mostly find stuff about JS, Ruby, css or SQL there, but for example for Rust I default to Github, docs.rs or Discord, it might have to do with the community of the tech you are using.

robocat|3 years ago

Aside: earned reputation seems to last forever.

I got to top 10% about ten years ago, mostly through basic questions and answers that you could easily do when StackOverflow started. I haven’t touched my account in years, and I am now in top 8% with about 5000 reputation, because old questions and answers keep getting upvotes.

I would think few people have much incentive to try and gain StackOverflow reputation, so what keeps StackOverflow going?

listenallyall|3 years ago

This isn't an aside, you identified the main point. You're entirely correct, all rep lasts forever, further, all the easiest "deposits" have long ago been mined. Early adopters like yourself answered basic, universal questions and earned thousands of points, some tens or hundred of thousands, for providing knowledge that was easy to find or that almost any programmer already knows.

2 things: earning points is exponentially more difficult today, you have to answer quite specific, detailed, niche questions -- and are rewarded with just one, or a a handful of points. Very unlikely you'll get hundreds of thousands.

> few people have much incentive to try and gain StackOverflow reputation

Totally correct. After 15 years, people have realized the points don't have any value. It was fun and cool for a while but at this point, who cares? Would you ever put your SO point balance on a resume? There's simply no benefit, and it's much harder to earn, so why waste your time?

pasc1878|3 years ago

What keeps it going is adverts to the low rep users who can't turn them off.

They tend to use google to search and then find the SO answer. Yes trhey tend to be beginners and ask the same questions as the beginners 10 years ago. Thus the rep from your old question keeps growing.

ivzhh|3 years ago

IMHO, SO is tech-stack centric, which worked perfectly in old days. Questions are grouped by Java, Web, .NET, shell/system admin, etc. We got most of answers to general questions for each tech stack in SO. But nowadays, with the rise of open source projects, the knowledge of each project stays with the GitHub issues. This is naturally shaped by the domain knowledge of each project. I would say SO may not see any rapid growth anymore, Github will.

panza|3 years ago

I think it will be around for a while - the volume of content is still valuable.

But like many others, I've stopped contributing to it. The last time I tried to answer a question, it was marked down. My answer was correct, concise, to SO standards etc, but because the question was poorly worded and formatted, I was seen to be 'encouraging' it.

I appreciate the need for high quality questions. But burying correct answers is completely ridiculous.

josephcsible|3 years ago

Can you link to the question where that happened?

foepys|3 years ago

Discussion might be slowly dying off because most questions have already been answered. Maybe StackOverflow reached a state where it is mostly done and implicitly transitioning into a Wikipedia-style programming encyclopedia. This should show up in the logs, maybe somebody here has enough reputation on SO to have access to them.

If that is the case then new questions are mostly on new frameworks and new languages which are often niche tags and don't have as much engagement as the popular tags once had.

Almost all questions newbies could ask are ripe for getting closed as duplicate and complicated questions are rarely getting answers since they require too much context to fit into SO's format.

iLoveOncall|3 years ago

I think it's because all of the low hanging fruits have been picked up already.

People used to make 30,000 reputation out of a single answer on an extremely basic topic like "how do I create a variable in X".

Now all the questions are either duplicates getting closed or hard questions on very specific topic, that, even if you can answer, will get you 10 reputation, and maybe 50 over the years.

On the other hand, the spam of stupid, badly formatted or undersearched questions is intense.

So StackOverflow has basically become a platform where contributors have nothing better to do than moderation, for which there is no reputation reward.

I know someone will tell me it's not all about reputation, but I don't believe it one second.

listenallyall|3 years ago

Very true. Further, most long-time contributors to the site have realized the rep points actually have zero value. Would you hire someone because they had a high SO score? Would you put your rep balance on a resume?

throwawaybutwhy|3 years ago

Google Search is not to blame for SO's decline.

Toxic deletionists are part of the problem, yes. But they are the literal dregs at the bottom of the bottle when all the good experts have left or burnt out or converted to deletionists. There's no way to find great questions that would make their talents shine.

And here we come to the next point - the company behind SO stopped investing dev time in improving the core experience. Yeah, they were also overrun by vitriolic politically motivated folks, but this is only a lateral plot line. Rearranging CSS, coming up with brand-new bug-ridden editors, concocting impossible get-rich-quick subsites parasitizing on the main site's popularity against the opinions of old-timers - here are just a few examples of brainless PM activities over the years.

As a consequence, Stack Overflow is dead. As in, still twitching from a combination of ideological / greed-fueled Cordyceps firing up random neurons. But yes, mostly dead.

johnnylambada|3 years ago

Wow, so much hate for SO on this thread. Stack overflow has been a core part of my life as a developer for many years. Not all questions are answered well but, to some extent, you have to be a connoisseur. The first answer may not be correct, or it may be out of date but chances are that some answer, maybe far downstream, will be invaluable and save hours of research. Ask questions. Answer questions. Don’t do it for the ranking do it because someone did it for you.

alkonaut|3 years ago

Google search results are declining, but most programming questions still benefit from a site:stackoverflow.com appended to the end, to remove the copycat spam.

It’s possible that new content is getting lower quality on SO, but for any area where a 10 or 15 year old answer is as relevant today as it was when it was written, it’s still a goldmine.

windowshopping|3 years ago

> It's clear Google Search algorithm is favoring other websites.

In what universe? I feel this is one of the strongest examples of selection bias at work that I've ever seen, to be honest.

Stackoverflow comes up for every single thing I search, lol.

However I agree new answers of quality are rarer. The site users are more concerned with identifying duplicates or even any overlap and closing things rather than providing useful information sometimes.

ArmandGrillet|3 years ago

Reddit has constantly provided better results to my questions over the past year.

Also, most subreddits accepts posting detailed "Am I doing this wrong?" questions instead of only perfectly asked ones that have never been asked before. I find it a better balance than SO removing a question I spent 30 minutes formatting because someone asked a tangentially related question 5 years ago.

superasn|3 years ago

Yes I've switched to chatgpt for all my programming questions nowadays because of many reasons:

1. It understands the versions more clearly, it won't generate the code for Bootstrap 2 when my question is about Bootstrap 5

2. Asking follow up questions is easy. So the code didn't work. I tell it that and instantly it tells me what I need to do to fix it (leave missing config file, etc) or gives me an alternate.

3. Its answers instantaneously except when their site is down.

4. Its more customised as the answer is not a generic question posted an year ago.

5. It spans multiple domains of knowledge, so if lets say I get an error curl.so not found, it can tell me what I must run on the command line to fix that on my system too.

6. Its so much faster because there are no stupid questions. It's just like typing on google vs SO where you need to proof read and make sure its not a duplicate.

keyme|3 years ago

Chat gpt will never get smarter though (learn anything new), unless actual people use stack overflow to provide the training data.

The most important comment on SO is the one where the OP says "I did this and that, and can confirm it's working". There is no such data when you only use the chat bot. It's a major problem. Perhaps the solution is a more tailored "stack gpt", where the "conversations" are published along with the human responses.

ryanackley|3 years ago

There is a chicken-egg problem with using ChatGPT for domain specific technical knowledge. ChatGPT is trained on data from sites like SO. If everyone starts using ChatGPT instead and technical communities die off, it seems like ChatGPT would quickly become ineffective.

You would still have documentation published by originators of the technology but a lot of programming is figuring out the quirks of things that aren't in the documentation or getting past bugs.

devjab|3 years ago

I genuinely find ChatGPT very useful for a lot of tedious tasks, but it's also very obvious that it's data cutoff point was in 2021. You can get it to write you an abstract generic Odata controller class in C# better than most searching on google, but it'll be with IActionResult and not ActionResult, sometimes it'll even be with Task<Iqueryable>, which is even older and it'll do this extremely confidently. Which is sort of fine, it'll work after all. It's also not fine, because there is a reason it's moved on to become ActionResult performance and ease of maintenance being some of the reasons.

Though to be fair, it's not like Stack Overflow, or even some of the less updated parts of the official documentation, will do any better than ChatGPT, but with ChatGPT you don't get a date on the knowledge and you don't get the comments from other people telling you that it's wrong or outdated. For me personally, there is also some thing about its confidence that makes me "trust" it more than the internet that I've spent 20+ years not trusting. I'm not sure if that's just me or even why that is exactly. I'm fully aware that the language model is basically just the internet, and still I believe it? I'm happy the first thing I asked it was on a subject I knew a lot about so that I could see straight away that its answer was very outdated. Because if it had been on a subject I didn't know much about, I'm not sure I would have even found out its cutoff point was in 2021. I only learned that fact because the answer it suggested was with a library that I knew was abandoned, to which I asked if it knew that, and it told me when it had stopped "learning".

roncesvalles|3 years ago

I find it hard to believe that ChatGPT is useful beyond trivial things or giving you a lead that you can follow on Google. It's very frequently just plain wrong.

ricardo81|3 years ago

I may be wrong but isn't chatGPT essentially trained on a web dataset that includes SO? I remember reading something about Common Crawl being used.

bruce343434|3 years ago

I would be interested in knowing why you are getting downvoted. Much of your experience rings true, except for me chatgpt tends to generate bogus code (though pointing me in the right direction).

bitcharmer|3 years ago

7. It doesn't ask pretentiously why would you even want to do that and opine on this being an anti pattern.

I'm so sick of these people on SO.

kkoncevicius|3 years ago

I think it is dying and my bet for the reason why would be the policy changes.

Take it as you might, but I think the main reason many people were answering questions in the first place is the feeling of competition and wanting to establish oneself as someone with knowledge. This included gaining high scores and for some reason correlated with being quite blunt in the comments. But SO changes a few years ago made it so that asking questions got the same amount of points as answering them. Also people were forced to play nice with the new-comers who didn't even bother reading the rules of the site. And with these changes the whole atmosphere changed from being "a database of questions and answers" to just a site where people ask for free help.

senttoschool|3 years ago

So in essense, SO was destined to die.

If they kept their original polices, it'd be even more toxic to newbies which destroys their reputation over time.

But because they made it more friendly to newbies, the assholes who generated the most values left. Now questions are left unanswered, more duplicate questions are allowed, and answer quality has declined.

zahrc|3 years ago

I have been using less SO over the years, as more and more libraries and even programming languages have their own Discord servers.

And there it’s easier and quicker to get a specialised reply, with less judgement or responses like “already answered in thread X”

ssd532|3 years ago

I don't like that approach because the contents are not searchable using public search engines.

vasili111|3 years ago

But Discord is a chat. How it replaces QA website?

dmak|3 years ago

It's not a great place to get help anymore. My career has progressed since I first started, so most of my questions require more open ended format which often gets flagged.

Ex, when I first started, I would ask things like how do I do string interpolation in shell scripting? Now I have more questions that require considerations from different angles such as why should I use redux over react contexts? how has it been for people with large teams?

The point system also doesn't mean much. I have over 60k points from just asking basic programming questions from when I was in college.

ricardo81|3 years ago

Google doesn't seem to think it's being searched for less relative to previous times

https://trends.google.com/trends/explore?date=all&q=%2Fm%2F0...

SimilarWeb shows them as having a very high proportion of incoming traffic coming from search

https://www.similarweb.com/website/stackoverflow.com/#traffi...

infensus|3 years ago

I wonder how many people actually add "stackoverflow" to their search queries. For me it's basically never, because it usually will be the first result anyway

whoami_nr|3 years ago

I genuinely think code snippets as a "thing" is going to die. I just wrote a web scrapper while knowing absolutely nothing about the language or the syntax of the library by just asking GPT and feeding back the errors the interpreter was throwing back. FWIW, I was writing a scrapper to compile all PG essays into a txt file to train GPT. I still don't know the syntax of Beautiful soup or the nuances of Python. But I got a working snippet which I can use for training nanogpt based on Karpathy's videos.

Ghoyome|3 years ago

A workflow like this:

RTM -> SO question (not found) -> IRC/Discord -> post question on SO.

As opposed to this:

LLM -> RTM -> SO (maybe post a question)

Simply has SO earlier in the pipeline. The later does not render it obsolete (yet?) from what I can tell.

If a simple annotation to how the LLM got the answer is deployed I think that is where SO will be visited only to ask questions rather than find an answer (still not obsolete).

P.S. this is speculative at best at this stage. SO can be rendered obsolete by some hidden side effect of LLMs/search engines

fattless|3 years ago

A lot of the problems people are having in this thread ive been having while trying to use reddit for anything useful.

Im trying to put together a small project using a raspberry pi and figured the subreddit would be a good place to start. I couldnt find good recent answers so I make a short post, what pi would best handle quality video streaming, best ways to go about it ect. Deleted because I was supposed to ask it in a specific thread. Ok sure whatever. So I ask that question in the proper QnA thread and only response I get plainly and unhelpfully says to look at an faq question which dosent answer my question at all. I feel like if your going to have and run a community because your passionate about something, and offer help about that thing, you could probably do better than leading me down the "your question is to generic/easy for me to bother" like an automated help line.

SO feels like that to me, you need to go in with a "worthy" question to get any kind of help and not just stomped down

PaulHoule|3 years ago

I think it's always been a bad place to get answers.

If you do maintenance programming you always have little questions like "How do you find the length of a string in Python?" and all you need is "len(s)". On Stackoverflow there is a discussion even if there is nothing to discuss, fortunately it is very unlikely that alternative answers like "sum(1 for c in s)" will get near the top but sifting through a lot of wrong answers and garbage is worse in the long term than learning your way around the official documentation.

albertopv|3 years ago

Generally speaking, projects documentation is far better now, I often just land there and usually I'm done. I had yo upgrade a spring 3 project, spring documentation was enough. Also, SO have been quite hostile for me, a newbie for the site who couldn't comment. The probability to have question marked as duplicate was also quite high, with all the downside you know. YMMV, of course.

nabi_nafio|3 years ago

StackOverflow has been immensely helpful for me. When stuck on a programming problem, I usually look for solutions on StackOverflow or read the framework/programming language's docs.

It's highly unlikely that StackOverflow will slowly die. It's a very MOATY service: strong band, and network effects.

jcal93|3 years ago

Not sure if it's just StackOverflow or the whole of StackExchange. I used to be active in another StackExchange subject site and it was incredibly toxic (and I say this as someone who is generally open to letting people speak their mind in any fashion they see fit). I was advocating that we let low quality questions get answered and remain, while providing feedback on how to ask better questions, and eventually (hopefully) raising the quality overall for all users of the site regardless of their experience level. You might have thought I'd suggested child sacrifice with the toxic responses I received for suggesting this. Net result -- I left the site altogether never to return, and found that Reddit was much more open to my idea of nurturing "newbies" rather than squashing them.

muzani|3 years ago

It is dead to me, as dead as Yahoo anyway. I haven't got an answer since 2017. After posting a simple question that got 20 downvotes, I had it.

GPT gives better answers 2/3 of the time. It makes up some answers, but often it's more helpful and accurate than what you find on SO anyway.

jeff_vader|3 years ago

Not sure about stack overflow, but search result quality feels to be in decline. Lately I deliberately try to rely on official documentation more (i.e. have it bookmarked and browse it for answers) instead of trying to look something up in search engine. Which honestly is a good idea anyway.

Normal_gaussian|3 years ago

I had an interesting conv. with my extended in laws about this last week. Basically everyone 20+ telling the mid teens that there was a golden age of google where it could answer questions "like telepathy".

It was interesting to hear a diverse (in occupation) non-tech group lamenting the search decline. I felt so validated!

nailer|3 years ago

Not yet. ChatGPT recommended me about 7 deprecated ways of doing something yesterday before eventually giving up as it hasn't been trained on a current version of a library. A person on the Stack Exchange for the tech (Solana) had an answer in about 90 minutes.

culopatin|3 years ago

Honestly I go to Reddit before I go to SO if I want to write a question. Or I go straight to the projects GitHub if available. I’ve only posted on SO twice in my life because I can usually piece together what I need from old answers

digitalpacman|3 years ago

It's because you're getting passed the point of having simple questions. Once you get to a certain point of understanding, there is less available online for shared problem solving. This just happens.

lawgimenez|3 years ago

Subreddits are more welcoming and answers your questions more compared to SO.

senttoschool|3 years ago

I think a lot of has to do with dev tools/frameworks having standard, nice, readable, UX friendly documentation websites.

Gone are the days of custom documentation layouts and designs that are hit or miss.

ehnto|3 years ago

I think they also do a great job of capturing communities and discussions which SO purposely devalues. I imagine a lot of problem solving happens in discord and github now.

It might also be that SO was good for arbitrary and shallow questions, but most problems with more modern frameworks that aren't covered by the docs get domain specific and complex quick.

buro9|3 years ago

Does Google amplify that which gets engagement?

When I go to SO, I frequently find the answer is not what I was looking for and I've probably missed some keyword to get where I'm going - so I'm back on Google within seconds.

Google doesn't need much smarts to see I'm bouncing off of SO and hardly ever sticking around - if this is a common pattern then it's not favouring other websites that provide a more sticky experience - implication being that answered my question as I didn't return to further refine it.

andrewstuart|3 years ago

Googles starting to get into trouble I think.

It just doesn’t feel as useful as it did.

And for most programming questions I go to ChatGPT or GitHub search (which is utter garbage but I think a new version is coming).

scanr|3 years ago

Looks like chatgpt was trained on stackoverflow

https://ai.stackexchange.com/questions/38660/was-chatgpt-tra...

I wonder what its contribution was to chatgpt’s ability to answer coding questions. And what happens if chatgpt (or similar) displaces it.

Also interesting is that SO has banned chatgpt from answering but I suspect that will be another shadow “AI vs humans” war.

thunkshift1|3 years ago

Time since a post bemoaning something dying/falling in quality/ not being the way it was x years ago showed up on ask hn: 14 minutes

markus_zhang|3 years ago

SO is for browsing for answers and RT is for asking questions. People on RT are a lot more friendly and sometimes equally skilled.

lgl|3 years ago

I'm sorry, can you clarify what site you mean by RT? Is it Reddit?

Tschayba|3 years ago

I started using SO, HN, and Reddit about the same time. I was a total newb.

HN was the nicest to me so far, then Reddit, and SO ranks the last.

warrenm|3 years ago

SO has been "dying" since a couple years after it started

There are a handful of decent[ish] tags

Most of it is total garbage

mrlonglong|3 years ago

Die, it should. I'd much rather see a new version based on HN upvoting and similar rules.

gardenhedge|3 years ago

I asked ChatGPT to give me a react component for _something I wanted to do_. The first version it gave me was bad but with some prompt tweaks I got exactly what I wanted.

I had searched the same thing on google and stackoverflow and found nothing.

iLoveOncall|3 years ago

I mean yeah, Google and especially StackOverflow aren't meant to give you fully ready components to use, they're there to give you answers to questions.

zabzonk|3 years ago

the answers are generally ok, but most of the questions are almost inevitably duplicates

jerpint|3 years ago

GitHub issues has been a pretty good place to get answers too

netheril96|3 years ago

Personally I haven't asked or answered on stackoverflow for a long time. Just one data point.

moomoo11|3 years ago

Imo the high ranking people today on SO are annoying as fuck and on a power trip. I haven’t asked question in a long time and I had a unique situation and asked the question. Within seconds some guy adds some snarky unhelpful and honestly toxic reply and I had to repost my question. I ran a quick survey and found others who have had similar experiences and I feel this is terrible for newbies and even people like me who know what we are doing and posting good questions. I mean I have many millions of people reached according to SO with my answers.

I can’t stand these people.

It would be nice if SO would go back to evolving Q&A and stop letting toxic losers become mods.

matrix_overload|3 years ago

Human society 101: moderation is work, like any other. And if you are not paying your moderators to do the job (like on HN), you will quickly find that it once the initial wave of idealists fades out, it will attract people who get "paid" by having petty power over others. The kind of people we call "toxic assholes". Then your platform will die and the cycle will repeat.

gavanwilhite|3 years ago

Seriously.. I just posted a rather nuanced question (can a CSS gradient extend into over-scroll like color can), and it just got instantly closed by someone who didn’t understand the question at all. Apparently I need “cred” to even request review on this using their meta channels. Really bad FTUE.

https://stackoverflow.com/questions/75240915/is-it-possible-...

ergvgdvgrd|3 years ago

Stackoverflow is like online gaming . Just mute/ignore the morons and jerks, and get on with you life. I've received a ton of hate on SO, but I've also received so many answers to questions that would have taken me at least a day to figure out on my own. Some angry dweeb launches a tirade at me, and some kind soul gives me an answer. Ignore the dweeb, go to lunch, ship the feature.

mort96|3 years ago

Plus, all the highly rated, high SEO answers are ancient at this point. It's hard to find anything relevant to tech from this decade.

jasfi|3 years ago

One of the reasons ChatGPT is so refreshing is the lack of toxic replies.

MuffinFlavored|3 years ago

> I haven’t asked question in a long time

By design I literally can't add comments/engage in conversation. I need 50 reputation on each individual StackOverflow sites.

https://stackexchange.com/sites

Salgat|3 years ago

That's been my case too. I don't receive an answer to my question, just someone telling me I shouldn't do it that way. I then explain why I have to do it this way and of course crickets from them because they never had anything helpful to contribute in the first place.

kypro|3 years ago

This is a common problem on internet forums / communities generally.

Whenever a community gets large enough that people start to care about their status within that community you get people who just want to throw around their authority.

In Stackoverflow's case though the value of the site comes from how helpful the user base is. I think part of the reason a lot of devs are asking questions on places like Reddit and discord servers these days is because you're less likely to deal with some dickhead picking holes with how you formatted your question before some power user comes along and closes the thread completely before you have an answer.

tomcam|3 years ago

I have asked several somewhat embarrassing questions in the Go and Bash categories in the last year. Got amazing results quickly with zero snark. I am super grateful for SO.

retrocryptid|3 years ago

I especially love the ones who tell people they don't understand their own requirements. I tried SO a couple times but the responses I got back were "oh. you should just do it in python" (it's a 50 engineer project using C# and while dotnet isn't perfect, trying to convince management and other engineers to switch a large project to BOTO just to use one particular easy to use method isn't going to work.)

Then there are the mansplainers who very calmly explain they ignored half of my question because I clearly didn't know what I was doing.

But I still click on SO search results when searching for obscure AWS errors. It's not like the AWS docs explain them. I think there's still some decent content from 5-10 years ago, but it's slowly becoming less relevant as technology marches ahead.

barrad0s|3 years ago

I used to contribute to another community at stack exchange and 100% stopped a few years back because of this. A handfull of individuals completely ruined the website for me. I haven't asked or answerd a question in years with the exception of the home improvement community.

josephcsible|3 years ago

> I had to repost my question

This is against the rules. The fact that you did it anyway makes me believe that your original question probably broke other rules too, and that the "unhelpful" and "toxic" comments were probably telling you that.

nnopepe|3 years ago

every passing year the platform gets more and more hostile to non-americans. I gave up trying to argue and deleted my account. No regrets, modern-day documentation is more than sufficient

iLoveOncall|3 years ago

In which way? I'm not American and have never had any issue (4,500 reputation, so quite a lot of usage)

tanseydavid|3 years ago

What do you do when the software you use does not actually have "modern-day" documentation?

ergvgdvgrd|3 years ago

I'm an American and I've been the recipient of hate on SO too.

faebi|3 years ago

I needed to go point farming to answer a question, upvote a question or just about anything. I like points as a qualifier, but heck, give me a way to earn my first points. I don't always have answers, but when I had, I couldn't post them. That made it clear to me that this platform has no future. Look at Twitter or Reddit, somehow they manage to push the boring stuff down and the quality content up. I don't see why SO should be that different.

josephcsible|3 years ago

> I needed to go point farming to answer a question

No you didn't. You don't have to earn any reputation points before you can post answers.

everyone|3 years ago

That makes sense as the site is almost useless now. It's been entirely taken over by people who do nothing but farm karma.

The current situation... If you're a noob who's learning, then your question will be downvoted to hell and u will be blocked as question is deemed low quality..

If you're a pro, then your question will be about something obscure which the mods don't understand, and also will require a more nuanced answer, so it will be downvoted to hell and u will be blocked.

So it's aimed at mid-level devs to ask things with certain answers, the kind of answer which would most likely be found in documentation. So the people who require help/answers the most are kicked off, whereas people who need answers/help the least are encouraged.

arp242|3 years ago

Stack Overflow was never intended for "noob who's learning". It's not a free tutoring service.

If your question is hard or highly specific then you're indeed less likely to get a lot of responses, because, well, your question is hard or highly specific. People on Stack Overflow are not omniscient.