Thank god Wikipedia isn’t run like Stack Overflow. As an end user, they have pretty much the same value proposition: user generated answers to my questions. Wikipedia is still doing well, meanwhile it seems SO is constantly being driven off a cliff by bimbos in management.
Not everything needs to be a damn unicorn. SO is an information repository. They need to accept that stop trying to “enhance” it with more crap because they don’t realize their median user is a junior dev who really just needs to serialize a Java object and isn’t going to pay or put up with any LLM-generated nonsense.
SO doesn’t need large language models. What they really need is a better model of what answers are good, what answers are outdated, and what answers should be expanded to include more info (and sometimes, what answers should be slimmed down a bit). Turn the top answer to popular questions into a wiki so that everyone can update it. And then add backlinks for questions which were closed for being “duplicates”. It solves so many problems SO has.
Another thing. This “comments aren’t for extended discussion” nonsense needs to go too. Any question could easily include a Reddit-style discussion tab to facilitate discussion. I’m sure much of it would be at least as valuable as the answers themselves.
More people needs to understand this. It's fine being a small(ish) business that turns a profit and provides a service that's beneficial to society. You don't need to be a billion dollar company to be important or do great work.
DHH talked about this 15 years ago. https://www.youtube.com/watch?v=0CDXJ6bMkMY
Europe is considered economical failure because there are not enough unicorns, there are lists on Twitter with list of unicorns per country that are supposed to show the decline of Europe. No matter if Europe has some of the best living condition for large group of people.
IMHO this thing is ideological, I even feel uneasy mentioning this because it is something we are not supposed to talk since it can start a flamewar and flamewars are how you get your account restricted.
Those who say Europe’s economy is a failure should at least consider what the purpose of an economy should even be.
Hahahaha that’s funny. Europe has one of the richest and strongest economies in the world. Thousands of European companies are world leading in high tech areas, exporting high tech to U.S. and other companies around the world.
The worlds most advanced microchips can’t be built without machines made in Europe. European Airbus came from nowhere overtaking Boeing in a short number of years. The European invented ARM is now the leading CPU instruction set used worldwide etc. etc. etc. There are many more examples.
And focusing just on software: C++, C#, Linux etc. were invented by Europeans.
You might as well argue that the US economy is a failure because European and Japanese companies overtook US car manufacturers or that the US is a failure because Americans needs to take illegal drugs to handle the misery of living in the US. All equally silly arguments.
Claim a small corner of (digital) land so you can grow some revenue. Now you can produce content. But now you need to sustain your content production infrastructure for the benefits of revenue. We've now justified our initial claim. Then claim more land, tilling over organic content for an optimized, manufactured experience! Now that you have more land, you can grow more revenue! Now that you have revenue, expand your business! Oops, now your business needs more revenue or else it will starve. Claim more land! Rinse and repeat.
And importantly: because you are a billion dollar company doesn't mean you bring good to the world. At all.
The obvious solution is a compensation cap, not just because CEO comp has exploded while lower rung compensation has virtually stagnated, but also because it might put an end to the constant drive of companies to just gobble up competitors.
I can’t find it now. But Spolsky himself wrote about how Fogs Creek Software could be what we now call a “lifestyle company” that could grow slowly. But he felt he needed outside investment so Stack Exchange could grow fast since it was only useful if it had network effects.
If there were legal and regulatory pressure that crushed and broke down these behemoths (e.g. a FTC and judges that believed that predatory pricing was real and prosecuted accordingly) the VC model would break and this stuff would stop happening.
The often stated reason why C-level executives are paid so well is that they have to be able to solve the insanely hard problem of finding new growth opportunities for the company over a long(er) period of time; something few people are capable of.
Well: by this criterion, many CxOs fail to deserve this huge pay (more precisely: they build Potemkin villages to pretend growth where in reality they burn the company's substance).
> More people needs to understand this.
I sounds more like neither one of you has had that choice. Most people, given the chance, would rather add a zero to their savings rather than “doing the right thing for society”
One idea here is more progressive taxation.
It's like folks who claim people are motivated only by money: no, you're only motivated by money. Most folks see money as a means to an end, namely, a safe, normal life lived with loved ones.
VC’s aren’t interested in your “smallish business that turns a profit” and neither are the LPs that invest in the fund.
A hundred and fifty years ago people risked incredible suffering in order to strike gold. All when slow and steady profit could be made by owning a farm.
Many tech companies are only plausible with VC funding. In order to get VC funding, you generally have to have a path towards being a unicorn.
Its not possible to run a business that loses $84 million. You will run out of money.
It's fine, but it's no unicorn. And having such a business might be the closest and only chance the people involved have at real wealth and impact - they are 90% there, and only need a little scale, or so they think.
If you were in their shoes, you would do the same.
I have a belief that they're caught in a very bureaucratic "we need to use your budget otherwise it would be put into question", but it also means when I give 1 euro to them it goes less and less to their core mission I want to sustain.
Just stop giving them money, give it to some other project which is also doing something valuable but which needs it more. If it ever turns out the Wikipedia needs your money urgently to keep the servers running, start giving to them again.
If they run out of money to run the servers, I'd consider that a good thing.
Someone can start a new "wiki-2" project, starting out with a wikipedia dump as a base, and continuing to be a free encyclopaedia that anyone can edit, but without the $150 million dollars of expenses - I think you could host wikipedia with 2 members of staff and 5 servers, plus cloudflare for the 99% of read-only requests - similar to how they ran it at the start of the project.
Maybe its time for a leaner alternative?
I can't say the same for other enshittified companies.
(Un?)Ironically, one of my main uses of ChatGPT is to replace StackOverflow (it's great at turning vague guesses about what I want into fast ideas, and when it's wrong it's still less wrong than the combination of SO content and the search engines connected to it); and also for turning undocumented and badly documented examples of JSON into a collection of (swift) `Codable` structs.
I'm pretty sure it's the main usage of almost all the programmers who use ChatGPT.
Dear [Recipient's Name],
I trust this email finds you well. I am writing to express my appreciation for the time and effort you invested in composing the recent email you sent my way. Your commitment to clear communication is commendable, and I value the insights you often bring to our exchanges.
However, I must admit that due to the current demands on my schedule, I have not had the opportunity to read through the entire content of your email in its entirety. Recognizing the importance of your message, I feel it necessary to be transparent about my current time constraints and commitments.
With a view to ensuring that I can fully grasp the essential points you wish to convey, I would be grateful if you could kindly provide a condensed version or a summary of the key takeaways from your original message. Rest assured that your efforts in doing so will be highly appreciated and will enable me to offer the attention and consideration your thoughts deserve.
Please understand that my intention is not to diminish the significance of your communication but rather to ensure that I can respond meaningfully and efficiently to your input. I truly value our professional collaboration and the valuable contributions you consistently make to our discussions.
Thank you for your understanding, and I look forward to receiving your condensed version of the email at your earliest convenience. Should you have any questions or require further clarification on this matter, please do not hesitate to reach out.
With warm regards,
[Your Name] [Your Title/Position] [Company Name] [Contact Information]
But I don't entirely agree on LLMs being useless. An LLM could help with avoiding duplicate questions. It could analyze the content of the question and point out stuff like missing logs before the question is submitted to guide beginners through the basics.
If someone manages to turn an LLM into a good context-aware search engine, that would also make sense for SO.
But somehow no one seems to actually use LLMs given how much bullshit they talk about them.
If you want answers from a computer, you can get them from chat GPT. The best SO is going to do with that is spend a lot of money to repackage it into a feature people probably weren’t looking for on SO to begin with.
I agree there are other indirect applications of ML models than just generating answers. And I hope ML can help to soften some of the “edges” in UX. A lot of that can be done with BERT or even more primitive statistical methods though.
This will probably come in handy for all the weird cryptic errors that they get along the way.
The key element in the success of SO was not technical: it was Spolsky and Atwood leveraging already-established (Microsoft) audiences they had, to create a virtuous circle of sharing that snowballed for years.
Please god no. Why this tendency to grow something you like until it includes everything?
There are other places to discuss including the actual Reddit. SO is about question-answers, that's why it got popular. You try to turn it into Reddit, you will add Reddit-scale moderation overhead across 100000 simultaneously running threads to already existing moderation overhead for actual answers. If you didn't notice Reddit can't even manage their own overhead so they freeze discussions after a while.
This is the opposite of what SO should do, which is focus on discovering and improving existing information instead of adding more and more ways to contribute low-effort junk
For new users the edit does have to get approved by 3 other users to give some check on vandalisim.
Thus answers are wikis.
This exists in the form of chat, and extended comment discussions migrate there. That being said, any question that requires extensive discussion is likely not a very good fit for SO because it's probably ambiguous, unclear or otherwise hard to answer exactly.
Or move it to zulip or zulip like so it's at least threaded in a way that works over months. But as is it's just two different purpose tool and cramming one's use case in the other just doesn't fit.
It is to provide answers (preferably one) to a question.
For one, it's almost never a chat. You go there, and the other person who might be talking last posted 12 hours ago. That's not an immediate conversation. These are still "comments". It's a clumsy interface. Then, despite no longer having to be a "comment on a question" like in the main interface, it's still this crappy pseudo-IRC that doesn't give you full markdown to work with.
> That being said, any question that requires extensive discussion is likely not a very good fit for SO
Such they claim.
So basically SO isn't a tool to improve your skills but one to turn you into a copy/paste monkey?
https://stackoverflow.com/questions/52206576/write-spark-dat...
Wikipedia isn't run like a business, but relies on charity. Wikipedia doesn't have to be profitable to exist so of course it isn't run like Stack Overflow, Wikipedia is backed by a foundation that gets plenty of donations. Maybe SO should adopt that model, but that's an entire different question.
If Wikipedia had to be profitable it would be a very different platform.
Both are crowdsourced (so are reddit, facebook and youtube), and the similarities stop there.
I use GPT to implement classes with many interfaces. Even though I often have to make corrections, it's still way faster than looking up the documentation for each of these interfaces. Saves a lot of time in these cases, all the more so I don't have to ponder on which interface in the class hierarchy tree I need to implement.
It could use it to improve its search. However, it should be trained on SO, because the language is quite specialized.
A bimbo is a woman who makes up for a lack of intelligence or competence by having sex appeal.
Don't take my word for it: https://www.merriam-webster.com/dictionary/bimbo
Did you mean to use a different word?
This claim is unusual enough that I wanted to know if it's what my parent commenter meant.
Imagine sanity checking old answers for new versions of language or Library. Adding probabilistic merit to new user answers. Asking the question asker to review machine generated answers in troubleshooting questions with little traction.
Obviously, enshittiffication is at work in how these social0-esque sites try to use tech.
I wonder why didn't Wikimedia have a stackoverflow-like site before stackoverflow.
Reading through the joelonsoftware blog was kind of eyeopening, since I didn't know he was one of its creators.
This comment just made me feel old :-)
Mods are the worst. Community moderators are ruining SO faster than the CEO.
https://stackoverflow.blog/2018/04/26/stack-overflow-isnt-ve...
What do you do with the fact that your core contributors are toxic manchildren who love the ability to push buttons at people for daring to ask a question? Build something new where they’re not the core contributors.
I did use GPT4 for a lot of the minor things that i am too lazy to remember and would have „relearned“ on SO every time… maybe others have a similar experience and management just sees visits dropping? Maybe they just focus on developing a target audience for a tailored product.
Google algorithm changes have absolutely curbstomped SO visibility, probably due to third-party sites mirroring their content and making it appear to be a linkfarm to google.
It's funny how even as tech users, google is "the internet" and if something disappears off google, it's gone. Even just pushing a site down a ways in results will massively reduce the amount of traffic, even for us technical users.
There have been a lot of "monkeypatches" from users working around it, like adding "reddit" or site:reddit.com or other hints, but fundamentally google result quality has been significantly declining for 10+ years now and it's getting to the point where it no longer surfaces desirable content anymore.
Good point!
Your response just made me remember why Copilot & later ChatGPT came in so handy. It was a weirdly perfect timing . It was after i have been so annoyed with all these trashy low quality code snippet sites just copying SO content appearing multiple times on the first page for almost any code related query. After months I even made a Ask HN because i wondered, if only I was so incredibly annoyed by these sites popping up.
I just stopped googling for much programming related questions because of this.
OT: A silly thought crossing my mind: I never really understood the value of these sites. In hindsight now, does it seem plausible that microsoft or openAI were behind these or had something to do with these sites?
The company was finished in 2020 when they raised $85M in a Series E. The fall after that is inevitable. Even the $40M they took in 2015 is a questionable decision for the very reasons you detail. What did they need tens of millions in investments for?
Raising at too high a valuation is not a position you want to be in. Unless you’re planning to cash in sooner than the ship will start burning.
And further explanation on revenue https://www.youtube.com/watch?v=BzAdXyPYKQo
https://law.gmnz.xyz/2023/06/08/stackoverflow-keycap-reward....
The design of that keycap on the other hand is ridiculous.
A company needing that many rounds deserves to die. Sorry to have known you SO.
Finding work there was a dream, and while there weren't many roles available, they were usually great quality roles. Finding candidates was also great, and all of them were solid candidates that met the basic bar of "can you write some basic code in a language of your choosing".
To be honest, it felt like SO went downhill when Jeff Atwood left.
Mind boggling that they shut it down.
If anything, pretending to be completely knowledgeable "since one's a senior" is quite junior behavior.
And even inside my main expertise, I will sometimes search for an answer just to verify that my thinking is correct and that I didn't miss anything (which is not a strong guarantee that I didn't, but better than nothing).
I understand that everybody has their own unique situation and my statement wasn't meant to be generalized anyways.
Screw them for closing that.
Heck, spin it off as a sub company and resell the stack overflow brand and do nothing.
They actively went out of their way to get rid of it. If I didn't know any better I'd say this was backroom dealing where job ad company owners somehow pressured the CEO to stop competing with them because they were just too good.
Sounds like you could do with learning something new!
My 30+ years experience doesn't matter for shit when I say... want to fix an annoyance in an open source tool using an unfamiliar language. I'm back to "how do you deserialise json" level query. Offical docs are typically either useless auto-generated placeholders or over-detailed rabbit warren not to mention there are usually five ways to do anything and I need to know the blessed approach not just any approach. I want a few lines of sample code and some confidence that it's the approapriate method and not 10 years out of date. It's what a QA site should excel at and exceed ChatRoulleteGPT answers given social proof from real people.
The main reason being stated as:
> Exiting this space allows us to refocus on products that build on our core strengths: knowledge reuse and building communities at scale.
A year has passed and I'm not sure what progress have we seen on the "knowledge reuse" and "building communities" front.
The post has this quote from the CEO:
> We are realigning the Talent business to focus more on customer employer branding and company awareness needs, and moving away from job slots and direct hiring. This will tie the product closer to what we offer through Stack Overflow Advertising [...]
The article linked by OP (related to generative AI) has this quoute, on the other hand:
> There's definitely a question around how we leverage [generative AI] technology to deliver on our mission of helping build technology through collective knowledge. This intersection between the power of community on one side and AI on the other side—from my standpoint, human-generated community content has taken us to this level, we have a large impact, but there are also so many problems we can solve by leveraging this technology.
Reading these CEO's quotes filled with words like "realigning" and "leveraging" makes him sound like a typical MBA executive (yes, he's a Harvard MBA) who thinks that the same rules can be applied to a business in any industry. All while completely ignoring the feedback of a business's users/customers.
But was it? Did they ever report on whether it brought them any profits? Potentially, its pricing was too low to make a good profit, but increasing it to reach profits or even just break even would have turned too many customers away.
The good of the community and the well-being of the users are completely irrelevant in this strategy.
These stories are common in headlines because it’s newsworthy, not because it’s common in general.
Ex : Microsoft (evil), Oracle (not innovating and evil), IBM (not innovating), Apple (evil)
Being a startup is seen as "good" by many people because you're seen as "trying", if you stay long and raise your prices, you're seen as "milking".
Microsoft is creating a lot of innovation by trying and failing (Windows phone) or succeeding (Office 365) but many people here see them as evil because they ask for money.
Yes, the companies you listed are viewed negatively, but that's not because they have a sustainable business model. Don't underestimate the many perfectly valid reasons those companies earned their reputations.
Individual McDonald’s Restaurants are barely profitable, most stores bringing in less than $100k profit per year. For how widespread they are, the restaurants themselves really aren’t a great business to be in.
That is to say, it's an overly reductive assessment that McDonald's is not in the fast food business.
Since SO is just a platform, it can't survive without _our_ content.
People have much more power than they think.
Friedman's idea that corporations that maximising shareholder value has clearly been the single most destructive ideal that has plagued this planet for the past half century, but to too many people in power it is still the rule.
It's also the reason why we still keep burning coal and oil, despite knowing that we're destroying our planet that way.
Nor is the well-being of the company's employees, or at least the stability of their job and the foreseeability of their future.
It is one more example of a situation where a worker's union fighting for the interest of both the workers and the company (in the sense of the platform/product, not the shareholders) would be to the benefits for the longevity of the business and for the users too.
Anan 7: I'm glad you approve.
Spock: I do *not* approve. I understand.
[0]: https://memory-alpha.fandom.com/wiki/A_Taste_of_Armageddon_(...
If you are insulated from what your company does, or constituents do, you can't effectively wield the power granted to you.
Which leads me to an even more unpopular "authoritarian" opinion: the richest people are the furthest out of touch and thus least qualified to wield so much power. There should be a cap on personal wealth. And generational wealth should be prevented from creating dynasties. There should be no billionaires.
So it seems that any solution would require having executive leadership not driven by growth+profit, or removing the disconnect between "quality" and growth+profit.
Bottom up approaches are the only things that will solve these things, so yes you and me have to put our money and talents where our mouths are.
This board tends towards believing in democracy yet we spend half+ of our waking hours existing within non-democratic institutions…they’re not even representative republics, the thing we pass off as pro-democracy today.
If we want it, we have to build it, we have to build safe-guards, and we have to stand by and not loot as much money as possible when the time presents.
We have so far shown we are collectively not capable of doing these things.
Are there any multi-billion dollar organizations that work on the principles we so desire in our own government? Maybe democracy is just a joke and a sentiment for feel-good buy-in from the masses.
“Tech” has devolved into crony- capitalism on crack. But we’ve minted quite a few average-joe millionaires, so yay?
Maybe try this rule in your own company first. If it’s an improvement over the current system you’ll have a competitive advantage. If it doesn’t work, then you wouldn’t have been benevolent.
> the richest people are the furthest out of touch and thus least qualified to wield so much power
I’m not connected to anyone above “vacation-house rich”, but at their level a lot of the power they wield is in experience, communication and connections. If I’m going to invest in a project, I want someone who’s experienced in the domain, can clearly communicate their vision and has connections in the industry. Wealthy people often tick those boxes.
Here are some alternative free market idea for you:
1. Grant all FTEs some type of ownership in the company (stock, options or profit sharing), and do so on a recurring basis as well
2. Peg the CEOs total comp to be a max of 20x the lowest earner in the company. If the CEO gets a bonus, all FTEs get a minimum of 1/20th that amount as well.
Especially the 2nd one. Linking CEO compensation to FTE pay feels like a good way to remind the powerful that their power derives from the consent of their employees. Plus I'm very against the massive inequality that has skyrocketed in the past few decades.
I just wish there was a way to get the powerful to understand that it's not a one way relationship. The 2 parts, FTEs and executives, both rely on each other to function. But so many people don't want that balance, one way or another.
I guarantee you, they do understand that. This is not a matter of changing individuals by teaching them and "getting them to understand". The system as a whole must be changed. The mechanisms that allow those people to exist in the first place must be destroyed.
FTEs rely on executives on the current system, but it doesn't have to be that way. The opposite is not true, tho. There are no executives without workers.
As Abraham Lincoln once said:
“Labor is prior to, and independent of, capital. Capital is only the fruit of labor, and could never have existed if labor had not first existed. Labor is the superior of capital, and deserves much the higher consideration.”
Everyone needs to really learn what the Toyota Production system has taught manufacturing for decades.
This just means, “people shouldn’t be able to own large companies”. You’re going to need strong evidence that relinquishing ownership of any successful company to the government (or whoever you give the absconded shares to) is a way to run a sustainable company.
What large country (50m+) has successfully eliminated billionaires without eliminating most of their own economy?
Why the government? Why not collective ownership by workers, and maybe partly to users in applicable cases?
Also, why would the existence of such big companies be an absolute necessity in the first place?
Big orgs (regardless of public or private) can exploit economies of scale, which makes cheap products possible and available to the masses.
Big orgs have big org problems that small orgs don’t (HR, Legal, Architecture, …), so they need specialist senior leaders who spend their days doing things that rank-and-file staff don’t understand, and usually don’t even know need to be done.
HN loves to rag on the C-suite, but they are real jobs that need real skills. To all the armchair CxOs confident that boards are idiots and are paying their execs for nothing, all I can say is: try it.
That's the place which SO can take in a world with AI assistants.
SO should not use AI to generate content, but to organize it and make it searchable.
It could shift towards the analysis of existing and generation of new content when AI is really ready for it, but I don't see it happen within the next couple of years. And at that point a LLM would probably be smart enough as to not have its user require the use of SO.
Maybe limiting the posting of commented AI results to the top 5% or so, because from the content I've seen new users posting (specially the questions), the quality has degraded strongly over the last 10 years. There's close to zero effort in crafting good questions from many of them.
The “work together with AI” is just a transitional phrase. The endgame is to completely replace the employee.
Slightly OT, but it's counter-productive to start a blog / an article with a well known quote that's been used and re-used ad nauseam. It makes the reader suspicious that they're not going to read something truly original, and tells them the author may have a thing for authority.
I think it's best not to use quotes at all, but if you must, find quotes that are 1/ new and 2/ counter-intuitive, or at least funny.
The above quote, in addition to being famous, isn't counter-intuitive; it's an interesting reformulation of a simple observation: of course people don't usually saw off the branch they're sitting on, even if it means ignoring some facts.
Tell me something I don't know.
Then it's a management problem: what were those people hired to do, given that the content is generated and curated by community alone?
Given that the software running StackOverflow has been working for many years without signifiant changes, they could probably have stuck to ten times less employees and generate substantial profit, but eh that doesn't make a good exit valuation…
> Easily $1-200m/year.
What is this supposed to mean?
LOL. "All your free hard work answering questions powered our profits thus far, but y'know it's expensive to keep y'all in check, and now we need to make megabucks, so we're going to replace you with machines for the next stage of our journey."
Somehow adding LLMs to the side of the answers feels incorrect to me in this particular case.
1. https://www.joelonsoftware.com/2008/09/15/stack-overflow-lau... 2. https://www.joelonsoftware.com/2010/02/14/raising-money-for-... 3. https://stackoverflow.blog/2010/05/04/announcing-our-series-... 4. https://web.archive.org/web/20100416154936/http://blog.stack...
With stack overflow it's very odd how chasing some flavor of the year is seen as preferable than expanding and enhancing the community aspect of stack overflow.
Reddit and the ongoing SO-vs-moderator conflicts show precisely that. I stopped using Reddit and mostly stopped using SO, but now what? There's no good alternative. I just help fewer people now.
If you strongly believe that you have a viable long term plan to switch to a profitable model when the time is right, sure. When AI comes along and wrecks your business before you manage to extract the profit then you can say (with hindsight) you made a mistake by waiting too long. I'm not saying this is the case for SO, but it might be. Time will tell.
Getting to profit quickly is a hedge against change. Nothing guarantees that your business will be around forever. If you don't take the money when its there you might lose the chance.
They're investing in teams and knowledge management. Sounds like they're going after the Enterprise.
Stack Overflow absolutely _has_ to integrate AI if there is any chance of it continuing as a viable business. How do we know this? For starters, a massive portion of users have already stopped asking questions on Stack Overflow and switched to asking ChatGPT.
The situation with the moderators and politics and community interaction might have been botched. Maybe. But I suspect that there might not have been any way to shift direction without making the community extremely angry.
It's not human equivalent. But it can provide useful info and is getting better at a rapid pace. They did not have a choice about integrating AI deeply.
Part of this is people failing to understand the capabilities of the leading edge AI models and how that changes things.
most tech companies lay offs have been around 10% mark - and it started before general public's orgasmic-adoption of A.I.
like all platforms, Stack Overfloow, overflowed their market. layoffs and restructuring is a way to address that.
if you account the rise of "tech streaming" platforms like youtube, twitch, and elearning orgs like udemy etc, it's no surprise that students & professionals choose alternatives to Stack.
This was the original problem that Stackoverflow was supposed to solve, and did do at the beginning.
and AFAIK Discord is not indexed by Google, so the answer is likely never to be found. This goes completely against the idea of the knowledge re-use
The author wants a pur8st approach, i think it having a purist approach doesn't work because AI fills some gaps.
This would save a lot of experienced users time
This would make it easier to find the good answers.
Yes, because if there's one thing Stack Overflow needed, it was more negativity. /s