this post was submitted on 13 Sep 2023
56 points (92.4% liked)

Programming

17406 readers
94 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
all 30 comments
sorted by: hot top controversial new old
[–] MajorHavoc@lemmy.world 53 points 1 year ago (2 children)

That boat sailed off into the sunset a really long time ago.

Whatever comes next should consider not starting by talking down to new users.

Source: I'm still pissed about a ten year old bug that threw out my helpful answer after I composed it because I didn't have enough bullshit Internet points.

A decade later it doesn't really feel like SO has fixed their fundamentally "asshole to new contributors" vibe.

I'm glad someone else contributes, but I can't be arsed myself. And honestly, it doesn't look like the staff at SO really care.

So I expect the current SO cohort will eventually age out and something new, with a new vibe, will replace it. I hope it has pokemon memes.

If that new thing is polite, I might contribute there.

Pro tip: I'm at least twice as likely to contribute to the next thing if they revive the domain ExpertSexChange.com.

[–] datavoid@lemmy.ml 28 points 1 year ago

I've been on SO for around 10 years - I'm still not allowed to upvote good answers.

Fuck you, stack

[–] kambusha@feddit.ch 21 points 1 year ago (2 children)

SO has helped me countless times, so I can't thank it enough. However, it just seems impossible to become an "expert" these days. I can't even vote when a solution has helped me. I've tried raising my own legitimate questions, but at this point they're going to be obscure & niche, so that no one interacts with it, and I don't get magical internet points so that I can contribute myself. It's actually really frustrating since I've actually wanted to give back to the community, and it just seems to work actively against me.

[–] DigitalHello@programming.dev 9 points 1 year ago* (last edited 1 year ago) (2 children)

At one point I decided it was time for me to contribute by answering questions.

I sorted by new in PHP and found a brand new, really confusing & poorly written question. After about 5 times reading it through I finally understood what they needed, and wrote a full answer along with corrected code that I had tested.

Got an error when I submitted my answer that the question was locked. Just before I submitted my answer, a mod had locked it because it was a low quality question. I wasn’t allowed to submit my answer to their problem.

I haven’t tried writing an answer since. Just felt like a massive slap in the face for trying to finally contribute.

[–] jchaven@social.sdf.org 3 points 1 year ago

@DigitalHello @kambusha

I had the exact same experience. First, I tried to ask a question and couldn't for some reason (it was ~10 years ago). Then in an attempt to gain points that would allow me to ask questions (I think that was my issue) I kept getting rejected.

At the time I was active on Experts Exchange but, they were moving to a paid model. I thought I could find community on SO. You're right it does feel like a slap in the face. I hate all of Stack because of SO.

[–] MiddleKnight@discuss.tchncs.de 1 points 1 year ago* (last edited 1 year ago)

Having a bunch of answers to very poor questions is not the goal.

If you managed to parse out a good question in there of general interest that has not been answered yet, you can submit it yourself and provide your own answer. That way you are actually adding something valuable to the site.

I agree that it is really hard to contribute in a meaningful way though.

[–] MajorHavoc@lemmy.world 2 points 1 year ago

Yeah. This exactly.

[–] fubo@lemmy.world 35 points 1 year ago* (last edited 1 year ago) (2 children)

Stack Overflow is in an impossible situation. You can't both be a good meeting-place for experts and a good place for novices to get expert advice and an advertising venue. Those things have fundamentally incompatible requirements.

Any two of them, maybe.

[–] lysdexic@programming.dev 10 points 1 year ago (1 children)

You can’t both be a good meeting-place for experts and a good place for novices to get expert advice and an advertising venue.

I don't agree. There is no clear cutout between what means to be an expert and a novice. What content you're exposed to is the output of the service's support for user profiling and search. It is simply not possible to get rid of an important subset of your customer base without causing false positives and generate ill-will. Finally, we should keep in mind that yesterday's novice is today's expert.

[–] ck_@discuss.tchncs.de 5 points 1 year ago

Finally, we should keep in mind that yesterday's novice is today's expert.

That I would strongly disagree with, at least with regards to Stackoverflow. My experience with novice programmers is that the majority of them go to Stackoverflow to get copy/paste solutions to rather trivial problems. They don't go there to learn but rather the opposite, they are looking for shortcuts. Their ideal Stackoverflow experience would be " I have this problem, please someone write the code for me...". On Stackoverflow, this is at least frowned upon. ChatGPT however cares little about your motivation.

In my opinion, the downfall of Stackoverflow was inevitable and also pretty much warranted.

[–] mounderfod@lemmy.sdf.org 19 points 1 year ago (1 children)

All of the comments seem to be quite vehemently against the proposals, so it seems that stack overflow is quite happy with its somewhat toxic nature disguised as organisation :/

[–] lysdexic@programming.dev 7 points 1 year ago

Being against this specific proposal does not mean people are happy with the current state of things. Is it possible that this particular proposal is bad and does not address the issues? I mean, the first item of grievance is complaining about how StackOverflow curates content by removing duplicate questions and problems that cannot be reproduced, with vague complains that this is newbie-friendly. Is this a reasonable complaint? I don't think so.

[–] Obscerno@lemm.ee 16 points 1 year ago (2 children)

I'm surprised at how negative the reaction to SO is here! It just takes a while to get the site, which unfortunately doesn't work if you jump right in without lurking. If you ask questions the moment you run into trouble, you kind of project a disrespect for the answerer's time by not trying to solve it yourself first. If you ask as a last resort and list what you've tried, people are waayy nicer, even if your question sucks.

I think the real problem is that people's expectations aren't properly primed going in. The site could do a much better job about that. If you ask only as a last resort, you end up solving most of your problems yourself, and SO is REALLY good at helping you do that, in a way that leaves most other sites in the dust, in my opinion.

[–] Theharpyeagle@lemmy.world 7 points 1 year ago (2 children)

I think the issue is that, as a new dev, you also have no idea where to go for the type of help you need, and SO is always at the top of the search results. I've found that discord servers are better for helping newbies because it allows more experienced users to interactively teach them how to ask questions and how to read documentation. Handing someone a URL and saying "look it up" is pretty helpful for a newbie, but that's discouraged on SO since answers are much more permanent and links degrade over time.

Maybe SO needs some way to direct those who "don't get the site" to a more chat-room like community where they can get their very common questions answered quickly rather than posting a duplicate question that no one wants to take the time to fully explain in a single answer.

[–] Obscerno@lemm.ee 4 points 1 year ago

Yeah I think redirecting new potential users is something the higher ups at SO would recoil against, even though it's valid. I wonder if that's why they're pushing AI so much, to retain new programmers until they have problems worth asking humans.

[–] snowe@programming.dev 5 points 1 year ago (1 children)

It just takes a while to get the site, which unfortunately doesn’t work if you jump right in without lurking.

I don't really think that's the problem here. It's pretty clear that people answering most questions just want to be contrarian. Here's a question I asked earlier this year (not on SO, but I've had the same exact problem on SO years ago) where I detailed literally everything I tried and instead of reading the post, the answerer literally said:

To be candid, this is much to lengthy and broad to follow. When you get the wait cursor (the spinning beachball of death), it means that the system is waiting for something before it can move on. It could be from either RAM or your disk or another application. Before you start taking drastic steps, boot into Safe Mode and see if the problem persists.

If they had literally read even a quarter of the way through the post they would have seen that I had already done what they suggested. It's clear the problem is with the platform. Not the people asking the questions.

In fact if you look back at most of my questions you'll find a majority of them not answered. Not because I didn't provide enough information, but because SO rewards tagging and closing questions rather than answering the actually difficult questions. And because of that it's just better to have a billion questions that get closed than answer a single question that might take more than a few minutes, even if that question comes with an example project to show the problem at hand

[–] Cynoid@lemm.ee 12 points 1 year ago (2 children)

While I respect the degree of technical expertise you can get on SO, I am very much convinced this is a failed experiment which will slowly collapse on itself. And I think that because the organization of the site is completely at odds with it's professed goal.

SO is not really a forum, because time is supposed to be irrelevant : a 12 years old answer takes precedence over a question asked now, failing to consider that, maybe, the context of this question has changed. Its ridiculous, especially in the context of software engineering.

On the other hand, it's not a library either : a library is a collection of book, which are relatively self-contained knowledge systems. And in practice, the SO answers are not self-contained. They merely answer a specific point, with no guaranteed coherence from one to another, so a beginner cannot use them to build a broad understanding of a subject.

To take the analogy of the Cathedral and the Bazar, I am under the impression that SO members are trying to build a cathedral out of the stone sold by hundred of bazaar people, and refuse to see that fact that all stones all having different sizes and dimensions is maybe kind of a problem when you build a cathedral.

[–] QuadriLiteral@programming.dev 8 points 1 year ago

Failed experiment? SO is by far the best source for tech questions. It's wildly successful.

[–] Sigmatics@lemmy.ca 1 points 1 year ago

I agree, but I think this issue is fixable and doesn't invalidate the whole concept

[–] Potatos_are_not_friends@lemmy.world 11 points 1 year ago* (last edited 1 year ago)

One of the key points nailed it.

There's way too many new questions. And frankly, new users do ask questions that are answered already. But the other problem - it's difficult to know how to ask the good questions. Because novices don't know what they're asking for. Which also means, they don't know what to search for.

But worse there's a gamified part to it. Badly written questions don't get much points. So even if you help, you aren't acknowledged unless the question asker is active. So you get weird ass questions like "How do I install Tailwind on Windows?" And you try your best to understand what they mean, spend half an hour on an answer, for them to reply "No" or worst, ghost you.

It makes it weird as a community because on one end, you want to help them. But on the other end, because of SO's own set of rules, you are limited to how. SO encourages new questions, they are badly written, experts feel like their time is being wasted because of the lack of response, experts become bitter. While the the bulk score chasers only go after extremely hot questions that have 20+ answers already. There are still jQuery answers (a pretty outdated framework from 10+ years ago) that get incredible activity, only because that's where the points are, compared to more modern tooling.

Source: I'm apparently a top 10% contributor (?) because a few of my answers from 2011-2015 hit the top page and are highly upvoted. Also guessing it's not hard to be in the top 10% because I'm not at all active, just been answering questions on SO for like a decade.

[–] JackbyDev@programming.dev -4 points 1 year ago