Live data from Hacker News

Tired of Stack Overflow

arp242.net

431–440 of 517 posts

Re: Tired of Stack Overflow

#431
post #204

Earlier quoted context omitted.

I can see the appeal of the idea but I don't think it would be a source of good information in practice. Most people won't say "I don't agree" when they can say a comment is wrong or bad instead. My instinct is that it would just lead to even more bickering about downvoting, the exact opposite of what we want.

Then we (and in extreme cases, you) could at least review it and point out if the reasons where nuts (i.e. if an answer has 5 downvotes for wrong then we can factcheck it and point it out) I'm mentioning lobste.rs for the second time in this discussion, but lobste.rs has this and it works kind of well IMO, both to think twice when I downvote and also to try to figure out why someone was downvoted. Then again, lobste.…

The counterargument is that, just as with downvote-reason-giving, downvote-reason-reviewing would be dominated by the same forces as downvoting in the first place. You wouldn't get more signal, just more complexity, plus a lot more work—both because of the reviewing itself, and because of meta-quarrels about reasons and reason-reviews.

HN's approach is to stick with something simple, accept that it has downsides as well as upsides, and resist the temptation to fiddle with the downsides by sacrificing simplicity. It's a strong temptation for a technical person to want to do that, of course, but there's a strong story why the downsides of downvoting are mostly intrinsic: disapproval stings. Most of what people say when they complain about the downvote system seems to boil down to that. That's not a technical problem. If there's something we can do to mitigate it, it would more likely come from helping the culture to evolve. I do think that's happened, and is happening, a little; it's just very slow.

You can't draw conclusions from how downvoting works on smaller sites to what HN should do. With online communities, size is the dominant variable. When there are order-of-magnitude size differences between communities, that is what explains why things work differently there—not subtle software design choices. Similarly, one can't draw conclusions from how HN works to larger sites like Reddit. One of the nice things about HN not having to try to grow ambitiously (it has grown linearly at more or less the same slope for many years) is that we can focus on being the best HN-sized-thing we can be. That leads to subtler, more qualitative kinds of growth.

A couple more points that bang around in my head when issues like this come up...

One form of complexity that's particularly important to resist is adding metadata and creating metasystems in order to compensate for things in the core system. The magical charm of all things meta gives that step a perennial allure. But it's often a mistake. If you go meta to handle something that isn't truly orthogonal to the core system, you end up with more of a mess. I think we have a case of this here. For example, when a comment is wrong, the way to address that is to reply with correct information. Why do we need a popup with a "wrong" selection? The core system—discussion threads—can already accommodate this function; we don't need a metasystem for it. Of course it doesn't accommodate it perfectly, but the imperfection is not for technical reasons, it's because people don't always agree about what's right vs. wrong, and so on. A metasystem doesn't fix those things, it just recreates them on another level. And now, as they say, you have two problems, plus the problem of how the two interfere with each other.

It gets worse. With any system, there are only so many complexity cards you get to play. Each time you play one, you lose the chance to use that card for something else. In the software world, often people don't know this and because they're under pressure, a system blows through its complexity budget—plays all its cards—near the beginning of its lifecycle, depriving it forever of the chance to be coherent or tractable as it grows. This is the root of the fatalistic complaints about software bloat that commonly come up in HN discussions, as well as the constant yearning to create new systems rather than be stuck, as most of us are, fiddling with a couple screws in some rusty component of a massive machine that nobody understands. It happens that, from a technical point of view, HN is a rare exception to this pattern. For a bunch of reasons, two of which were pg's minimalism and Lisp sensibility, and another of which was perhaps that the project has always been resource-constrained, HN escaped the fate of becoming more complex than it needed to be. Preserving that quality is a priority, because it allows us to work with the system in rich ways that are impossible on most production software projects.

Re: Tired of Stack Overflow

#432
post #216

Earlier quoted context omitted.

What's the problem with being lazy? If you are even lazier, just don't answer. If it's a duplicate, just link it to the delicate question. Having useless questions shouldn't be a problem while searching for answers.

The problem is that just looking through the queue of unanswered questions takes effort. If I have a list of good, honestly-asked questions, I'm willing to look for a few that I know how to answer and answer them. If I have a vast pile of "plz do this homework for me [transcribed question with errors or link to a private PDF]" then I just won't use Stack Overflow.

All SO tags I've ever followed the number of people answering is greater than the people asking, so that's not really an issue, I think. Although, maybe, it felt that way due to down voting.

The case you described is easy to identify and you can just leave a comment, which will be useful to both: other people answering questions and the person asking. Different from the down vote.

Re: Tired of Stack Overflow

#433
post #383

Children, SO is a blessing for humanity. Their creators should be canonized. You don't remember the pre SO times. You couldn't find anything to fix your problems and must read the source code or pay zillions for some sh*tty support. In the pre-internet times, you just would hit a wall and have to quit. I really love Jeff and Joel.

I’m so glad I don’t have to use expertsexchange anymore. People don’t realize how good we have it now.

You would finally find a perfect match for your problem, only to scroll down to blurred out answers. Oh the frustration.

Re: Tired of Stack Overflow

#434
post #287

Earlier quoted context omitted.

Ever since someone posted an article on “The XY Problem” nerds on all mediums have been assuming it’s always an XY problem

I don’t answer questions on SO, but I occasionally answer questions on r/aws. Half the time after further digging, it is an XYProblem.

That means the other half the time, with the same further digging, it is not.

That's the problem.

Re: Tired of Stack Overflow

#435
post #395

Earlier quoted context omitted.

If the problem is just repetitive, boring questions how about the power users just use the API to filter them out? Or improve the UI. The power to ruin someone else's experience is a heavy-handed alternative to some basic filtering.

>If the problem is just repetitive, boring questions how about the power users just use the API to filter them out? Are you talking about the JSON api? ( https://api.stackexchange.com/docs ) If so, there's no obvious API call where one can put a "not boring" filter as a parameter. Do you have source code examples of what you're suggesting? >The power to ruin someone else's experience is a heavy-handed Right but there…

Create a "beginner" tag and then let people annoyed by beginner questions filter them out. Or allow people to filter out questions from askers with less than N reputation.

These solutions probably have their own flaws, but if there was an appetite to be more beginner friendly geberally you could probably road test them a bit more.

Re: Tired of Stack Overflow

#436
post #383

Children, SO is a blessing for humanity. Their creators should be canonized. You don't remember the pre SO times. You couldn't find anything to fix your problems and must read the source code or pay zillions for some sh*tty support. In the pre-internet times, you just would hit a wall and have to quit. I really love Jeff and Joel.

That is why the current state of SO is so sad. It really was a revolution, and I can't participate because of the toxic moderation.

Re: Tired of Stack Overflow

#437

Earlier quoted context omitted.

People deleting questions after they have been answered is one of the reasons I stopped contributing. It's so energy draining to take the time and explain something to somebody and do it in a way that others with the same problem can understand & apply it as well only for them to delete the question for some reason.

I prefer not to delete, especially to an official answer, but it’s hard to let the obnoxious comments stand at the same time.

You can now report comments for being rude/unfriendly/unkind/condescending.

Re: Tired of Stack Overflow

#438

Earlier quoted context omitted.

I’m so glad I don’t have to use expertsexchange anymore. People don’t realize how good we have it now.

You would finally find a perfect match for your problem, only to scroll down to blurred out answers. Oh the frustration.

But the good times came back with Google delisting threats (you cannot show different content to Googlebot VS users).

This meant you could keep scrolling and what do you see - a few pages after the blurred out answers were the real answers!

Re: Tired of Stack Overflow

#439

Every year I see a post complaining about how unfriendly Stack Overflow is, how their pet question got downvoted so unfairly, and how Stack Overflow is dying. Everyone agrees: Stack Overflow is too mean and is dying. But time and again when I search for a question online if there's an SO version of it it has the best answer. And when I can't find an answer anywhere and I ask on SO I usually get a good answer quickly.…

>> But time and again when I search for a question online if there's an SO version of it it has the best answer.

You are not searching for questions that may not be answered by reading documentation, then.

Re: Tired of Stack Overflow

#440
post #250

I think a big cause of SO's unpleasantness is the directive to eliminate duplicate questions. Judging whether two questions are duplicate has a lot of gray area, and most people seem too eager to hit the button. It's frustrating when someone marks your question as duplicate based on their own flawed understanding of what you asked. What is the harm in having multiple similar questions on the site? As the passive read…

The problem, as I see it, with duplicates is it leaves questions with poor answers when better answers already exist for the same question. For example I've recently been looking at a problem with /boot on the AskUbuntu SO site. There are multiple answers for the question of what to do when one has a lot of old kernels filling up your /boot (not the actual problem I had); one question is relatively well handled and h…

When duplicate is detected/flagged, let the author of the newer question know, and they can decide whether or not to delete it?
Post reply on HN