I feel like I'm taking crazy pills, reading some of these comments. It looks like a pretty clear divide between the people that wanted to ask questions to get solutions for their own specific problems; and those who were aware of what the site wanted to be and how it actually operated, and were willing to put in the time and answer questions, etc. The sheer amount of garbage that used to get posted every day required…
Garbage was never moderated on StackOverflow, it was always ignored. Moderation was used by the insiders to keep new people out.
Total monthly number of StackOverflow questions over time
811–820 of 1001 posts
Re: Total monthly number of StackOverflow questions over time
#812Earlier quoted context omitted.
BTW, yet another way to do it (more compact than the bitwise and prime options) is the Cantor pairing function https://en.wikipedia.org/wiki/Pairing_function ... z = (x+y+1)(x+y)/2 + y - but you have to sort x,y first to get the order independence you wanted. This function is famously used in the argument that the set of integers and the set of rationals have the same cardinality.
mm. I did see this when I was figuring it out. The sorting first was the specific thing I wanted to avoid, because it would've been by far the most expensive part of the operation when looking at a million poker hands and trying to target several players for potential collusion.
Re: Total monthly number of StackOverflow questions over time
#813Earlier quoted context omitted.
> Maybe it was a culture clash but I came from newsgroups where the issue was is that someone needed help. However SO had the idea that the person who needed help wasn't as important as the normalisation of the dataset. Yes, because doing things that way was explicitly part of the goal, from the beginning. There are countless other places where you can directly respond to people who need help (and if you like doing t…
Not sure why you are always posting the same regurgitated answer to the legitimate concerns here. There is clearly a big issue with the way SO handles moderation, which many people complain about and why these SO threads always get so much attention. Also its now very clear that the current status quo isnt working since the site is in a death spiral now. If the “goal” doesnt work, you have to change and fix the “goal…
I have more reach here than blogging about it, unfortunately.
But, ironically, it also helps illustrate the point about duplicate questions.
> If the “goal” doesnt work, you have to change and fix the “goal” and not force people to “understand” it.
No, that's literally the opposite of how communities work. There is no "force"; there are only conditions on having your contributions welcomed. Having your question closed on Stack Overflow is no more "force" than having your PR rejected on GitHub. You aren't the one who gets to decide whether the goal is "working", because the site is not there to provide you a service of asking questions, any more than Wikipedia is there to provide you a service of sharing opinions on real-world phenomena.
There's no reason that the Stack Overflow community should give, or ever have given, a damn about "the site being in a death spiral". Because that is an assessment based on popularity. Popular != good; more importantly, valuing popularity is about valuing the ability of the site to make money for its owners, but none of the people curating it see a dime of that. They (myself included) are really only intrinsically motivated to create the thing.
The thing is demonstrably useful. Just not in the mode of interaction that people wanted from it.
The meta site constantly gets people conspiracy theorizing about this. Often they end up asserting things about the reputation system that are the exact opposite of how it actually works. For example, you can gain a maximum of 1000 reputation, ever, from editing posts, and it only applies to people whose edits require approval. The unilateral edits are being done by someone who sees zero incentive beyond the edited text appearing for others. They're done because of a sincere belief that a world where third parties see the edited text is better than a world where third parties see the original text.
> Frankly you are posting here in the same way the usual SO mod acts.
You're talking about people who, in almost every case, as an objective matter of fact, are not moderators. The overwhelming majority of "moderation actions" of every stripe are done by the community, except for the few that actually require a moderator (https://meta.stackoverflow.com/questions/432658).
Re: Total monthly number of StackOverflow questions over time
#814Earlier quoted context omitted.
> That's not the case. Yes, it is. I have been active on both the main and meta sites for many years. I have seen so many of these complaints and they overwhelmingly boil down to that. And I have gotten so unbelievably stressed out on so many occasions trying to explain to people why their trivial objections are missing the point of the site completely. > I've seen many Qs marked as duplicate where the actual answer…
Have you considered that the problem here is not insufficient explanation of policy? There's this thing that some programmers do a lot, where it's the users who are wrong. Using it wrong, approaching it wrong, thinking about it wrong, wanting the wrong thing. Just not understanding enough the masterwork that the programmers created. What this view misses is that the users are the point. If one user gets it wrong, sur…
In the early days, onboarding was done fairly actively with a reasonable amount of the community participating in answering and community moderation - shaping it.
That portion of the community - both answering and moderating was key for onboarding.
However, as Stack Overflow got popular, a smaller and smaller percent of the community was actively answering and participating in community moderation - and onboarding of new people became more and more difficult.
Here I lay the responsibility nearly completely at the feet of corporate. The friction for moderation was increased at the same time that it became popular and thus harder for the community to moderate.
Making it easier moderate and help people understand the site meant that either you needed a larger part of the now very large number of people participating on the site or the ease of community moderation needed to be dialed back.
This is also where rudeness became more and more common. There are two parts to this - first rudeness takes no points to get to that level of moderation. It doesn't have any limited pool of votes that you deplete. Secondly, not everything was rude. With the smaller and smaller pool of community moderation people were shorter in their attempts to onboard a person. You couldn't write a paragraph in a comment and spend 10 minutes on one person when spending 1 minute on 10 different people was more likely to help someone. The shortness of responses was interpreted by the person asking was being perceived as rude.
Lastly, StackOverflow was designed as a Q&A site and attempted to minimize some of the things that were seen as failings described in A Group Is Its Own Worst Enemy ( https://news.ycombinator.com/item?id=23723205 ) - Clay Shirky was a mentor of Jeff and was on the original Stack Overflow board. It tried (and for a long time succeeded at) handling scale... though when Stack Overflow's ability to handle scale failed, it was the moderation tools and the ability for the people participating in community moderation to help surface the good questions to be answered and have the questions that needed work to be properly answerable in the Q&A format that Stack Overflow was designed around (not in a forum format) that suffered.
Re: Total monthly number of StackOverflow questions over time
#815Earlier quoted context omitted.
Garbage was never moderated on StackOverflow, it was always ignored. Moderation was used by the insiders to keep new people out.
And half the garbage is from people "moderating"! You are literally rewarded points for doing moderating activities, so of course every post is flooded with BS edits, votes to close, etc.. Cobra effect and whatnot.
Re: Total monthly number of StackOverflow questions over time
#816Earlier quoted context omitted.
> This is why all the moderation pushes toward deleting duplicates of questions, and having a single accepted answer. My personal single biggest source of frustration with SO has been outdated answers that are locking out more modern and correct answers. There are so many things for which there is no permanently right answer over time. It feels like SO started solidifying and failed to do the moderation cleaning and…
> outdated answers that are locking out more modern and correct answers. There are so many things for which there is no permanently right answer over time.... I’ve also constantly wished that bad answers would get hidden or cleaned out, and that accepted answers that weren’t very good would get more actively changed to better ones that showed up, it’s pretty common to see newer+better answers than the accepted one. O…
Anyway, that is a good question you asked, one that they didn’t figure out. But if there are enough people to ask questions and search for answers, then aren’t there enough people to manage the answers? SO already had serious community effort, it just wasn’t properly focused by the UX options they offer. Obviously you need to crowd-source the decisions that can’t scale to mods, while figuring out the incentive system to reduce gaming. I’m not claiming this is easy, in fact I’m absolutely certain this is not easy to do, but SO brought too little too late to a serious problem that fundamentally limited and reduced the utility of the site over time.
Moderation should have been aimed squarely at making the site friendly, and community should be moderating the content entirely, for exactly the reasons you point out - mods aren’t the experts on the content.
One thing the site could have done is tie questions and answers to specific versions of languages, libraries, tools, or applications. Questions asked where the author wasn’t aware of a version dependency could be later assigned one when a new version changes the correctness of an answer that was right for previous versions. This would make room for new answers to the same question, make room for the same question to be asked again against a new version, and it would be amazing if while searching I could filter out answers that are specific to Python 2, and only see answers that are correct for Python 3, for example.
Some of the answers should be deleted (or just hidden but stay there to be used as defense when someone tries to re-add bad or outdated answers.) The policy of trying to keep all answers no matter how good allowed too much unhelpful noise to accumulate.
Re: Total monthly number of StackOverflow questions over time
#817Re: Total monthly number of StackOverflow questions over time
#818Earlier quoted context omitted.
Surely the fundamental difference is one asks actual humans who know what's right vs statistical models that are right by accident.
Providing context to ask a Stack Overflow question was time-consuming. In the time it takes to properly format and ask a question on Stack Overflow, an engineer can iterate through multiple bad LLM responses and eventually get to the right one. The stats tell the uncomfortable truth. LLMs are a better overall experience than Stack Overflow, even after accounting for inaccurate answers from the LLM. Don't forget, huma…
If someone doesn't care about contributing to such a repository then they should ask their question elsewhere (this was true even before the rise of LLMs).
StackOverflow itself attempts to explain this in various ways, but obviously not sufficiently as this is an incredibly common misconception.
Re: Total monthly number of StackOverflow questions over time
#819Earlier quoted context omitted.
Thinking from first principles, a large part of the content on stack overflow comes from the practical experience and battle scars worn by developers sharing them with others and cross-curating approaches. Privacy concerns notwithstanding, one could argue having LLMs with us every step of the way - coding agents, debugging, devops tools etc. It will be this shared interlocutor with vast swaths of experiential knowled…
I don't know how others use LLMs, but once I find the answer to something I'm stuck on I do not tell the LLM that it's fixed. This was a problem in forums as well but I think even fewer people are going to give that feedback to a chatbot
Re: Total monthly number of StackOverflow questions over time
#820Earlier quoted context omitted.
> many of which incorrectly marked as duplicate. Please feel free to cite examples. I'll be happy to explain why I think they're duplicates, assuming I do (in my experience, well over 90% of the time I see this complaint, it's quite clear to me that the question is in fact a duplicate). But more importantly, use the meta site if you think something has been done poorly. It's there for a reason.
If I had kept a list of such questions I would have posted it (which would be a very long one). But no, I don't have that list. > use the meta site if you think something has been done poorly. Respectfully, no. It is meaningless. If you just look at comments in this thread (and 20 other previous HN posts on this topic) you should know how dysfunctional stackoverflow management and moderation is. This (question being…
The problem is that people come and say "this question is incorrectly closed", but the question is correctly closed.
Yes, the complaints are common, here and in many other places. That doesn't make them correct. I have been involved in this process for years and what I see is a constant stream of people expecting the site to be something completely different from what it is (and designed and intended to be). People will ask, with a straight face, "why was my question that says 'What is the best...' in the title, closed as 'opinion-based'?" (it's bad enough that I ended up attempting my own explainer on the meta site). Or "how is my question a duplicate when actually I asked two questions in one and only one of them is a duplicate?" (n.b. the question is required to be focused in the first place, such that it doesn't clearly break down into two separate issues like that)