Stack Overflow has been a cornerstone of developer communities for years, but recently, it seems to be losing its prominence. I’m curious about your thoughts on why this might be happening and what the future holds for this platform. Is it just AI
or there're specific issues contributing to its decline?
[+] [-] palata|1 year ago|reply
Until those started to get flagged (as duplicate, off-topic, whatnot) and closed. All of them I could make reopen (but it took time to collect the votes), and all of them eventually got a reasonable amount of upvotes and views.
That's where I stopped contributing to StackOverflow: when quality content I contribute gets refused by the moderators, I'm out.
[+] [-] BobAliceInATree|1 year ago|reply
I guess I learned my lesson to never spend time to make accepted answers better.
And then a year later, someone added a comment to mention that flag that needed to be set.
[+] [-] natdempk|1 year ago|reply
To add an anecdote: The last question I bothered to answer was one where the accepted answer was a very-specific fix, and a more generic fix was in a comment below that which was better and more directly addressed the root problem and would work for any user encountering an exception (accepted answer was workable, but working at the wrong layer of abstraction to actually solve the problem). I pulled that out into its own answer. Looking back now at that question, the poor "accepted answer" which won't work for anyone hitting this error because it references a specific class in the user's question which won't exist for any other users is still accepted with -5 and the better answer is below the fold at +16. This is pretty typical across a lot of questions. The fact that SO doesn't automatically handle this case is basically a failure of the site's abstraction model and algorithms over answers.
For a site where the long-term value is ostensibly curating high-quality answers to the maximal number of questions, the best answers languish, and the questions and answers don't get sufficiently refined/updated over time. Arguably you'd want something closer to a wikipedia article about each problem that gets built out and updated over time if you want to provide canonical information about problems. Similarly I think the idea of closing things that are close, but different as duplicates has failed. These are often sufficiently different that the details are interesting and probably would provide value/activity/detail to the site. There should probably be some way to roll these up into a higher level article/topic to cover variants of problems, related cases, etc. This could start to act as pillars or knowledge-hubs within SO to get to a place of more canonical information or a more "tacit/practical wikipedia". Really not sure why things stopped at Q&A and seemed to stagnate where they did.
Though, they seemingly achieved profitability and sold for $1.8B without doing any of this, so what do I know. :) Probably the right move was focusing on other things like launching new communities, and making money for the company.
[+] [-] pmkary|1 year ago|reply
For me, it has always been about searching Google. If it led to SO, I would check the solutions, but most of the time, they didn't work. There would always be a blog somewhere with someone nice enough to put in the effort and explain things in detail. Once I got used to this, LLMs emerged, which are so much better. They provide solutions and combinations that make wild things easy, even those without documentation. And they do so instantly and pleasantly. No LLM bullies you for not having searched the web and then walks away. I'm kind of glad that SO is fading; there's a lot of bullying that is running into oblivion.
[+] [-] rererereferred|1 year ago|reply
[+] [-] dr_kiszonka|1 year ago|reply
[+] [-] DidYaWipe|1 year ago|reply
If you dare bring this up in the SO forum, perhaps suggesting or asking about a way to mitigate this behavior, pedantic douchebags go apoplectic with "Oh THIS again" as if the problem were solved.
[+] [-] acbart|1 year ago|reply
[+] [-] isosphere|1 year ago|reply
I can't be the only one. Their walled garden kept me out.
[+] [-] nathanasmith|1 year ago|reply
[+] [-] lbourdages|1 year ago|reply
[+] [-] scarface_74|1 year ago|reply
[+] [-] sunaookami|1 year ago|reply
[+] [-] laylower|1 year ago|reply
Brilliant! And it does demonstrate at least part of the problem with stackoverflow - overzealous mods.
[+] [-] Neywiny|1 year ago|reply
[+] [-] anotherevan|1 year ago|reply
[+] [-] unknown|1 year ago|reply
[deleted]
[+] [-] mattm|1 year ago|reply
I was using an unpopular Google API which was returning an unexpected error with a weird code. There was an unanswered SO question about the exact issue from years ago.
I found the answer to the problem in some open source library and added an answer to the SO question with a couple sentences and a link to the source code. My answer was immediately rejected.
There was a way to flag it to ask for review which I did but got no response. I ended up going to meta.stackexchange to ask for an explanation. Finally, after multiple people discussed about it the answer was approved. When I asked why a valid answer was rejected in the first place the response was "links on old questions are often spam and mods just auto-reject".
I won't bother contributing in the future if it takes that much effort to answer. BTW I had something like 20k karma.
[+] [-] tail_exchange|1 year ago|reply
- Rude and antagonistic moderation.
- Closing topics too aggressively. Very often in favour of topics that are too old, no longer relevant, or don't fully address the question.
- Ignoring the constraints of the asker. For example, asking how do I do X with Y framework, and having someone telling you to switch to B framework instead. Even worse when it's a mod hellbent on shutting you down for not being able to change your constraints.
Reddit, in all its chaos, seems to be faring better at being a support community than SO.
[+] [-] paulmd|1 year ago|reply
https://stackoverflow.blog/2018/04/26/stack-overflow-isnt-ve...
granted, framing it as a sexism issue etc was probably a doomed effort from the start even if it’s true in a sense.
[+] [-] bjourne|1 year ago|reply
[+] [-] al_borland|1 year ago|reply
[+] [-] fragmede|1 year ago|reply
anyway, that's one issue, among others, that make the site ossified.
[+] [-] asdajksah2123|1 year ago|reply
Even framing the same question in different ways is useful. If someone posts a Duplicate, adding that to a list of "alternative questions" that is collapsed by default on the original post might have been a better approach.
It also takes away the whole "your question is worthless" dynamic that closing a question raises.
[+] [-] al_borland|1 year ago|reply
I never asked a question on SO, though I used it as a reference often. I had this idea in my head that to ask a proper question that wouldn’t get moderated away or obliterated by the community, I would have to spend significant time and energy researching how to ask appropriate questions, and provide a bunch of supporting details that proved beyond a shadow of a doubt that I did my due diligence before asking.
I guess at the end of the day this means I didn’t actually _need_ to ask a question, but also means some useful discussions and interesting answers to problems I solved, that I’m sure others have, don’t haven’t answers out in the wild.
[+] [-] seabird|1 year ago|reply
[+] [-] petabyt|1 year ago|reply
[+] [-] Dunedan|1 year ago|reply
[+] [-] bluedino|1 year ago|reply
[+] [-] shawn_w|1 year ago|reply
[+] [-] mckravchyk|1 year ago|reply
[+] [-] pkilgore|1 year ago|reply
I wish that rather than close a question you were only allowed to link an answer from what you thought was the duplicate and that just becomes another voting game vs. moderator opinion.
Also I suspect a little bit: LLMs aren't dicks, and you can ask them follow up iterative questions quicker than SO users respond.
[+] [-] anonzzzies|1 year ago|reply
[+] [-] lithos|1 year ago|reply
Closed "duplicate", when the old answer is insanely out of date is a big one.
[+] [-] photonthug|1 year ago|reply
Plus whereas programming language help is at least pretty stable, config details are the least stable anyway
[+] [-] firecall|1 year ago|reply
Spam sites that scraped SO content where a big problem for a while, so that would have certainly pulled traffic from SO.
If I had to guess about other reasons, I'd say we've moved on from giving our knowledge and content away for the benefit of corporations.
What does being an SO contributor actually get you?
Whats the point in monitoring new posts and answering questions?
The economy is hard enough as it is. I dont need to be giving my time away for free to help corporations generate more billions from Ad Revenue.
But whow knows!?
Like I say, is it actually declining by any metrics that are public? (genuine question)
[+] [-] Neywiny|1 year ago|reply
Biggest grievance was an example where a question would ask someone like "how do I safely open a file in Python 3.11?" Obviously the answer is a context manager. But they would say that's not generic enough, the answer shouldn't use language specific features. Even though the question was for a specific language. Meaning I'd be spreading bad practice.
[+] [-] ygra|1 year ago|reply
I had a reason to dive into obscure and esoteric corners of some languages/frameworks/toolkits. I practiced helping people with technical problems, which was likely a major contributor to getting my current job where developers also provide technical support to the customers (who are also software developers). Having this out in the open and being able to point at the fact that I was ranked in the top 100 contributors certainly helped.
However, things have changed since the early days, of course. Basic documentation and tutorials for programming languages and toolkits have become better overall, I'd say. We've got good centralized knowledge bases for certain topics, e.g. MDN where you previously would have had to piece together information from SelfHTML, W3Schools and other partially wrong sources, or go straight to the relevant specification (not for everyone, of course). Stack Overflow has become the repository of answered questions that is pretty searchable and there are a lot of questions that simply don't need to be asked again. LLMs have scraped SO, so ChatGPT and others can answer many programming questions fairly well (with the occasional hallucination or error).
By now I only rarely open SO anymore. But I go through different hobbies every few years anyway, and while I was still studying, I had the time, I learned a lot, and to this day I still like explaining things and helping others.
[+] [-] cryptography|1 year ago|reply
[+] [-] jokethrowaway|1 year ago|reply
The worse the economy is, the greater the inequality between the masses and the top 0.1% the less we can afford to be idealistic and give away our time.
[+] [-] sgift|1 year ago|reply
For a long time, the sheer usefulness of SO overshadowed all of this. People were willing to suffer for the sake of getting a result. But over time the quality couldn't keep up with the pure agony of having to deal with petty dictators. And finally, people just stopped going there, which means the chance that the best answer will be on SO is getting smaller, which means even less people bother with it and so on.
[+] [-] randomlurking|1 year ago|reply
- Reddit: I only stumble upon questions by accident, and often on mobile where I’m not in the mood of typing long answers or code. - GitHub: I’m mainly here looking for answers myself, is there a nice way to look over all issues for a couple of projects so that I can easily see whether I could help somewhere? - discourse, discord, …: usually framework-specific, so not as ideal/comfortable as SO I imagine
Are others on the same situation? Where do you answer questions nowadays?
[+] [-] beretguy|1 year ago|reply
[+] [-] sidcool|1 year ago|reply
[+] [-] CM30|1 year ago|reply
And that's something just about every site and community and social media platform has to deal with. People don't stick around forever, and you can't rely on the same old people who've been there for the last decade to keep things going for the next two. So you need new users to get involved and become active, and for that you need a community that's somewhat welcoming to them and their efforts.
Feels like Wikipedia is going down a similar path to StackOverflow as well.
[+] [-] sandspar|1 year ago|reply
[+] [-] lucidone|1 year ago|reply
[+] [-] fendy3002|1 year ago|reply
Instead of current practice, they should make a separate "hall of fame" Q&As that meet their standard, and no more "too broad" "duplicated" closed questions.
Only close / deletes questions that aren't relevant, like jokes and out of topics (careers) questions.