Ask HN: What would happen if Stack Overflow shut down?
Stack Overflow isn't a public good. It can be shut down based on the decisions of just a few people. What would happen if it were shut down? Is the knowledge accumulated in Stack Overflow backed up, beyond the control of the company managing it?
29 comments
[ 0.21 ms ] story [ 72.8 ms ] threadhttps://archive.org/details/stackexchange ("Stack Exchange Data Dump")
https://archive.org/details/stackoverflow.com?tab=about
Also, there are literally hundreds of SEO-ptimized copycats built from those data dumps: https://github.com/quenhus/uBlock-Origin-dev-filter/blob/mai....
It’s a growing issue for the platform as the community prefers to direct people to existing answers, and Google tends to reward older URLs that still attract traffic. The result is that a lot of searchers are learning how things were done years ago, instead of how they are best done now.
Platforms change, APIs change, languages change. That means the “answer” to how to do things changes too.
Imagine asking “what would happen if libraries threw away all their outdated computer books?” Obviously they do, and it’s good for their patrons as long as there are updated books replace them.
If Stack Overflow went away tomorrow, one of the many other places where people can talk about coding would become the go-to place to get answers. A more ephemeral approach to answers would probably be better in the long run.
IMO a professional developer should be at least competent enough to detect if an answer is for an outdated version of the language, library or framework, we should not delete or hide old answers just because n% of developers jumped to latest version yesterday or implement some policy that works for XLang globally so XLang users don't copy paste like ... invalid code that won't compile without a minor change.
That's mighty tolerant of you: because there can't possibly be a "professional developer" who doesn't realize something's not being done the correct way, right?
Couldn't possibly be the case a Go dev has to do something in Python, and doesn't know they should use the Python 3 method instead of the 2 or 1, right?
Those people just don't exist...right?
Btw the Go dev since is a Pro should already know to not copy paste the first answer and look at the comments , dates and the other answers
I don't think they way Stack Overflow deals with this is perfect, but there are tools to deal with this.
I think it requires action by either the poser of the question (if they can change the ‘winning’ answer months or years after picking it) or the user writing the winning answer.
I think it’s unlikely they’ll do that.
The promise that the data would be available and licensed for reuse was a crucial factor in its success. Its UI has never been anything world-changing. There have been other QA sites that have come and gone. Many of the original contributors would not have spent so much time without the assurance that their material was not owned by the company, just hosted by it.
For example you want to check if a file exists and contains a string in bash, but you don’t remember the syntax. You will search it in your favourite search engine, ignore the SEO spam, click on one stack overflow link, see that the question is closed because it’s a duplicate, check the other stack overflow question, scroll the answers, find the right one, copy paste it, adapt it to your code.
With the AI completion you write a comment # check if the file exists and it contains the value. Next line is suggested with the bash if statement, the correct file variable, the correct content variable.
Only the location of info will change. The same info will be available because the same people will have the same questions and answers and desire to share. The public good is the sharing, not the platform. The people will still be around.
The next platform will be better in ways and worse in others, but that's the same that can be said about any platform supplanting another. Personally I've always stayed away from SO as a contributor because its whole reputation game turned me off. Maybe the next platform will make me more likely to contribute help rather than only consume.
As for losing the history of data, there's good and bad there. I highly doubt anything important would be truly lost. It would be rebuilt. And in the process, a lot of noise (ambiguously obsolete/incorrect info) would get cleaned out, as a benefit.
Compared to email threads and forums it really improved things: the no-nonsense format and the ability to edit questions and answers to clarify or expand things really made a big improvement. It's just so much better than reading through a 3-page forum thread with bits and pieces of information scattered all over the place.
That! Although the platform is good too :)
1) There were no better alternatives.
2) The community was welcoming and willing to help.
Nowadays, 1) most open source projects put some time aside to write good technical documentation, when they don't, many of them make use of Github Issues, at least.
And 2), SO stopped working for people looking for answers. It is an extremely hostile community that was taken over by each of their sub-communities' pretentious mods. They expect you to know a lot of things before you ask, but don't have enough IQ to understand that if you knew how to do stuff, you wouldn't be at SO looking for answers.
Perhaps it'd even be for the best one of the numerous SO open sourced clones[0][1][2] would emerge as the replacement. Most likely though it'd be that Quora undergoes some necessary changes to become the main alternative
Here's a shortlist of possible alternatives:
- [Codidact](https://codidact.com/) - open-sourced and non-profit
- [Scoold](https://scoold.com/) - open-sourced and self-hostable
- [TopAnswers](https://topanswers.xyz/) - open-source and non-profit
[0] https://meta.stackexchange.com/questions/2267/are-there-any-...
[1] https://meta.stackoverflow.com/questions/313483/is-stack-ove...
[2] https://alternativeto.net/software/stackoverflow/