Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I have a hard time feeling sorry for Stack Overflow. They had most developers in the world visiting frequently. They have detailed information on exactly which languages, libraries, toolchains, and platforms those developers use and their pain points. All of their content is given to them for free by volunteers. All of their moderation is done for them for free by volunteers. The only thing they have to serve is text. How can you fail to build a sustainable business on top of that‽


Having a lean and mean company doesn't make for happy investors.

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?


This happens so, so often; companies raising too much money at too high a valuation, based on unrealistic “moonshot” expectations, which then fails and they’ll have to pivot and refocus and they’ll be a mere shell of their former self.

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.



So they could send a single keycap halfway around the world. I still don’t understand why they insisted to send me one.

https://law.gmnz.xyz/2023/06/08/stackoverflow-keycap-reward....


Sending a small item like that as a prize for a contest seems reasonable.

The design of that keycap on the other hand is ridiculous.


It does not make any sense, I have no use for it. I work only on a MacBook.


Pretty much nobody would use that on a standalone keyboard either. They had to know the design isn't practical for the stated purpose.

However, it does make a nice little trophy/trinket. It's merit based, so getting one could become a goal for contributors. It's branded. It fits on a desk.

If they made it twice as big and called it a trophy, it'd probably make more sense. But then costs would be higher and it'd be more formal.


Look up "artisan keycaps". Not only do people use them, they collect them, and certain specific rare and desirable artisan keycaps can be worth a lot of money. The high quality ones tend to be cast out of resin in small batches (sometimes literally just 1 in a given color/sculpt combination) and sold in short-duration raffles. People tend to put them on less-used keys.


> Series E

A company needing that many rounds deserves to die. Sorry to have known you SO.


I'm a senior dev. The only thing I found useful in the last years was the job market on SO. They closed that down recently. Now I don't even go there at all.


It still boggles my mind that they closed this down. To date, it was the best job board for software engineers, and had filters you just don't see anywhere else - like filtering by companies that sponsor visas.

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.


I agree. It was the only useful job board. One of the very few useful adverts on the internet in general.

Mind boggling that they shut it down.


Well it goes to show that they truly didn't/don't understand their own platform.


I'm a senior dev. Which means my knowledge and experience is often on higher level stuff. Hence I often need to look up details I don't bother to remember. I'm not ashamed to say I search for lots of stuff, and often get results from SO.

If anything, pretending to be completely knowledgeable "since one's a senior" is quite junior behavior.


Also: sometimes I need to work with stuff I'm not so familiar with; no one is "senior" across the board. Even though I did Ruby full-time for a few years, it's been a while and I forgot a lot of basic boring stuff so I will end up searching things like "Ruby remove whitespace from string" (trim? strip? chop? chomp? delete? What were the differences again?)

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).


That's where GPT-4 ate their lunch. I've never really administered servers myself before, but I was able to set up multi-container CI/CD on bare servers and monitoring with ELK, filebeat and metricbeat and public-faced services through nginx with SSL certificates and basic password authentication all in a single day.

Before, I would use stack overflow and it would take me at least a week.


I work in cloud consulting and I had a project where I needed to create a CI/CD proof of concept for the customer to use that involved deploying a Docker container to ECS (AWS’s Docker orchestrator) and show how they could integrate automated testing with the pipeline.

They use Java - a language I literally haven’t used since maybe a year after it was introduced.

I used ChatGPT to create the source code for the sample based on my specifications including Junit tests, the build with Maven, the Dockerfile - everything.

Of course it got a few things wrong and missed steps and I had to keep pasting in error messages until it got it right. But it was still faster than trolling the internet.

Of course I was very up front with the client that the Java pieces were all generated by ChatGPT.


> But it was still faster than trolling the internet.

I'm guessing you mean trawling the internet rather than trying to upset and annoy the internet:)


No, “trolling” is actually correct. It’s less widely used than the meaning you refer to these days though.

> the act of searching among a large number or many different places in order to find people or information you want

> It takes me 45 minutes of trolling on the internet and I’m still confused.

https://dictionary.cambridge.org/dictionary/english/trolling


"Mainly US" though which explains a lot ;)

I see as well that the US English spelling for "trawl" (as in fishing) is troll. Again, mainly US.


I would bet $30 that "weary" is listed as an alternative spelling for "wary" in Merriam Webster by 2030.


Today I learned: while trawling is probably the word I should have used, I was unintentionally correct either way…


Even though the sibling comment said I was technically not wrong, I think “trawling” is the better term.

And I assume trawling vs trolling is one of those things that you feel the urge to point out just like I hate when someone says “jive” instead of “jibe”.

That last sentence was not meant to be passive aggressive at all. It was just an observation.


> That last sentence was not meant to be passive aggressive at all.

I certainly didn't read it that way. It just stood out because British English is my native language.


To each their own. I haven't had the necessity to use it, and when I searched for problems the answers were mostly not applicable. All in all it wasn't worth the effort. I just read the source code of the lib I use instead. This tends to give me more for my time.

I understand that everybody has their own unique situation and my statement wasn't meant to be generalized anyways.


Stack Overflow job ads were the best part of the site. They were affordable enough for small companies to run them, and they were the only place that actually showed compensation info front and center. They didn't have the most job ads, but they had really good ones.

Screw them for closing that.


All they had to do was leave it alone. Maybe leave a team to do moderation and keep things running operationally, and done.

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.


> Now I don't even go there at all.

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.


Why.. why did they closed this down? I remember this was my single most successful place to find good software developers / run job ads. We spent thousands and thousands on these ads, and I always felt this was their chicken that laid golden eggs.


Here's the post explaining their decision: https://meta.stackoverflow.com/questions/415293/sunsetting-j...

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.


> I always felt this was their chicken that laid golden eggs.

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.


I can’t believe this is gone. They had the highest quality job posts and search every time I’ve looked for jobs.


SO are really poorly managed, they almost deserve the outcome and the predicament they’re in.


Yes, it was one of the few places where we could find job offers that actually made sense.


Was coming here to comment the same. It's not like they're serving high bandwidth content here. What are they spending their money on?


Given they were bought by an investment firm for quite a frothy amount of money I'd assume it was at least partially debt leveraged and they're suffering from interest payments.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: