Saying goodbye to Stack Overflow
old.reddit.com
old.reddit.com
The primary purpose of S.O. is to produce a searchable corpus of answers with few duplicates and pretty high-quality answers. They're optimizing for being the first google result for "how to do X in Y language." They're not optimizing for being the best place for an individual to ask "hot to do X in Y language."
When you consider S.O. through that lens, I think a lot of how the site works (aggressive close-as-duplicate-ing, for example) makes more sense.
What SO didn't expect was that their real purpose was as feedstock for LLMs that will consume them and surpass them entirely.
Musks claims are not consistent with his behavior.
Often time it is like taking a time-machine back ten years ago or more. For example a lot of JavaScript questions get answered with "use JQuery" even for things now built in, and no new questions can replace them nor is the timestamp on questions meaningful.
SO's policy will be the death of SO. Nobody has a reason to participate, it is a super toxic community, and it is out of date. Much like Twitter it is a matter of WHEN something better will replace it, not IF it will.
The issue is that by discouraging participation in the community, you end up with a repository of old questions with decent answers (that may or may not be 'decent' anymore) and fewer newer questions with even worse answers.
My experience is that using SO is basically trying to find a middle ground between an answer that is too old to be relevant, but not so new that the effect of the stagnation of the community hasn't made the answer less than helpful.
Another problem is that newer answers merely provide an alternative, that's neither better or worse. For example [2] is much newer than the existing answers, but not "better" than any of them. It merely provides an additional possible solution that's appropriate in some uses cases, but not in others.
The problem of older/outdated answers is real, but also much harder to solve than people think it is.
Pretty common trade off in large tech these days
The problem with this is that answers change, for some languages the way you did X 5 years ago might still be the best way to do X, but for another language it's no longer the best way of doing it. And while S.O has done a good job of moderating and make sure they are that high quality source of info, they caused a second order effect in that no one wants to post there anymore. After a while you're left with a bunch of outdated answers and no one wants to post updated answers because "it's just going to get flagged".
The authors example of any new JS answers being marked as dups and old jquery answers being provided instead is exactly what I am talking about. I hardly ever use S.O for JS questions anymore because everything is from 5+ years ago with examples in Jquery or ES5 that you have to translate to modern JS. Yeah those are high quality answers, if we were all still using Jquery.
S.O could have gone about producing the "searchable corpus of answers" in a different way that would have preserved the quality but not dejected all of it's users.
I've seen plenty of "20xx: Now we do Y instead of X" answers posted years after the original answer.
> No, there is no such feature, so I made a custom hotkey: Ctrl + `
And then a few years later Microsoft implemented the feature and made the default hotkey Ctrl + `
---
I felt a bit of trepidation editing a top answer with >1k votes, but I did it: https://stackoverflow.com/posts/43012779/revisions
Probably they need a deprecate-answer feature instead.
I have answered many old questions and never once has this been flagged; usually it gets upvoted.
I have 10 "necromancer" badges: "Answer a question more than 60 days later with score of 5 or more" – some of these answered questions that were over ten years old. And this excludes the answers which haven't gathered 5 upvotes (yet).
Answering old questions is absolutely worthwhile in my experience.
They want to be the first result for "X in Y" and also have that be correct.
But if I ask how to write getter/setters in C# in 2009 and get an answer that represents the state of the art and accept it, that's it. That's pretty much locked in forever. Despite the fact that 14 years later, that answer should be very different.
But you can't "re-ask" the question. No one is going to "unaccept" the answer. And if anyone does edit the answer, it's not guaranteed to be correct anymore.
You get stuck with a corpus of knowledge that gets stale.
I used to ask “interesting” questions to build that quality knowledge base, usually in less popular topics. At one point I had almost half the Emacs Lisp questions.
I eventually ran into this problem where I explained that I tried nothing before asking. I briefly debated with the admins, then said if they felt that way to delete all my questions and I would delete my account.
They agreed to delete my questions then quickly realized I had close to a couple hundred good questions then undid the delete.
Needless to say, I no longer feed the site.
Hopefully, with more advanced AI’s we can scrape the web, organize the knowledge, and have our questions answered, skipping the searching.
Programmers could quickly become proficient in modern C++, Rust, Go, Haskell, etc by “Pair Programming” with an “AI” assistant.
I would actually love this to be a thing, since if potential posters would read the Minimum Complete Verifiable Example page^1 it would cut down on so much of the "I am already frustrated and then my 'why no work' question was closed" drama
I wouldn't even need advanced AI to get it done, as the existing Eliza's "why do you think that is?" model^2 would be pretty close
1: https://stackoverflow.com/help/minimal-reproducible-example
2: https://en.wikipedia.org/wiki/ELIZA#/media/File:ELIZA_conver...
What is sad is that several communities (not just SO by any means) discovered ways to rebrand this ancient vice into a modern virtue.
To be fair to SO, I believe they have made enormous progress in the last several years. They've been making pragmatic compromises away from their early idealism in favor of the messy business of being a healthy community.
I really enjoy the StackExchange sites these days (for the most part).
It would be nice if there was some place on the Internet that tried to strike a middle ground.
It's undeniable that the original intent of Stack Overflow is as you described; both Jeff and Joel have been very explicit about why they launched Stack Overflow and what its intended purpose was.
But Jeff left over 10 years ago and Joel was never very involved in the day-to-day operations. Since Jeff left things have been rather directionless; for a long time many Stack Overflow employees disagreed about lots of things and the net result was that ... nothing ever changed.
There's still many people who subscribe to this view of Stack Overflow, but also many who don't. In my own rant about Stack Overflow[1] I complained that these sort of useful questions being downvoted or closed.
In the end, this lack of direction results in a weird mish-mash site where different people are operating under different assumptions about what the "correct" behaviour ought to be, and it leaves everyone unhappy.
Currently, I'm finding no law firm in the UK that I email from protonmail ever replies, the only people who reply to me are the police and NHS, which perhaps gives others an example of the torture the state is prepared to carry out on people, which in my experience has been since before primary school.
They tried. It didn’t work - https://meta.stackoverflow.com/questions/354217/sunsetting-d... - the site is still there at https://stackoverflow.com/documentation/
> Find the best answer to your technical question, help others answer theirs
And here's one of the first snippets on their about page:
> Stack Overflow helps people find the answers they need, when they need them. We're best known for our public Q&A platform that over 100 million people visit every month to ask questions, learn, and share technical knowledge.
Stack Overflow's website says nothing about this when you're looking at it briefly. They highlight the fact that it's primarily a Q&A site. The people that insist that SO is _not_ a Q&A site are needlessly defending the gatekeepers that have ruined the site.
Finally, it's funny that everyone always says that SO is supposed to produce high quality answers, because it stopped producing any high quality answers around 7-8 years ago. The new answers on the site suck. My usual routine is:
1. Google question
2. Click 5-6 different SO links
3. Get pissed off because the answers are all crap
4. Go to the documentation
5. Spend an hour to find the one small doc reference that actually gives me the correct answer.
I wish people would stop propagating this lie that gatekeepers are necessary for "high quality". It's a lie propagated by gatekeepers to defend themselves.
1. Lots of material in question. Very simple unexplained answer.
2. Sparse material in question. Want to be multi part blog in the answer.
Neither of those are received well.
The key is to have a question that is good, helpful, and reproducible by others too (so they can try it out or find it if they have similar problems) and enough, but not too much detail in the answer. The answer is the tricky part because people get caught with not explaining anything because they already understand the domain in the question or explaining every nuance of the solution even though it is unnecessary for the solution itself.
But, there's almost no value in posting questions and hoping for an answer back. If that's what you want, then the right place is wherever the folks hang out who work on that technology - IRC, Discord, email list, etc.
https://stackexchange.com/sites?view=list#questionsperday - look at "questions per day" and the "answered%" (which is down from its peek of over 7000 questions per day).
The fourth most visited site on the network gets under 100 questions per day. The site that I used to be active on (back when I was active) got about 50 per day (which was completely manageable for a dozen people to read every question every day, fix the ones that had problems and close the unanswerable ones) and is now down to under 5 per day.
But Stack Overflow is still getting thousands of questions per day. Each question, unless its really good to start with and shows that it can be answerable and isn't just someone trying to get someone else to do their work is only a tiny blip in the overall firehose of questions.
At the start, when there were fewer questions per day and more people were interested in answering the questions and moderating the content - that is when the site thrived. But as it got more popular and the quality of the questions has gone down, people don't care about answering questions as much and those who worked to try to keep what is there interesting have left.
If you look at https://meta.stackoverflow.com/questions/422885/2022-a-year-... and pull up the google doc for the "community moderation in time" ( https://docs.google.com/spreadsheets/d/1upnX9UX8ab8rde8DrGnO... ) you'll see that most of the moderation tasks that were done by the community have dropped year over year over year. That makes it harder for the good questions to get noticed and get answers since the poorly written ones remain on the site longer.
And yes, I do believe that other sources with people more familiar with that technology are better places to ask. If there's a discord for it - working with the devs there is likely helpful. If its hosted on GitHub and the team uses Discussions there - that's a much better and more focused Q&A format for that technology.
Those sites (and they exist now) typically suffer from having enough people providing correct answers (unless they're the type who enjoy answering what a Null Pointer Exception is again and again). You can try seeing if https://www.coderanch.com/forums fits what you are after.
The library based model requires fewer people and so scales better - but it still scales. The issue with the library based model is that the curation work needs to be relatively low friction - something that Stack Overflow has been failing at.
You are contributing to the common pool of knowledge. As long as the question and answer themselves are good.
Note how you have the check "thanks, I will keep these tips in mind when asking" before being able to proceed. This has been shown for years and isn't a new thing.
Maybe some things should be clearer; as I mentioned in another comment[1] I think Stack Overflow lacks a clear vision, but people are certainly given more information beyond the tagline.
You can take any tagline to its extreme.
[1]: https://news.ycombinator.com/item?id=34887632
> I wish people would stop propagating this lie that gatekeepers are necessary for "high quality". It's a lie propagated by gatekeepers to defend themselves.
Don't brand people are "liars" because they have a different view of things.
To defend this as "different views" when their brand clearly suggest otherwise is, I believe, a bit disingenous. To the parent commenter's point, the community friction and aggressive closure of "seeming" but poorly identified duplicates are compounded by often poor searchability on the site itself. So the issue really is the gatekeeping that occurs by moderators who are operating against the vision the site itself communicate (Ed: regardless of how consistently or inconsistently the vision is current or historically communicated).
So what do you expect? A "tagparagraph" to describe all nuances? You're all fixating on this tagline to an unreasonable degree.
As I said, plenty of people have been VERY clear about all of this right from the start, over ten years ago, and you get a full page before you can ask a question which describes all of it. Again, the communication could be a bit better, but it's not "disingenuous"; that's just a nonsense accusation; almost everyone on the site actually contributing answers subscribes to this view to some degree (there are some nuance with this).
Not wanting to answer low-quality questions or being roped in to being an unpaid programming tutor answering the same beginner questions over and over again is not "gatekeeping".
And here's the thing: I've been on the site for 12 years and 4 months.
Of course, that means that I mostly use SO as read-only. I've found that it just isn't worth it to use it any other way. Since a lot of other users share my attitude, it seems like a terrible way for SO to operate and attempt to create engagement.
Is it a strawman if it appears (among other places) in the 2008 launch blog post of one of the two cofounders[1]?
> Every question in Stack Overflow is like the Wikipedia article for some extremely narrow, specific programming question. How do I enlarge a fizzbar without overwriting the user’s snibbit? This question should only appear once in the site. Duplicates should be cleaned up quickly and redirected to the original question.
Or here’s the other cofounder’s 2018 retrospective[2]:
> Stack Overflow ultimately has much more in common with Wikipedia than a discussion forum. By this I mean questions and answers on Stack Overflow are not primarily judged by their usefulness to a specific individual, but by how many other programmers that question or answer can potentially help over time.
Reasonable people may disagree on how well SO accomplishes that goal, but I think it’s well established that it converged on having it as a goal fairly quickly and has had it in sight for basically all of its existence—unlike other initial positions which are known to have changed[3,4].
In no way is this meant as an endorsement of gatekeeping[5]; it’s just that it’s never been not about giving you the perfect answer to your question, for any value of you including me.
(SO calling itself a Q&A site is perhaps a little tautological, given it more or less defined the term. But Q&A as envisioned there is, in particular, not[6] a forum, which would be about answering or discussing a specific poster’s question.)
[1] https://www.joelonsoftware.com/2008/09/15/stack-overflow-lau...
[2] https://blog.codinghorror.com/what-does-stack-overflow-want-...
[3] https://blog.codinghorror.com/meta-is-murder/
[4] https://blog.codinghorror.com/listen-to-your-community-but-d...
[5] https://blog.codinghorror.com/stack-overflow-none-of-us-is-a...
[6] https://meta.stackexchange.com/questions/92107/are-stack-exc...
> Stackoverflow is sort of like the anti-experts-exchange (minus the nausea-inducing sleaze and quasi-legal search engine gaming) meets wikipedia meets programming reddit. It is by programmers, for programmers, with the ultimate intent of collectively increasing the sum total of good programming knowledge in the world. No matter what programming language you use, or what operating system you call home. Better programming is our goal.
Some formatting that isn't quite clear there. First sentence is bold. "good" is italicized in the original too.
https://stackoverflow.com/questions/1003841/how-do-i-move-th...
Note the first revision and its author https://stackoverflow.com/revisions/1003841/1
Then look at https://stackoverflow.com/posts/1003841/revisions (both pages, but the key part is on the most recent one) with the closed, locked, and deleted actions and who did them.
The (for lack of better terms) Atwoodian and Spoloskian philosophies of how the site should be run and that fracture continue to this day with (excessively simplified caricatures) some looking to delete everything that isn't good so that they could concentrate on what was left and others trying to fix everything even though it isn't good to start with and a "we'll get around to it" for most of the content.
That the fracture hasn't been resolved and Stack Overflow corporate still hasn't really come down and said what they want it to be (though they want more "engagement" so it feels like it will be more Spoloskian - but they don't want the Atwoodians to leave).
Yes. As you mentioned the blog post is from 2008, that's 15 years ago now. Jeff hasn't had any input on the direction of stack overflow for more than a decade. From Jeff's blog post that you linked:
> I have not worked at Stack Overflow in any capacity whatsoever since February 2012 and I've had zero day to day operational input since that date, more or less by choice.
So I don't see how his blog post from 2018 has any place in the company's current mission. He says in the blog post that you linked that he had plenty of opinions, but he has chosen to not have any direct influence in the company for over a decade.
And Joel stepped down as CEO in 2019. And Joel's vision has clearly changed. This is from a blog post in 2019, which probably reflects what the current vision of SO has become after seeing what SO has turned into:
> In many ways Stack Overflow’s specific rules for what is permitted and what is not are obstacles, but an even bigger problem is rudeness, snark, or condescension that newcomers often see.[0]
So, yes. People are building a strawman by trying to say the rude, snarky, meaningless cruel remarks are necessary to maintain "quality" answers.
[0]: https://www.joelonsoftware.com/2019/03/28/the-next-ceo-of-st...
I would contend that the rudeness and snark are a symptom of failed moderation tools.
On USENET, if there was a user who was bothersome to you - you could kill file them. Plonk and they're gone from what you can see.
On Reddit, you can block a user and you won't see their comments again. Similarly on Twitter you can mute or block a user. And again on GitHub. On HN you can click hide and collapse threads from people you don't want to see.
With all of these, you can make an annoying person not annoy you.
On Stack Overflow, you can't block questions from a user showing up when you look at a tag. You can't ignore answers that they have given on posts that otherwise invoke Duty Calls https://xkcd.com/386/ . You can't prevent a user from commenting on your posts. You can't filter questions to those who have had some criteria.
The combination of all of this means that on Stack Overflow, there are only three ways to handle a user.
You can flag their comments or posts and have a diamond mod step in (note that asking poor questions again and again isn't diamond mod worthy) and note that that sometimes can take days or weeks to get resolved.
You can take your ball and go home. Quit stack overflow and go cold turkey. There are more than a few who have decided that the hassle of dealing with users there isn't worth the headaches.
You can make it uncomfortable for them to stay. Snark, veiled (and unveiled) rudeness, and similar comments. Not that this is an excuse for rudeness - but rather an explanation.
One of the things to lower the temperature and reduce the amount of rudeness is to increase the ability for a user to see what they want and be able to avoid interactions with people who they don't want to interact with.
If the python tag is getting too many new programmer questions in September asking to make a circle with a for loop, the experienced programmer can either close questions (note that some people regard that as being rude) until they run out of close votes, down vote (again, some people regard that as being rude) until they run out of regular votes, and then either ask "have you read the documentation for for loop" or leave.
Rudeness is often an established user running out of moderation tools.
And sometimes it just makes stuff up out of thin air...
At least it is easy for you to check that the code it gave doesn't work.
Actually, ChatGPT is going to be really good for helping you with finding the tiny detail in a large body of documentation, as long as their docs were published prior to 2020
I notice that the "gatekeepers" of different language communities span from hostile to friendly, so to tar the entire site of Stack Overflow as being the same smacks of prejudice, rather than fact.
So what language are you doing work in? Anyone who doesn't preface sentences of anger with the language of their worfklow - especially when the questions, answers, feel and brainshare of SO communities are divided by language - is offering an opinion of pure sentiment, rather than rational assessment.
I personally have no trouble believing that it isn't functioning as intended, but I haven't participated in asking or answering for a decade-ish so I don't really know.
If you are a reasonably senior developer there are close to zero questions that you have that should be asked on stack overflow. You already have enough ability to figure out most problems on your own. Or if you can't, it's most likely too niche for SO and you need to hunt out a friendly subject matter expert instead.
Alternatively, if you're a beginner, it's likely all the questions you have have already been asked, and you are SOs target audience. But not for asking questions, just for looking up the answers. Use SO like a differently organised Wikipedia instead.
Blocking SO is a really odd response, it's one of the best and most comprehensive well organised data sets of beginner to mid level programming information. Don't contribute, fine, but why stop using what's there. Similar to how only 0.1% of people contribute to Wikipedia, doesn't mean it's not still a valuable resource for the other 99.9%
If SO was an answer search engine, SO would be collating answers from answers.com, yahoo answers, reddit, etc into one platform. Clearly it doesn't, so your thesis fails.
The result isn't a higher-quality StackOverflow or Wikipedia, it's a narrower StackOverflow or Wikipedia. And with the subject matter StackOverflow covers, narrower actually means lower quality, because answers fall out of date quickly, and new problems arise quickly.
My most recent question on StackOverflow was about Valgrind on MacOS, and it was deleted quickly. I was pointed to a bunch of questions, which I had already looked at, which had only answers from before Apple made some changes that broke Valgrind. Last I checked, if you're running an up-to-date version of MacOS, everything StackOverflow has to say about Valgrind is useless. Quality? I think not.
With that context in mind it’s easy to extract value from it now, and either by allowing ChatGPT to adopt a process, or by building systems around it that enable greater agency (as they seem to be doing with Bing) these issues will eventually be overcome.
Great! And the answer to that question being "we didn't allow anyone to answer it, good bye", it's a pretty awful goal.
I am curious to know what they think about it
Fixed to: "The primary purpose of S.O. is to produce a searchable corpus of answers with few duplicates and pretty OUTDATED answers"
https://old.reddit.com/r/webdev/comments/116vvpp/saying_good...
> The first question is a request for ideas. That's offtopic for SO.
> The second question was a good question, but since it ended up being a bug in your setup, and not actually part of the language, it wasn't as useful of a general question. This one I'd argue could be trimmed down further to a SCCEE for the bug and rephrased, but it doesn't matter now since the bug is auto-patched.
> The third question has a great question set-up (formatted and straight to the point with SCCEEs) but the answer is the same as the linked duplicate so it should be closed.
> The fourth question is another straight up duplicate asking for the meaning of certain Regex characters.
But the UX of the site is basically "post a question, get modded to shit" now.
I don't think the original author is complaining about the functionality, or even the community (though debatable). I think they're complaining about the UX. And that's not something we can argue with - they think they're posting valid questions, and their experience is that their questions are always rejected. This is true, and it remains true even if technically their questions should be rejected for valid reasons.
You are 100% correct. SO clearly has an issue as this comes up time and time again.
I wonder if a ChatGPT like front for it would serve everyone better?
"Your question appears similar to these other questions, do they answer your question?"
"Your question appears to be a rant, and doesn't actually ask a question. Is this true?"
"Your question is easily solved: you have mis-spelled this configuration setting. Would you still like to post it?"
I'm sympathetic - but have you ever noticed, when people complain about their questions being closed unfairly, how rarely they provide links to the questions?
If I'd posted 5 great questions, they'd all been unfairly closed, and I wanted to convince other people that was the case, I'd be linking to them - why wouldn't I present the primary evidence?
[0] https://stackoverflow.com/questions/75361518/accessing-an-io...
The question does not rely on external links. The links just provide optional additional context (about how to use a custom URL scheme and what DRY is). The question has the ios, xcode and swift tags, so even without the links, it is pretty clear what the asker is looking for.
SO has made it clear that they don't want "my kind" participating, so ... I won’t go, where I’m not wanted. Life’s too short.
That question was a bit of a "trial balloon." I'd pretty much written SO off.
* pop *
Problem solved.
Just S’s and G’s, might want to take a gander at some of the other (over 100) questions I’ve asked. They are not all perfect, so there’s plenty of ammo.
Am I just missing the condescension here? Maybe something that's been removed or I'm not looking in the right place?
SO definitely has issues but I just don't see it on this one.
I know it could be different. It has been different.
NBD. I won't be going to that drywell for water, anymore, so it's fine.
I was dealing with something, yesterday, that is exactly the type of thing that I would have gone to SO for, in the old days (customizing the Contacts Editor), but I don't really feel like dealing with the agita, for what would really be nothing more than a little vanity chrome on my app. I'll probably figure it out, if I really want to. I always do; it just takes time. What SO has done (in the past), was give me actionable and correct answers, very quickly.
It hasn't done that for me, for a while.
Unfortunately, there's no way to vote against closing a question. All you can do is vote to reopen it after it's closed.
Mind you, I believe SO could be more friendly. But if you've tried moderating and being active there, you quickly understand the bluntness. With hundreds of useless questions being posted an hour, you quickly get jaded. Like, I genuinely want to help people there, but when you spend literally no effort asking your question you're not getting much in return.
https://stackoverflow.com/questions/60824493/how-do-you-cast...
I've had similar questions where I'm told it's a duplicate or that the error message says exactly what the problem is, but I'm just so uncomfortable in the language that I can't recognize it. It feels really bad when people roll their eyes and link you (or tell you to go back to the documentation, which is the ultimate "fuck you" from someone you've asked for help) to something that you also don't quite understand. If I "got" it I wouldn't be here asking this question.
People these days are taught to always seek help as soon as they encounter difficulties, and I think they feel like as long as they're asking for help, then they're doing the right thing and deserve to have their problem solved. But when they need somebody to work through multiple issues with them, in multiple layers of their setup, and there's quite a lot they don't understand that's unrelated the concrete question they posed, then that crosses the line of relevancy to the question asked, as well as the line of what most SO contributors are willing to do. Most people who answer a Stack Overflow question do it because they're happy to take a few minutes out of their day to share their knowledge, not because they want to a second job as an unpaid private tutor. If someone needs that level of support, then they should ask another developer on their team, ask a teacher at their school, hire a tutor, etc.
Obviously there are a lot of circumstances where it's good to give back and give someone a little bit of extra help, but if you need someone to help you debug your Dockerfile, that discussion doesn't belong on a question about Python asyncio, and it doesn't justify posting the same question again and again because copy-pasting the original answers didn't solve your problem.
Trying to canonicalize dupe questions into one makes a lot of sense. Otherwise, good answers would be scattered across duplicate questions which is quite a large trade-off as well.
You can even read the questions from the URLs: "/meaning-of-dollar-sign-after-digit-and-dash-in-a-regex" C'mon.
This is a common trope with people complaining about SO, so it's not surprising they had terrible questions. Nobody likes to admit when their questions are bad.
Some of them are quite active and fun to work with, others are brutal. And it also depends on how much effort you put into your questions, also.
But any complaining that goes beyond "googling my question doesn't get me my complete answer anymore" should include examples of when it failed, because often people complain who just wanted SO to do their legwork for them.
Also this skill is not taught actively, or at least not widely.
So people end up asking these poorly worded or poorly aimed questions. And they receive hardly any help to get it right. Neither before (in their education), nor during/after (when using SO).
I've never asked a question in order to know what the question guidance is like, but _undoubtedly_ there is a well written "how to ask" page <https://stackoverflow.com/help/how-to-ask> and (one that I cite in comments so often I have a bookmarklet for it) the "please rubber duck your way to the question before vomiting into SO" that used to be called MCVE <https://stackoverflow.com/help/minimal-reproducible-example>
Now, saying "ain't nobody got time to read all that text, I got bugs to write!" is a reasonable response, but saying "there's no guidance on how to write a question less likely to be closed" is untrue
Other things that irked: librarians removed all the flavour from many of my answers over time (not only swearing but also quirky phrasing or choice of metaphor), librarians would close discussion topics that were useful (e.g. what's a good tech choice for this usecase today?"), or librarians would close new questions I was in the middle of penning a non-trivial answer to because they'd misunderstood what the user was actually asking (e.g. poor English).
Since the days of newsgroups I was seeking a place to pay off the knowledge debt I'd obtained through the glorious advice that luminaries such as Jon Skeet and Nicholas Paldino had given me in the past. SO stopped being that place after all the basic questions had already been asked. There was a kindness and endless patience that the newsgroups programming crowd had, that I feel like we lost with the SO librarians.
I appreciate that I had a different perspective on what I wanted SO to be than the founders but I really perceived the frustration new users had with the approach to moderation and it made me upset to the point of not wanting to use it anymore.
Sometimes I'll go through and undo lots of those trivial "improvements" that people make where they slightly change the wording of the questions and answers.
> but generally pushing a consistent, impersonal scientific writing style does help a lot to make SO more accessible.
I mean you can argue that, but I think you can also argue that the dictionary is a difficult read sometimes, in spite of its existing style.
Point is the founders made a choice and it was a choice that pissed some people off, so I'm answering the "I don't have a problem with SO" comment to point out that I did because their choices made me dislike contributing.
> I think you can also argue that the dictionary is a difficult read sometimes, in spite of its existing style.
Dictionaries can be difficult to read but I would compare SO more to Wikipedia in its writing style, which is very readable. Wikipedia is much more strict and without those style guidelines it would be way less useful.
> Point is the founders made a choice
Unless you mean recent choices, I would say the founders choices made SO so successful. There are a lot forums/platforms that are better suited for getting help, were discussions and expression of individual personalities are welcome and beneficial for community building. But at the same time those forums mostly help the people who are asking questions, but not people who google their issues, because long threads are less searchable and answers are harder to find. That's were SO shines, it scales because it prioritize people looking for answers instead of people looking for individual help. I too used to contribute in such forums, but knowing the limited reach of my answers there, I stopped helping individuals and choose to contribute to the much larger audience of SO (even if that means being subject to occasionally questionable mod actions or a few downvotes)
By the way, if you don't want your answer go to waste in this situation and the question was on-topic, you could open your own question (reword the original question if it wasn't clear) and then immediately self-answer it.
About half of my questions are self-answered. Many because I found a solution before anyone else answered. Some because I found a solution while preparing a question but didn't submit it yet (this happens quite a lot to me). Some I even planned as self-answers from the beginning, when it took me a lot time to find a solution an issue that wasn't on SO yet. All of those questions were well received.
There seems to have been a swell in beginners learning to code perhaps due to economic motivations rather than curiosity. These people seem to want SO to do their homework for them without having done any leg work themselves. I can sympathise with people trying their best to find the answers but lacking the domain vocabulary to find the answers; Usually closed questions point them in to the right place anyway. However a lot of the questions are 1) duplicates or 2) high level questions for which there isn't a definite answer it's a matter of taste.
That's not what SO is for. It's your job to figure out the high level picture, learn the absolute basics of the tech stack you're working with and SO can fill gaps where information is too esoteric to find easily in docs. The questions are generally unique rather than duplicated and improve over time rather than a constant stream of crap that reddit is.
> The response time is like 10 minutes or less
I have to say, you do, and I want to live in it. I've asked detailed, well formatted, clear questions and they usually got like 10 views in a month.
Inevitably when their questions get moderated they'll feel personally slighted without dispassionate consideration of the situation (because why would they; they have a question and they want the answer NOW), thus to them SO is now "toxic".
Many just don't have the right mindset for SO, it's unfortunate.
https://stackoverflow.com/questions/60824493/how-do-you-cast...
Stack Overflow works best when there is a well defined problem that can be reproduced and you are a specific answer rather than guidance for how to proceed or a tutorial.
If someone needs to come back to a question to answer comments and work through it, SO becomes more and more difficult to use in that format. AN important thing to remember is that it isn't the right site for every question (and trying to use it as such will run into those intentional design choices made at the very start to make it difficult to use for certain types of questions).
I would have to look again, but I believe that SO explicitly asks you to post what you tried. And now you're saying that posting what I tried muddies up the value of my question. Can you see how this seems like a no-win situation?
Edit: Also, my question was marked as a duplicate. It doesn't seem to have been rejected for reasons related to asking too many questions or requiring a tutorial answer.
> I would appreciate any guidance to get me moving in the right direction.
And then in a comment:
> @Lukas, I had seen your solution, but you didn't actually explain the syntax, and I couldn't wrap my brain around it. I tried again today, and I think I have something which appears to be working, although I still don't understand the syntax.
This might have been something to work through in a more interactive form such as Stack Overflow Chat - https://chat.stackoverflow.com/transcript/62927/2023/2/8
The Q&A part of SO doesn't work well with back and forth communication but rather "here is a question, assume this is the final form, try to answer it and move on." There is far too much material there for people to try to curate and cultivate the questions and answers too much.
This is standard polite phrasing indicating that I would be happy with any response, regardless of how minimal. I wasn't asking for a tutorial. I don't recall SO requesting me to strip out polite extraneous wording when I made my submission, but perhaps I missed it?
Lukas' solution didn't answer my question. So, yeah, there's going to be back-and-forth when the question wasn't answered. That's what this part was about: "...but you didn't actually explain the syntax..."
And again, my question was flagged as a dupe, not for wording or structure or back-and-forth.
Your edit suggests that it did solve the problem, though it didn't answer the "I don't understand" aspect of the question.
If the solutions given in the linked duplicates didn't work, then specifically applying and showing how they didn't work would be the next step.
> Edit: Based on @Lukas solution, the following seems to compile, but I don't yet know whether it is doing what I want.
Stack Overflow itself is poorly suited for the "explain" type questions - especially if it is going to involve back and forth. The comments are intentionally poorly designed for that. The thing that SO comments are trying to avoid is the forum like "the real answer is buried deeply on page 10 of 15 of 30 comments per page on a phpforum". If the understanding is only uncovered after 50 back and forth comments, then the question and answer themselves are a poor fit for SO.
If you are after that type of interaction and a "here is the answer" isn't going to suffice then other formats may be better for your question. The corresponding difficulty is that Stack Overflow's framework can't be made to handle everything well. It handles Q&A well and doesn't try to handle conversations well.
Your question was marked as a dup because the solution that you are after is in those other Q&A sets.
If you need back and forth of explaining the syntax then /r/rust may be better. Alternatively, if you have something that works, get it reviewed on https://codereview.stackexchange.com/questions/tagged/rust or if you are after a more real time back and forth conversation, https://discord.gg/rust-lang
You will note that if you are trying to find an existing match to your problem, /r/rust and discord are poorly searchable and you might have to scroll through a bunch of comments to try to get the context around the problem... and that is what SO tries to solve.
if let V6(sock6) = addr {
// use sock6: SocketAddrV6
}
The first-linked duplicate answer will answer your question: https://stackoverflow.com/questions/9109872/how-do-you-acces...Searching "rust enum" gives me https://doc.rust-lang.org/rust-by-example/custom_types/enum.... immediately.
Perhaps it is worth it to put it on SO, but it's akin to asking "how do I access the field of an object in JS".
For trivial questions/broad categories maybe. Ive asked a question 8 months ago for a very specific issue and it has nearly 50 views and no comments other than mine itself when i thought i found solution.
Of course I deleted it. I'll take the issue up with the Clang people directly at some point.
Somehow that lone upvote after five years of silence feels much more meaningful than the popular answers do. Like I'm glad if I can save 100 people 5 minutes, but even better is to save one person a week.
> Of course I deleted it.
It was closed to prevent guesses from being posted as answers while you worked on the minimal example, if you'd just edited it in the question would've been put into the reopen queue.
To me, that “moderation process” mostly felt like a robotic assembly line which isn’t designed to genuinely help people, but it’s primarily optimised for throughput. The frustration expressed by end-users is a direct consequence of this design that’s not really surprising.
What’s most bizarre is that the system intersperses phony test submissions every once in a while, just to verify whether you as moderator are “doing it right” (or, are still alive, for that matter).
- All moderation queues: https://files.jotaen.net/!nmezmQKFdH
- View for reviewing something: https://files.jotaen.net/!KwekXrbj36
- Popover when selecting “Share Feedback”: https://files.jotaen.net/!FgRNhhfAT8
- Resulting comment after selecting one of the canned responses: https://files.jotaen.net/!JUtTBMxApL
Last time I used this system was multiple years ago. As I just took the screenshots, it appears some things have changed compared to how I remember it from the past. Specifically: (take with a grain of salt, though!)
- the option whether to share feedback “as yourself”, I think that used to be the default back then, and the “Community Bot” seems new.
- the “custom comment” option didn’t used to be available in all queue categories.
By the way, there was no onboarding to this moderation system whatsoever, so when I reached the required karma threshold (2000 or so?), I just got access to it à la “there you go, please help yourself”.
Also, there is no way to communicate with other moderators on an issue, but everyone is just doing their own thing in isolation until there appears to be some “statistical consensus”.
The internet is fast becoming a collection of digital-fiefdoms.
That said, Reddit has become very ban happy.
One morning all of them - including the one that was 9 years old and had awards from participating in the first ever reddit gifts - got banned for "ban evasion".
Now I just make a new one every few months and distrust any account that can survive for more than a few years without getting banned.
So they encourage throwaways, but also ban you for using them.
Worst of all worlds.
I thought about 'sub based accounts' where a user name only posted in a particular sub and didn't care about what happened in the other ones. Then I thought "I don't give this much of a shit about reddit to do all that work".
Trust me, you aren't missing out on anything by not being able to post on r/WhitePeopleTwitter, r/Chonkers, or r/FunkoPops
I'm not sure that's true, I think it is just an artifact of western society, and in particular our acceptance of mass marketing.
What ruined mail? Marketing. What ruined TV? Marketing. What ruined phones? Marketing. What ruined the web? Marketing. Twice. What ruined search? You get the picture.
Marketing is all about creating a need so that people will buy your shit, and it does that by making you feel insecure, yet entitled. The psychological damage from having our attention constantly hijacked by this shit has caused severe damage to society as a whole over time.
And that's before you even get to the semi-related issue of "Nazis and other scum will use any slightly-popular medium without iron-clad moderation to spread their filth."
I feel the discussions are becoming narrower and diversity of topics and thoughts is lost. Sometimes I think there is a bullying dynamic at work - unable to stem the tide of astroturfing and being flooded by the story of the day moderators are working on the boundaries of their communities where the quieter voices sometimes speak up. And moderators have to watch those - that is their role - but most stories are just small stories with only little life in them. Why squash them - time will rank them down - so why?
My reference point is mostly 2000s era internet forums, and that was certainly a time of admins of forums going on power trips over their little meaningless slice of the internet.
The early days were so much better because the toxicity had not set in.
However, my account clearly has first mover advantage. I sit at Top 0.5% without having contributed in a very long time. Both on the Question and Answer side, I have benefitted from providing answers to basic questions and asking basic questions.
[0] List questions have no single correct answer so don't work on a Q&A site where a single answer gets selected by the asker.
How many examples would they have to post in order for you to be satisfied?
https://meta.stackexchange.com/help/dont-ask
"List question" is meta jargon on stackoverflow that longtime users will understand. It falls under these "open ended" questions, hence why OP's question was closed as "primarily opinion-based" - IIRC it used to have its own close reason but got rolled into that when others were needed.
Here's a meta question specifically about list questions that says basically the same thing: https://meta.stackexchange.com/questions/139618/are-list-que...
I'll be honest, I mainly knew what the answer to your question would be, but I tried to put myself in the shoes of a newer user trying to understand what questions a person should ask on SO and was curious of maybe things were different.
And the answer appears to still be some form "you won't know until it's closed".
> and asked for other concrete examples.
It's explicitly asking for an open-ended list.
If your goal is to come with any reason to label a question a "list question", then I don't think it would be too hard to find a way to label any potential question as a "list question" and have it closed.
A different interpretation would be that the question is about whether there are maintainability issues with a certain implementation of CSS. Which the question being potentially answered with a "Yes/No" where an obviously better answer might provide an example or two of issues that could arise.
There are questions that are somewhere in between, something like "which approach is better here?". Those tend not to go well on SO even though they theoretically could be on-topic. This is a case where the community is sometimes overzealous, but it's extremely hard to consistently apply these rules to complex edge cases. And many questions of this kind do not fit to the rules and are closed correctly. These questions usually require quite a bit of familiarity with SO to formulate them in a way that works on the site.
I mostly think that, once you get to a certain level of proficiency, you're going to lose time on SO rather than gain it. You will spend a lot of time crafting a detailed and clear question that does have an answer - but on balance if you just read the docs / source / whatever you'll get the answer you need faster.
[1] https://stackoverflow.com/questions/66619732/can-i-write-css...
Moderators: Can't live with them, can't live without them.
Edit: Note to moderators: If a post has garnered several thousands of up votes overnight don't come along a say it's not a good post in the morning when you wake up. You don't know more than thousands of people who have invested a lot of time in knowing their subject.
Top Mod can remove bottom mod. Not vice versa.
Funny that many of the sidebar rules read like decrees from a King
Toxic downvoting is not just a question thing. There are people who will downvote any and every answer even a correct one to a question they feel is unworthy of an answer.
Current voting can carry on as is, but 'verified voting' would be a secondary mechanism, and... over time people could choose to ignore the non-verified votes, or the non-verified votes could be phased out altogether.
I like the simple up/down vote mechanism, but it definitely seems to be abused, and I would prefer more weight be given to votes with a public reason. Votes without an explanation should end up weighting less.
HN seems to due alright. Things people engage with "bubble up".
Whatever may or may not be the case on HN doesn't really have much bearing on Stack Overflow as they're radically different sites with a very different purpose.
But outside of that, I treat SO mostly as a dictionary/reference. The whole points and reputation system isn't for me, but in this case that's how SO works and without this system it would be yet another lame Q&A platform that's riddled with spam and bullshit information.
I can see leaving the platform or not using it at all, but I wouldn't block it from Search.
Amen to that.
> "That begs the question, what fills the void?"
ChatGPT or another language model.
StackOverflow started with the vision of not being what made Experts Exchange so terrible - that was a brilliant plan at the time and SO did many things very right.
Now, many years have passed and not only have we seen SO grow into the whole plethora of QA sites that are Stack Exchange but also a couple of other QA sites. None of them are great, none of them are nearly as useful as the original SO was. I think it is save to say, that this approach simply does not scale.
I might be wrong and maybe, some day, someone comes around and nails QA at scale. My bet is that with ChatGPT the humanly curated QA site is as dead in the water as the humanly curated web directories were when Google came around.
I've improved my ability to ask focused, clear questions over the years, and that has led to a higher likelihood of getting answers. When I was a student still learning how to code, a lot of my questions would be left hanging, but looking back I think a lot of that was asking unclear questions, or not using the right keywords, or not even understanding what it was I wanted to ask (some was due to asking questions about arcane stuff used only in academia). Overall, I'd say that learning to use SO well has been largely a matter of improving my technical communication skills.
Just wanted to give a word of support for SO. I love that site, I've used it for over 10 years now, and I look forward to having a place to go for technical help for the foreseeable future. It's gold for googling issues, but I can always count on a community there to help me craft another piece of "internet documentation" to help me and the next person.
I've had one question downvoted[1] which I'm a bit annoyed about (I misunderstood the documentation terminology - but I don't think that is an uncommon problem).
My only other bad experience was when I had a buggy version of a library and an error in my question[2]. Someone solved the error in my question after I had already edited it to fix that and wanted their answer accepted even though that didn't solve the problem I was having.
[1] https://stackoverflow.com/questions/43889952/what-shape-inpu...
[2] https://stackoverflow.com/questions/63256952/pil-image-from-...
The irony is too much. Reddit is wildly toxic. Though, there are a few good communities. With that being said, SO isn't super useful when languages like Python have awesome documentation.
Stack Overflow can be a rather harsh experience if you're unfamiliar with it and have wrong assumptions about how it works. The "wrong assumptions" part is not intended to blame the asker, it's just a fact that SO has some rules that are not obvious if you're used to more forum-like sites.
I still find SO very useful, and I have no issue at all with getting questions closed. I may have received a downvote or two that I found unwarranted, but not more. And you don't always get an answer, but that is not that surprising for more specialized questions. It's still the most useful general purpose site for programming questions for me.
Not really happy with how trigger-happy SO is with closing questions based on wrong assumptions in general. But in this specific case, it feels very justified.
0. https://www.reddit.com/r/webdev/comments/116vvpp/saying_good...
One issue I did have recently was with having one of my questions deemed a duplicate. And it was a duplicate if you only consider the fix or root cause. But the original question did not have the error message that i was getting, and hence never came across the original. Hence I did not think it was a duplicate. In time I was able to get the duplicate label removed, and the question opened back up.
I love SO. And I'm saddened by the OP's experience. I can imagine how frustrating they must feel. Hopefully, posts like this can lead to positive change.
So why does this matter? Well SO runs on points. If its ok to remove points from SO and still have a functioning site, then yeah I agree leave it a duplicate. But if SO's point system does matter, then leave it open and allow it to generate points for the person who asked the question that is helping many people stuck at the same place.
In the past, it was the first place I'd go. The last few questions I asked were downvoted and closed or told to reference answers from another question that didn't have anything to do with what I was asking for. I just gave up on it being a useful resource when I got stumped as a developer based on the last few questions I asked.
The last few years I've gotten better answers from Reddit, Discord and various forums I visit from time to time. I've even started using ChatGPT to get answers which has worked surprisingly well.
I don't want to say its outlived its usefulness, but even the small dev circles I run in, none of those people have used it in a while either.
a) A large community.
b) Unpaid moderators who include people and cliques who feel self-worth in gatekeeping and other forms of "power".
It's always been this way in most fora; the more success, the larger the community, with a corresponding increase in inappropriate moderation.
See also, Wikipedia, Reddit, everywhere else of this ilk.
HN's acclaimed moderation - apart from being in a much smaller community, doesn't fit that model at all; perhaps it's not scalable though.
Why is that?
For instance, I ended a post with "Thank you for any help, I appreciate your time". A overzealous moderator on a mission edited that and removed it. I added it back and told him that I'm polite in person and on the internet, and it's my desire to reflect that. That feedback was of course discarded and they locked the post.
So yeah, despite being top 5% in the world, I stopped answering questions on the stupid site.
That said, as a search resource for common problems SO is invaluable.
I do the same thing for questions I ask, but did not receive any similar treatment. I did accumulate quite a number of reputation from answering spree 5 years ago (slightly over 5K).
I do not mod or police ever, but I just reopened a few questions that I think is worthy for the effort - I probably should do more of that to offset the overzealous folks if I find time...
I'm quite OK with duplicate close if the reference actually solved my issue. But I've never had a question outright closed on me, I'd be fuming.
I wonder if it depends on what questions you need answering?
I stopped using SO because I couldn't find good quality answers to my questions (to be clear -- I'm talking about in their database, I wouldn't dare to actually post a question on SO). But the questions I have tend to be obscure or difficult ones, because I don't need much help with the easier ones.
It's also a bit irritating when I find someone else has asked the same question, but they were either left unanswered or the answer was incorrect.
I am an amateur dev and SO helped me tremendously to overcome problems that are obvious after some time. But at the time they were blocking.
Some questions I asked were brilliant :) and some were nightmarish. SO usually got it right.
Except some of the tags that are toxic to the point I do not even try to ask a question there because of the immediate down votes and patronizing. I am looking at you Golang (Go).
It would be better, I think, if the rep of the asker was more prominent. Voting down a question that *I* think is useless when asked by someone with 20x my rep is an indication that maybe I am wrong.
Also I never understood what the downvote is for because the description tells about quality and usefulness, but it is often actually used to say that you do not agree. Requiring a reason for the downvote may help.
Most people doesn't know what they are trying to solve or achieve. And/or they don't know how to phrase themselves correctly.
Look at /r/Unity3D, which I frequently visit, and you can see _tons_ of duplicate questions, with different wording, because the OP doesn't know what to search for to find the solution to the problem at hand.
I see the same thing in SO as well, which is why I have also disregarded that for problem-solving information. I'm back to finding out stuff the hard way; reading the documentation and use my 30-year old programming knowledge to sort it out.
Sometimes I share my knowledge on f.ex. /r/Unity3D, but often gets downvoted because it's illegal to use _anything_ that GCs in a simple ping pong game. So you need to use difficult to use data structures instead.
I haven't had many questions closed, but there hasn't been one time where it was not legitimate, and the linked question didn't answer my problem.
The OP linked a few questions that got closed, and while we cannot see the content, we can see from the URL that it's pretty obvious they are very searchable questions that are obvious duplicates or do not fit SO:
- "meaning-of-dollar-sign-after-digit-and-dash-in-a-regex"
- "any-reason-to-use-grid-for-mobile-andn-desktop-views"
- "regex-matching-behavior-between-char-class-and-eol"
- etc.
Not only that, but those questions were not just closed, but were actually deleted, which indicates not only a problem with the content, but also big problems with the format.
StackOverflow ain't the problem here.
sigh.
How can these kinds of jarring experiences be eliminated?
This was my experience years and years ago. I think the quote was:
"This question is not a good fit to our Q&A format. We expect answers to generally involve facts, references, or specific expertise; this question will likely solicit opinion, debate, arguments, polling, or extended discussion"
This just made the site about as interesting as hanging out at the DMV. (actually, the DMV might be more interesting, because it's full of people)
I do understand that opinion based questions are a moderation tar pit. But sometimes there aren't that many options. You get 5 different opinions and you pick the best one for yourself.
I've sometimes thought there would be a place for a "Stack overflow overflow" site - banned on SO but allowed on SOO.
Consider https://stackoverflow.com/questions/84556/whats-your-favorit... and the "is another answer going to be useful?" Or https://stackoverflow.com/questions/1711/what-is-the-single-...
The "no opinion based questions" is a clear line that can be drawn (rather than other squiggly lines that are more difficult) that reduces the overall moderation workload.
You'll note that https://mathoverflow.net allows such questions - but they have many fewer questions per day and a much higher percent of the userbase performs moderation actions. This means that you can allow for that additional workload (which is a few questions rather than hundreds or thousands) to be spread across a larger part of the site's users.
If you want Stack Overflow to allow such questions, then get 1% of the user base to close questions that should be closed every day so that the moderation tasks on them don't get too heavy on too small a group of people who would eventually say "we're not carefully moderating this anymore and instead not allowing those questions at all."
https://softwareengineering.meta.stackexchange.com/questions... and https://stackoverflow.blog/2010/09/17/merging-season/
From the SO Blog:
> There’s an even longer list of things that really belong on the new Programmers Stack Exchange, which appears to be degrading into fairly stupid water-cooler nonsense, and could benefit from an infusion of more meaty subjects, like these proposals:
> Software Engineering
which was posted three months before it was out of beta ( https://stackoverflow.blog/2010/12/17/introducing-programmer... ).
I would contend that the 'it got taken over by people' is not representative of the history as it would have gotten shut down by Jeff and Joel if it didn't clean up its act.
What I found annoying was that a lot of the time I never got a helpful answer, and ended up solving it myself a few days later. I then went back and answered my own question (which ended up being helpful for a bunch of people and it got a lot of points).
What about the rest of Stack Exchange? I once asked for help identifying an insect and got pretty helpful answers there (bit of a segue - I ended up breeding a colony of those insects and still have them to this day).
I am confirming S.O. is toxic. Multiple times I asked questions that have been closed. I'm the founder of Ruby students community, there are ~2K folks. And I do not recommend them to ask questions on S.O., since the the atmosphere S.O. created is discouraging.
Honestly, it seems like this reflects the programming environment fairly well. Most devs will be more than happy to answer questions and help. However, if you have done nothing you cannot be helped.
I worked with a guy who gave up easily and was frustrated, but he refused TO READ. I would try to help him and would quickly realize our knowledge gap was so significant that I would need to provide reading materials for him, but he wouldn't read them.
I have been building applications as solo dev for years at a midsize company and I have never encountered anything that wasn't already answered on SO or on reddit/github.
The toxicity started before it was even out of beta. I was fairly vocal early on about how certain attitudes were not conducive to community.
And here we are.
I posted a question on physics SO recently though.. and it wasnt a good question. It was a complete noob question, but the thread it spawned was amazing, and my question was answered incredibly satisfactorily in multiple ways.. I even gained karma by asking the question.
The difference is shocking.
I won't say that Twitter and StackOverflow are exactly alike, but to quit a website I also find that I have go "cold turkey" by making it hard to enter the hostname on autopilot or click a search result. That's why I added "||twitter.com^" to uBlock Origin on both my desktop and mobile web browsers.
But the point :
> I've finally decided to cancel my SO account, to add it to my hosts block list, and to block SO results from Google using an extension.
This feels like the OP is just being spiteful. Love it or hate it, SO is a significant aid for developers and engineers of all levels. Simply blocking it because of some bad experiences trying to contribute seems really petty.
The most recent was someone who went in and removed use of the word “you” as an attempt to “depersonalize” the answer. There was some kind of recognizable idea behind the edits, but the user’s changes mostly just damaged the readability and made the answers more convoluted.
The editor argued with me and linked to a meta post—which they wrote! This was a multi-page essay which explains, in depth, the rationale for these awful edits.
The user argued that “you” is not used in good, professional documentation. This is, as far as I can tell, completely false and within seconds of pulling up various samples of good documentation I was able to find dozens of examples of “you”.
Another user, years ago, would start fights and argue with anyone, saying that “standard C” only referred to the current C standard, and any previous editions of C were no longer “standard”. The user would insist upon removing the C tag from any question about C90, for example.
The more you answer or ask questions, the more likely it is that you get into conflict with one of these horrible, horrible users.
If the user repeats these edits, just flag for mod attention. Edit wars can be stopped easily by diamond moderators.
So you usually won't see a direct response when you flag something except that your flag is declared valid and the problem is resolved in some way.
The SO mods also handle thousands of flags per day, so they're even less chatty than mods on smaller sites might be.
I honestly don't see the point in throwing yourself at edits to grind out rep. Grinding out rep by answering questions may be slow work but at least you're directly helping someone who had a problem.
People bickering over answers on decade old questions sounds exactly like the sort of community SO is trying to foster.
Likewise for their comments.
> Reputation is entirely optional
> The three most important activities on Stack Overflow are Asking, Answering and Editing - none of which require any reputation at all!
Looking at what reputation brings, the highest one that matters to me is downvoting questions, which requires 125. My reputation is over 400, and I didn't have to deal with any trauma to get there.
Sure, if you want to do more things (edit wikis, etc) you need a higher reputation, but 99% of SO users don't care for anything above 125. Put another way: Most of them will not benefit if you do have the high reputation.
At a certain level, this is a complaint out of a desire to gamify points.
SO explicitly allows same person posting question and immediately answer it himself. This is weird if you see it as a forum, but this make sense if this is seens as FAQ.
And for more than a decade they've been closing all attempts to ask the question again as a duplicate of that 2011 question. Relitigating the answers to the original 2011 question is the only way to achieve the goal of that 2011 question being authoritative.
SO's ideals are great but everything about it is broken in practice.
Don't you dare question or besmirch the viability of raw CSS!! I made that mistake on HN a few days ago.
This came as a surprise to me as I thought the tech community was well aware of what a quagmire CSS is.
I remember SO coming onto the scene, to combat Experts Exchange.
Now, it's the modern EE.
I've never seen a duplicate question. I have numerous times seen a question I've had closed as a duplicate, but the linked to "answer" was definitely "NOT" the answer.
I’ve had the same experience as the author, but haven’t blocked it from my hosts file. I think that I will.
I do get it that moderating a site like SO is a massive effort. But there needs to be a check on rouge moderators.
Other programming languages on the main Stack Overflow are much more collaborative. But if you ever get into a new niche, you never know what will happen.
The main closing reasons are ambiguous (generic), designed to cover many cases, but it became such that almost anything can arguably fall under one of them
Now it's read-only. One of many sources of answers (mostly for Linux config rabbit holes these days). Never post anything on there because it gets modded to shit within minutes.
I'll take help from any site, but I have no enthusiasm for SO and will not participate on the site (although I do have a lot of karma from old answers of mine).
The bug is simple: You previously registered using gmail.
Now you register new account with same email but with password.
Instead of merging my account as before, they said account exist.
Do not care for the New Reddit.
Goodbye, Reddit.
does anyone have insight into the moderator process that’s encouraging these behaviours?
Technically, trivial edits are discouraged, but there's nothing enforcing that publicly.
It was part of a larger discussion on SO.
In it, I mention an exercise:
Here's an exercise: Go to Meta, and suggest that people applying for positions of authority have at least a 10% question-to-answer ratio.
If anyone were to do that, they would be attacked and downvoted. Possibly banned.
But same mailinglists are much worse.
Reddit has a lot of flaws, but stagnation isn't exactly one of them
1. ask a question isolating and narrowing down my issue as good as I can
2. marked as a duplicate providing a link with an issue, which is loosely related, but does not solve my problem
3. start explaining / defending in comments why question is not a dupe
4. stays marked as dupe
5. give up and feel disappointed for the time and effort investment
That's when I stopped looking at SO as a place to get help. When ChatGPT came out, I loved asking it SO-esque questions and not dealing with elitist/asshole humans.
Besides SO have gotten that way, it's why almost no one wants to contribute to Wikipedia.
You could almost graph the decline of a forum as directly proportional to the percentage of content that debates that question.