Before I worked as a web developer, I was a formally educated and credentialed professional in a non-computer-related field with a pretty high barrier to professional practice, but a lot of passionate hobbyists. When I found the related low-ish volume SE, I excitedly poured hours into writing authoritative, well-informed, well-cited, thoughtfully worded, and concise but layperson-friendly answers. I also provided encouraging and positive, but usefully critical feedback to people that missed the mark. I knew how negative the format could be after using SO for years, so I bent over backwards to avoid discouraging newcomers with a punitive or imperious tone. People seemed to find my contributions useful because I became the top contributor in something like two weeks, and still regularly get points for things I wrote over a decade ago.
Some mod— a hobbyist with far less knowledge and experience, but a serious case of Dunning-Krueger— probably got annoyed that I was getting more votes than them because one day they started nitpicking the hell out of every goddamned word I wrote. I pretty quickly got fed up, and stopped participating about a month after I started.
::slow clap:: Well they might not have protected the utility or integrity of their knowledge base, but they sure protected the integrity of a bunch of people’s egos. That’s something, right?!
Mike Pall is the author of LuaJIT.
The reply had been either deleted or edited to the point of being wrong (memory is foggy), because Mike Pall wasn't an expert at SO, and had somehow not used the site exactly as intended. The mod was very dismissive and patronizing.
The idea that answers should be editable, and the gamification of stackoverflow, was an absolutely terrible combination
At some point the (say 2013-2014 or so) the site deteriorated quite massively, though - as folks considered stackoverflow CV worthy material...
Lordy, that use to piss me off most fiercely. I don’t want someone else’s words attributed to me.
When you join the site, you agree to Terms and Conditions that, among other things, grant a Creative Commons license to the community over your contributions, which gives them the right to make those edits.
The site is explicitly not trying to accommodate people who want to say things in a specific way because it's their way of saying it. The site is explicitly trying to accommodate people who want to collaborate to produce a polished, coherent work of reference. If that isn't you, unironically, that's what tech blogs are for.
People with the attitude you demonstrate here are consistently among the worst-behaved and hardest-to-deal-with participants on the meta site, because of a stubborn refusal to accept a core principle of the site.
(Yes, the reputation system was an unfathomably bad design choice in light of the site's goals. In retrospect I genuinely don't understand how it survived past 2011 or so with tweaks as minor as it got.)
My answer has my name on it. It's right there saying "kstrauser said these words". If I didn't say them, I don't want the site lying and saying that I did. I don't mind if someone fixes an obvious typo, or updates a URL that had bitrotted. That's fine. They're what I obvious intended to say. But I've had people add extra sentences or paragraphs, and oh hell no.
That was never a core principle of the site, at least not when I joined it before you. If it'd been an expressed core principle that people could edit my words, attributed to me, so that my user account ends up saying things I never said, I never would have signed up and not many other people would have, either.
An edit that made a response worse should have knocked the mod down so that they were unable to mod any more. The quality of the edit should have been determined by the original author. "Did this edit make your question better?"
Moderators should have been ranked and scored based on their ability to help and welcome new users. It should have been very costly for them to make a new users feel unwelcome.
Literally everyone on the site is permitted to propose an edit, and everyone with at least 2000 reputation can make unilateral edits. The proposals are approved by a 2 out of 3 majority of random unilateral-edit-privileged users. None of this is considered "moderation" and is not done by "mods". Of millions of Stack Overflow accounts, only a few dozen have ever actually been moderators, and they do a tiny share of curation. Their main job is responding to flags.
> It should have been very costly for them to make a new users feel unwelcome.
The overwhelming majority of people who came to the site wanted the site to be something that it was fundamentally not trying to be, and often something it was fundamentally trying not to be. It was correct to make such users "feel unwelcome", because experience has shown that they typically cannot be reasoned with or explained to. The statistics make it clear that most of them never had any intention of trying to join a community (or, say, ask another question after the one that motivated account creation) in the first place.
(this kind of thing IMO really added to the utterly arcane set of rules and conventions that makes it feel so inaccessible)
It is good that leaving comments is hard. First off, because it was learned repeatedly, the hard way, that removing that barrier leads to ungodly amounts of literal spam. Second because even insightful comments detract from the main intended flow of using the site, which is: you find a question from a search engine, read the question and verify that it reflects what you're trying to figure out, then scroll down to the answers and learn something. The entire point is to not be a discussion forum (which is also why comments were not threaded for most of the the site's life). In fact, the site came into existence specifically because of frustration with what ends up happening on a discussion forum where people can discuss endlessly.
That isn't what happens. I know many, many people believe it to be what happens, but I know from years of seeing the process on the inside that it's absolutely not what happens in the overwhelming majority of cases.
The "quality of the site data" is a 100% honest motivation and I don't understand why people are unwilling to accept that. I and others have made countless attempts to explain it.
> I honestly don’t even think most of the control freak mods
The people you're referring to are not control freaks, and also are not "moderators". Most curation on the site requires consensus between multiple people who are generally not coordinating.
> Some mod— a hobbyist with far less knowledge and experience, but a serious case of Dunning-Krueger— probably got annoyed that I was getting more votes than them because one day they started nitpicking the hell out of every goddamned word I wrote. I pretty quickly got fed up, and stopped participating about a month after I started.
I can practically guarantee that the person you're referring to was not a moderator. If it was (someone with the diamond icon beside the username, and who appeared on https://stackoverflow.com/users?tab=moderators), you should have posted on the meta site about it. The pattern of behaviour you describe is clearly abusive and against the Code of Conduct (and would have been across all versions thereof), and would absolutely been acted upon.
If an "ordinary" (perhaps with higher rep) user was harassing you like this, that is why they put a "flag" link under every question and answer, and icon beside each comment, to raise a flag for moderator attention. This sort of thing is and always has been taken seriously.
On the positive side, all of the above have attracted many people to their communities who have contributed useful or interesting points. We all give away our thoughts and experience for free while participating in these discussions, but we gain in return from the freely shared knowledge and experiences of others. I also appreciate those who take the time to vote/moderate so that the best contributions stand out. Overall I find these online discussions extremely valuable and I’m sure others do as well.
On the negative side, there are some common failure modes. There have always been the trolls who will post offensive or misleading comments, and even when it’s a small minority, they can be disproportionately disruptive. There have always been the Dunning-Kruger contributors who would insist they were correct even as others tried to explain why they weren’t, and then the people who do know what they’re doing feel obliged to waste time repeatedly setting the record straight so no-one comes along later and gets misled by the incorrect or misleading contributions. I will never understand the current fascination with getting AI bots to contribute mediocre or just plain wrong comments in these discussions. But the worst recurring pathology by far, IMHO, is when there is some form of community moderation but that goes off the rails. It killed SO by deterring good contributors for petty reasons. It has killed many a promising subreddit; I have recently given up participating in several myself that used to be interesting, because their moderators started killing entire posts retrospectively, which repeatedly cut off discussions where some contributors had already taken the time to write up good solutions to someone’s problem or share their relevant experiences.
I’m not sure anyone has really got this right at scale yet. On smaller sites like HN, the moderation can be very good, but that relies on the fact that it can be managed by a small number of decent people. If your community is big enough that it needs to be more self-policing then the time-honoured question of quis custodiet ipsos custodes? is as relevant as ever. I strongly suspect that the only real answer to this is some kind of hierarchy where the operators of a forum set culture from the top, then just as a few negative contributors can spoil things for everyone and so some form of moderation is introduced, so a few negative moderators can spoil things for everyone and so some ability to guide or if necessary remove the use of moderation privileges is needed.
Slashdot has a meta-moderation setup where random users (with at least a minimum tenure and rating on the site) would get to vote on the quality of the moderation for randomly selected posts. I still think that this has a lot of potential for improving moderation, even if it's just used as a way of ferriting out problematic moderation.
I don't understand why it never caught on elsewhere.
Meta-moderation was an interesting idea, though they seemed to have stopped promoting it much by the time I stopped posting there often. I’m not convinced it’s as effective as having a small pool of “super-moderators” who can not only affect the prioritisation/visibility but also comment themselves to guide contributors in positive directions, but practically speaking, it might be more scalable.
LLMs took off for me when I realized I didn't have to be an expert to ask questions and get a non-patronizing response.
There was a time when I asked something along the lines of, "How do you get your own protocol like http://?" and was told to take my question to another StackExchange site. This happened several more times (along with dismissive responses and votes to close my question) before I gave up.
The other was the 'ability to read the room.' Even late-stage SO had the 'mods' not understand that they were the first google results, and their mean-spirited dismissals were being seen by thousands of hits.
I'm no Jon Skeet, but I've had an account since 2009, I answered a question early on that's had well over 1000 upvotes, which I think is 10k of reputation for that answer alone.
Yet I certainly couldn't ask a question without suffering the same. That terrible experience wasn't reserved for newbies. I learned to stop contributing pretty quickly, well before AI.
I agree there's a balance, and maybe they edged over the line, but I was consistently happy to have the following be the outcomes
1. Answers were reasonably close to correct, usable, informative (teaching)
2. Your site score came to mean something -- I once had a hiring CTO say "Oh you have some popular answers on the techs we use"
3. Progressive unlocks helped guide the path of participation -- it was clear what to start with, and what to do next as you were taught their culture and ways. It's not very popular to say in 2026, but not every culture is good and it's important to curate culture and teach newcomers the culture of the space.
Moderation and community accessibility can exist. I think your points have described the early SO, but moderation has definitely gone downhill as the years went on.
I’m not new to communities with their own culture, expectations, and rules.
I do edit Wikipedia from time to time, and while you can always find drama everywhere, newbies are welcomed not thrown rule books.
If you make a well meaning edit that was formatted wrong as a newbie, you’d most likely get a welcome note and guidance; not threats or whatnot.
It’s like “Go away until you follow all our rules and we like you” versus “Welcome, thanks for contributing to Wikipedia, here’s our rules, feel free to ask me questions or help”.
I've lost count of the times that other editors insisted that I log into my account and stop posting anonymously, for committing the sin of actually understanding policy (after spending inordinate amounts of time reading back-room pages that most people wouldn't even know how to find). And I've seen countless others yelled at for not understanding it.
But imagine if 99% of people who came to Wikipedia sincerely believed that it was completely appropriate to go to the page for dogs, and edit the main-space page to ask whether Rover needs to see a vet. That's how it felt for me on the inside of Stack Overflow. I went out of my way to place the rulebook neatly in their hands and hardly anyone cared.
But the actual "culture, expectations and rules" of SO are not "if you want to know something, you can come and post as if you were using a traditional discussion forum and are not expected to consider anything or anyone outside of that".
This was a bad idea, and worked terribly.
I have over 1800 answers on the site, many of them detailed, well-considered, long answers to difficult problems. But my highest rated answer by far was to someone asking two completely different questions at once (both of which have far better individual versions) in a way that was barely comprehensible even after multiple attempts by the community to rewrite in something approximating proper English.
For reference, the original version, verbatim:
> if I have list of numbers as [1,2,3,4,5...........etc ] and I want to calculate as that (2+1)/2 and for the second (2+3)/2 third (3+4)/2 ...... etc
> how can do as that ? like sum the first point with the second and divide it by 2 .. then sum the second with third point then divide it by 2 .... etc ?
> also how can i sum a list of number ? a = [1,2,3,4,5,......ect ]
> is it:
> b = sum(a) print b
> in i get one number !? it doesn't work with me help me plz
Also a wonderful formula was to promote your own website in a signature on blogs and forums. If your comment isnt worth having it is just deleted. You had to work for it and the reward was good. If your sig is a giant banner more effort is expected.
Also oddly interesting was moderation depending on how much money you sunk into the product.
And why do you think most people (and LLMs) just Google "<what they are looking for> reddit" ??
Sometimes a new question was in fact a duplicate and should be closed as such. But in the quest to close duplicates I pretty frequently had to argue with the reviewer that "No, this isn't a duplicate just because these two questions related to the same library".
SO practically rewarded this sort of over-policing which I think is a big part of why everyone stopped using it.
And people stopping using it meant that when a question did actually make it through the gauntlet, it was likely to go unanswered because everyone who knew anything had left the platform.
Please show examples. People arguing that XYZ is not a duplicate made up a large fraction of volume on the meta site, and in the overwhelming majority of cases it was very clear that the question was indeed a duplicate per site policy. It absolutely was not something people would do "just because these two questions related to the same library". (If it were really like that, tags would never get more than one question each.)
The goal is not that you can copy and paste code from the answer and have it work as-is. Minimally, we don't know your variable names, constants etc. and any number of other trivial details like that which perhaps shape the problem you are facing but are completely irrelevant to the question.
I'm not going to go dig through SO to refind the examples of improperly "closed as duplicate" questions I stumbled on years ago while looking up a problem.
It's just not that important to me for a dead site. I get it, that means "just trust me bro" is in play. Feel free to completely ignore my comment in that case. You win.
SO was filled with this sort of "technically this is a duplicate and you are just a nasty rule breaker" style comments with litigation that ultimately goes nowhere. I'm not on SO.
Others experienced and are reporting here and elsewhere experiencing the harsh moderation of SO. Trying to make that subjective feeling technically wrong does nothing to rehabilitate SO's reputation.
Do you remember how power users would edit your question just for the gamification of it. Drove me nuts
Meanwhile, I saw so many people come to the meta site apparently completely unable to understand that a question leading off with "what do you think is the best..." (almost literally, in many cases!) is asking for a subjective opinion, that I had to make an artificial meta-canonical for it (https://meta.stackoverflow.com/questions/434806).
That's because you were intended to use the site like GP describes, and not by asking simply because you want to know something.
> They were up your ass about minutia that really didn't matter.
What you consider "minutia" were critically important, because the entire point was to optimize for GP's experience.
Well said. It was just something I (and I'm guessing other software devs) put up with because that was the only option. The "ask a question" button was radioactive to me having seen the kind of dogpiling onto people who were asking clearly relevant questions but breaking imaginary rules.
Plus with how much "reputation" early users had amassed just for asking basic questions constituting low hanging fruit, there was no way for any new participant to get enough rep or whatever to begin contributing back to the community. IMO they pioneered the first K-shaped economy.
I felt a little bad when I saw the graph of their traffic fall precipitously, just to be replaced with schadenfreude with the insane takes of their community moderators blaming everything but the culture they'd cultivated ("less questions is actually good, because that's the goal of SO").
In short, I'm eagerly awaiting the death of that rotten place.
They have only themselves to blame for their own demise, and I'm happy to see AI is eating their lunch.
The site has more than three times as many publicly-visible questions as Wikipedia has articles. And that's with the scope restricted to just programming.
Something about the SO incentive system created the most hostile platform imaginable.
I'm genuinely confused whether people just parroted the memes or actually had their questions closed.
https://stackoverflow.com/questions/6067227/what-is-a-good-w...
https://stackoverflow.com/questions/8968434/i-am-having-trou...
https://stackoverflow.com/questions/20154313/how-can-i-gener...
As someone who was a budding programmer, I felt like my questions were decent attempts at laying out my problem but they were closed anyways.
And the majority of the questions on page 1 have negative votes.
They don't understand that we need information to help them. They will get offended when you ask them to elaborate. They won't understand the answer no matter how much you simplify it. They just want their problem solved with the least possible amount of effort on their part.
Here’s an example: my account on StackOveflow has enough reputation to answer questions on SO, but on other StackExchange sites that are very related I can’t do that just because I spent more time on StackOverflow.
The whole setup is basically repelling you from engaging by design. The site should already know from my SO reputation that I’m trustworthy enough to answer stuff on the other similar tech related stackexchange sites.
It was built for a time when you actually needed to filter out low quality questions and answers, but now that the users have abandoned the ecosystem the bouncer at the door makes a whole lot less sense.
On SO that experience is going to be “we closed this because you didn’t form a good question.”
And of course, that’s true, but it demonstrates the wide gulf in user experience between the two platforms.
https://stackoverflow.com/questions/79981854/how-to-run-mode...
-5 points, closed as not related to software development. It’s not a particularly great question, but clearly a bunch of people were more interested in keeping their garden tidy than in helping someone learn.
I wish SO had not been killed by chatbots, because I was looking forward to seeing it die by the gamified hands of its mob of mods.
What was my point... Oh right. I don't assume anyone's making this stuff up. The pla
That said, the SO moderation was so awful I don't think it's correct to blame the downfall on the bully dynamic even if it was clearly present and might have eventually overrun the platform. I used to joke that an answer wasn't uniquely useful unless it had been locked as duplicate, but it wasn't really a joke: I kept a tally on a sticky note and of the posts I found useful, incorrect duplicate flags outnumbered open questions.
Even if SO was the most wonderful friendly place in the galaxy, would you rather post a question and wait hours for a response, or get one instantly?
They weren't. The most common answer was a hyperlink to an unrelated question followed by everyone being banned from answering your question
But then over time, those will be absorbed into LLMs anyway, so…
Ask yourself: in what year did it become difficult to ask questions on Stack Overflow? 2014? 2016? 2018? 2020? Aggressive question-closing was part of their design from the very beginning. Their high barriers to question-asking was the cause of their rise, as their primary user was never question writers: it was Google, and anonymous Google users. The whole thing was an SEO play from start to finish.
It's fun to imagine that their aggressive moderation was the "real" cause of their decline. It feels so gratifying, doesn't it? Finally those assholes got their comeuppance, because of their bad behavior!
But that's not why they failed. They failed because SEO businesses can't survive when AI answers the question directly, without referring you any traffic.
(The same thing is happening to Wikipedia, BTW, which is also aggressively moderated.)
This graph shows a distinct change pre-dating AI, starting 2014, there's explosive growth which suddenly stops around then.
A soft decline which carries on until Covid caused a temporary reversal of that.
The soft decline then continues at a pace around where it was, until November 2022, when it suddenly accelerates to its death. That's ChatGPT of course.
But the site was already in decline, against the backdrop of vastly increased software developers and software development, because of hostility.
Software developers used Stackoverflow despite the hostility, because there was no alternative.
The early growth wasn't caused by the moderation, because the early moderation was a lot softer.
I've maintained that if they handled this AI-caused decline well, they could return the site to its better days before the flood of people who didn't know what they were doing, offloading the bad questions while getting still getting all the good ones. I'm not sure they're even trying.
[citation needed]
Well here it is, and you're wrong: https://en.wikipedia.org/wiki/Wikipedia:Statistics
The article creation and edits curves are stable. The former growing at a slightly declining pace, which is expected since the amount of knowledge is finite. The latter is literally flat.
The monthly page views are in decline on mobile (from ~5.7 billions at the peak in 2024 to 4.5 billions currently). They are stable YoY on desktop at ~3.7 billions, and have been rising in the recent months.
StackOverflow is dead, the WP community is thriving, even if the page views have declined a bit.
SO had a moat because of its mass, but the place was a cesspool.
Not just because of that, but they also made the process of creating new articles very hostile.
Decades ago, when Wikipedia started, it was possible to create a short article, and as long as no one objected against it, it stayed there, and people could later expand it. That's what "wiki" was supposed to mean.
Today, you need to create an article in a separate "Draft" namespace, then a random Wikipedia editor will judge it, and if it is not perfect (e.g. does not have enough references), it cannot be published. And if you don't fix it by a certain date, it gets automatically deleted. (Rather than leaving it there for someone else to hopefully improve.)
I tried to make an article for an author whose books my kids liked. His books were translated to many languages, he won a few awards, and now some company has bought movie rights for the books. Alas, I have failed to establish notability sufficiently in my short article, so it was rejected. The editor didn't even have to argue that the author is not notable (which would be silly, a google search clearly shows otherwise), only that my article failed to establish it. So the official policy now kinda says that it is better to have no article rather than an imperfect one.
Well, I am not getting paid for producing perfect articles for Wikipedia, which means there is no way for me to contribute anymore. Too bad, I have created a few articles long ago.
There was something good and glorious about that, but that era is gone. Wikipedia and Stack Overflow are done, finished, cooked - what comes next?
> The same thing is happening to Wikipedia
Can you explain? I am read-only there and it seems better than ever. Even in the era of LLMs, Wiki is still an awesome source.People don't like to think of it this way, but Wikipedia is funded by ads. Except, the ads only advertise one thing: requests for donations. If people don't visit Wikipedia, because the AI regurgitated Wikipedia's answers, they won't see Wikipedia's donation ads, and they won't donate.
Over time, if current trends continue, more and more people won't even know about Wikipedia. They won't have any "warm feeling" towards the project, because they never go there, they never use it, they never see what good it does them.
Obviously they need staff and more costs than just hosting, but something isn’t adding up for me, so I stopped donating.
It’s pretty much a meme now.
Strict moderation etc isn’t a bad thing, but the environment and culture you mould is what matters.
The year that Google made "open source contribution" a checkbox on your annual review. That's when almost ALL these types of sites went to dogshit. And then everybody followed Google which then weaponized it even more.
Once Google made Fake Internet Points(tm) worth actual money via your annual review, all holy hell broke loose over the sites.
Many professional certifications require bearers to earn CEUs. One way these may be earned is by blogging or doing demonstrations. So if you see a bunch of entry-level techbros doing really boring blog entries or posting to LinkedIn, you should know that they intend to earn CEUs for their particular professional certifications, such as CompTIA, et. al.
It’s not their fault... but Lord, how insufferable it can be!
The same thing is not yet happening to wikipedia as you can see with the pageview tool. You may be confusing a covid bump. At most any drop is within an order of magnitude.
I mostly participated in the site around the 2009-2012 and reached a bit under 100k of reputation and these were the dynamics of website:
* Most questions were low effort crap
* Users were mostly divided between only asking questions and only answering questions
* The reputation system favored: 1) easy questions (understood by a larger audience -> more people upvoting), 2) fast answers (before the question dropped from the front page; also answers with more votes got more visibility).
So, contrary to the usual narrative, the incentives and most activity was directed to answering newbie questions. That made up most of the volume, and it was what the reputation system rewarded. Even if a question got closed as a duplicated, by that time there usually were already answers to most easy questions. And deletion could only happen after some time (two days IIRC).The experts answering questions only stayed on the website because, sometimes, accidentally or not, someone asked interesting questions. Careful answers to difficult questions were definitely not rewarded through the reputation system.
The problem with StackOverflow, relative to, say, Reddit, is this format is not conducive to community-building. You need to have unscripted, off-topic, interactions with other people, and StackOverflow heavily penalized that kind of content. This only came later, with StackOverflow chat, and it was actually relatively successful.
I liked StackOverflow for the first ten years or so of its existence, but I gradually stopped using it then suddenly quit altogether when valid questions were being closed unreasonably. At this point, LLMs with documentation in the context, issue trackers and eve the source code (if available) have surpassed SO. Now my main issue is telling the LLM to crap on my idea rather than wishing it were kinder.
SO is not a place to ask where to get your homework assignment done, that's for sure. The gamification does not necessarily reward the best content, but I didn't experience hostility myself.
(I do find this site fairly hostile. And Wikipedia is the lowest possible hell, I've never in my life experienced anything comparable to the ferocity with which people prosecute their grudges, all the way to IRL doxxing. German language Wikipedia is another whole level of self-appointed officialdom.)
True, you might want people who are more articulate or thoughtful than the majority, but if you go too hard on that, you end up putting a time limit on how long the community will probably last. People won't stick around a community that treats them like crap, and that's a problem because at least some of those amateurs/newbies will become your future experts and power users. The people scared away by bullies like the one mentioned here didn't come back to Stack Exchange once they became the type of expert the site needed. They just shared their knowledge elsewhere.
Actually, I thought they outright forbade AI answers? I don't know where else AI might have come in -- having an AI look for related answers instead of making users use the primitive search (for which almost everyone always used google instead) might have been a good idea. Probably wouldn't have been enough though once google started answering the questions before showing SO links.
May the old answers keep compiling in the weights, since nobody's reading the originals anymore.
And funnily enough, the questions that I answered that most contributed to getting me through the gauntlet years later were closed at duplicates (they weren't).
Only in terms of asking new questions, because this was never intended to be the primary use of the site. The entire point of the model is that one person asking a good question could save many others the effort of asking — and answering. But everyone who made an account had permission right off the bat to propose edits to questions and answers, for example.
> making it inclusive to the long-time users on the site, but exclusive to the newbie participants who found themselves blocked for asking questions.
Rounding it off like this is missing the point, and doesn't demonstrate understanding of or consideration towards the underlying rationale.
> They slowly killed the site in this manner.
It was never supposed to get even remotely as big as it did. It is entirely unreasonable to have ended up with 24 million open, publicly visible questions about programming, when that is over triple the number of Wikipedia articles about literally anything noteworthy.
> knowing I'd have to consider all the ways a bully eager to use their powers might misunderstand me
I can guarantee you that the overwhelming majority of such action is not motivated by "eagerness to use powers", not an attempt at "bullying", and not the result of "misunderstanding" the thrust of the question.
It is a result of misunderstanding what kind of questions the site wants, and why it wants that kind of question.
> I can't imagine asking a question there without having had lurked for longer than a typical Bachelor's + Masters program.
Reading through, for example, https://meta.stackoverflow.com/questions/433897 and understanding what is written there is literally all that is required.
Then the founders left, and meta basically chronicles the echo chamber of mistakes made. It's not the intent: that was to help coders code. Meta was dominated by people who lost the intent, and wanted to build a library.
I thought it was the opposite, you need answer points in order to comment (which resulted in people using answers as comments because they had no other option).
You created an account one day and the only things you could do were commenting and asking questions; you created it some other day and the only things you could do were asking and answering questions; some other day the only thing you could do was asking questions.
Any day you signed up, asking any question first was a sure way to be downvoted bellow the threshold that would ban you from the site.
I remember spending 2h writing a question for what I thought was a complex c++/compiler issue. 10s of thousands of lines proprietary codebase, so I couldn’t include everything obviously, but also couldn’t create a “minimal working example” to reproduce the issue. So I included as many things is I could to try to get pointer on how to track that behavior I was seeing. Of course the second I post it I got a -1 plus “can’t reproduce”/“please add minimal example”.
An other time, I had a question that was very similar to an existing one, but different setup and the answer did not solve my problem at all. Mentioned all that, linked the other question and specifically wrote that it was NOT addressing my problem. Posted it, soon after tagged as duplicate with that one answer that did NOT solve the problem.
After that I rarely asked questions again.
Also the points system made it frustrating as a new user: someone 2 years ago asks a basic language question “+50 upvotes”. You asked a similar question, asking extra clarification on an aspect “-2, already answered, read the doc” and so on. And with such a big deal made about reputation it felt like just being born early and being able to be an early adopter meant you got east points. For new users, though luck.
Start by copying your whole file with the problem into a new file. Delete each part. See if the problem occurs. If not, Ctrl-Z and try deleting the next part. Be extremely aggressive in deleting. Also try refactoring things to be simpler if deleting doesn't work.
In C++, inline #includes not from the standard library by copy-pasting the file contents. At each step, make sure the problem still occurs. Repeat the iterative deletion process.
You should now have a fairly short source file which exhibits the problem. Rename all proprietary identifiers to foo, bar, baz, frob. Submit question to SO.
That did also make the community lose out on the answer though.
I used to look for questions to answer on my morning coffee. Then two things happened:
1. Rep chasers that rushed to answer anything with a copy/pasta from manuals (or at best semi related tutorials) showed up so there was no point or time in typing a complex answer.
2. Those long time users started downmodding "teach the man how to fish" answers and favoring "here's stuff ready to copy/paste" answers.
This was long before LLMs.
Usually the most superficial, not that it's always a bad thing.
Oh, also on SO there's this kind of exchange:
Q: "I want to do X because of this and that - or because I simply fucking want to".
A: You should never do X, do Y or Z instead.
AI is a part if SO's downfall, but I've also seen a big shift of asking for help to places like discord.
SO has always had this thing that it's a wiki, not a Q&A site for people who are stuck - I feel like people have always wanted the second though.
Damn. Doesn’t that just sum up so many interactions (and sadly, relationships) in life.
It was a good resource but absolutely toxic to newcomers.
Good Riddance to SO.
Then there’s the godot subreddit. Asked 2 questions? That’s a ban.
Imagine a child learning math or game dev coming up against that.
I’d quit. Curiosity extinguished.
The godot github has one of those characters now too. Really anti new user. I worry, I worry.
The biggest problem was highlighted from day one: StackOverflow was bound to become "DeadOverflow". It couldn't possibly work because the entire notion of having one correct answer to a question in a domain that constantly evolves was broken.
What killed the site was "Ever relevant question" showing up in a Google search (pick other search engine) and pointing to a "Correct and accepted answer" that was wrong with then another answer with more upvotes but which was... Already outdated.
That's why people coined the term "DeadOverflow": the very way the site was conceived would inevitably lead to dead answers.
And people pointed that out early on. Nobody listened, many of the OGs who created that company made a nice exit.
But SO was destined to eventually fail.
The entire karma/gamification/clique of users gate-keeping was bad but the issue of dead answers / DeadOverflow simply couldn't be solved, so it doesn't even matter.
Losing 99.41% of its activity is brutal but it's honestly surprising that a concept that couldn't possibly work even survived that long.
Anything that gives power on a basis of seniority, activity, volunteering, is guaranteed to suck very soon. There are just way too many mentally ill authoritarians permanently online for normal people to stave them off with naive good faith.
The former continues to succeed, with hiccups, because they remember their goal. The latter is dead, and it failed because it tried to be the former, forgetting their goal.
Imagine if the system had let veteran users link a new question to an existing answer rather than a question, and if the asker finds it solves their problem they can accept it. At least that way new joiners would have a chance of getting their question answered.
Looking back it feels like SO was one of the first really gamified sites, and the people running it got weirdly focused on the point-economy aspect. They ran the site almost like "points" were a finite resource, and not to be handed out unless the user really deserved it.
I have also seen bad duplicate closures that weren't actually exact duplicates. But people talk like this is the only kind of duplicate closure that actually happens. I've no idea if the rate of bad duplicates is so much higher than I observed, or if people are missing that their question is actually answered in the duplicate.
SO was a really rewarding place to ask and answer questions in those early days. It really is a crying shame what they did to the community by empowering the worst of the community to be the bosses.
The point is who decides. If you ask a question and I flag it as a dupe, I might think the answers on the other question apply to yours, but only you know whether they solved your problem or not.
> I've no idea if the rate of bad duplicates is so much higher than I observed,
Sure, and neither does SO! They didn't even measure it. They only looked at the signal "does somebody with points think these questions are similar", and discarded the signal of whether the new user got any value out of the site, and I think that's what did them in.
Sites like Quora don't have good moderation (nor social media sites) and they become less useful for "how do I do X" questions.
LLMs do the moderation of the underlying source and just give you the answer.
I hope somebody saves it all.
I recently asked a LLM a question simply out of newfound habit. I realized while reading the line that this command seemed very familiar. I had bookmarked the exact same command in stack exchange many years ago. Of course the fact that stack exchange traffic has drastically declined came into my head. As well as the fact that this was predicated on them doing all that work so the LLM could essentially scrape, steal and now serve to me in this (for now) more convenient form.
These places are ultimately transactional. Taking personal offense to someone insulting your question is something you should learn to get over. The site overall would suffer. The vast majority of traffic wasn't people asking or answering questions it was using it as a search engine.
In Google I used to put in site:stackexchange or w/e because I knew answers there were less likely to be dead ends. Yes this is because some people got their feelings hurt. Iirc there may have been specific controversies re toxicity in meta, but scoping this purely to the question and answering side I never felt my own experience on stackexchange reflected something personal or done purely out of spite. I saw it as a way to ensure the site remained valuable as a place for high quality answers. Ensuring people have to write better questions is part of that. I often wish my LLM was meaner. My first stack exchange ribbing I just learned to ask questions better. I felt a human annoyed at my admitted laziness. This was valuable feedback. Should I have went boohoo and blamed them instead?
Now we have people wanting to fuck their AI girlfriends and waste your time with their LLM authored blog. If you think the problem with stack exchange was your feelings got hurt I just worry about what road you are leading us down. Having to earn your way in is part of human society. A LLM that tries to make you feel like a genius so you keep coming back is alien to most of how humans got here. I think the decline of stack exchange is less about a change in traffic patterns and more reflective of a continuing change in culture. I'm also guilty of course. But when I was reminded of my old bookmark, I went back and browsed other old stackexchange bookmarks. I did miss the very human nature of these questions and answers and comments. Yes including the occasional scolding and bickering. Sort of like this site. Filled with humans, yet not a complete cesspool. Oddly hopeful in our present age.
I did get over it when I stopped bothering with SO. Sorry, but a community whose ethos is "you need a thick skin to belong" is not one most people even want to belong to.
Just beware an operating principle based on what "most people" want. Nearly all human societies that I am aware of bake in a caution to this impulse into their grounding philosophies. Because humans have always ultimately recognized that while seductive at first, taking guidance merely from "what most people want" is a path to decay.
Garbage in, garbage out. The inalienable right vs the mob. Three men make a tiger (三人成虎). Does the market always know best? Low quality, low effort questions are ultimately destructive to the ends of something like stackexchange. No need to apologize, they evidently didn't want you there either. Again, it's not personal. They may be gone tomorrow. Zoom out just a little bit farther and you will, in all likelihood, not be far behind.
i got stung by exactly this.
i saw some of my early questions rewritten because some idiot mod that had not touched grass in a while thought that some words were better suited for stackoverflow.
and don't get me wrong: i'm not talking about profanity, n-word or racial slurs, derogatory terms or other controversial words. it was quite literally stylistic and tone changing.
dumb example: i like to end my posts with something like
thanks in advance,
--
znpy
which in my opinion is just common courtesy in a conversation between me and whoever will be kind to answer my questions. it's harmless and not controversial. and yet, some mods edited that out and left some irrelevant wording on that. my guess is they were farming points on the site.I'm so glad stackoverflow died and I don't miss it at all.
2. But yeah, I think of SO as not really being set up like a bulletin board - I think of it as closer to a wiki of questions and their answers.
3. Maybe other people editing out pleasantries/signature is actually a good thing as others will then see your question as higher quality?
It pissed off znpy so bad that many years later they still recall on HN how irritated that made them! Now you could argue that letting znpy's pleasantries stay would have cumulatively pissed off more people in the long wrong. But I very seriously doubt it would.
Yes.
Erasing the personal touch out of someone’s writings is erasing them.
Ironically, erasing that kind of stuff is likely very good good for training large language models.
> Erasing the personal touch out of someone’s writings is erasing them.
Yeah, as I mentioned in the grandparent comment, I think the site was better thought of as a wiki of questions/answers than a forum. Including things like pleasantries/signatures on a wiki-adjacent site probably is not the right use for that kind of site. (Personally, I was incredibly frustrated by SO but for a very different reason - edits to questions or answers, etc. that fixed typos, pointing out that an answer's linked app had been down for years, etc. were often rejected.)
This is different from closing your question and depriving you of an answer or making you feel dumb. It's just teaching you how to communicate professionally.
Stackoverflow was not the K&R.
This is significantly under selling it.
Stack overflow was like most of the forums in the late 90s in the early 2000s: hostile to anybody who wasn’t “l33t” hence the beginning of all the bullshit “l33tcode” mess.
I started writing software in 1996 as a 12 year-old and the sheer hostility that you would get from forums or even just reaching out to individual developers was absolutely unbelievable
I remember distinctly, I specifically reached out to Seth Robinson, as a 13-year-old kid who liked the dink smallwood game and was interested in building video game level editors.
His response to me was something like: “My rate for consulting is $800 a week.”
At no point in my 30+ years of being in software has software ever felt inclusive
I mean consider the hacker news is widely considered to be one of the most hostile communities on the Internet to new people, and had that reputation since day one