Live data from Hacker News

What a bad day at work taught me about building Stack Overflow’s community

stackoverflow.blog

51–60 of 87 posts

Re: What a bad day at work taught me about building Stack Overflow’s community

#51
post #32

Here's my Stack Overflow user hostile experience. I asked a question as to _why_ some very well-used and robust database implementations, as a matter of "principle", don't have auto-increment fields. There must be a reason for it, like it violates the purity of a relational database, etc., but I'm not sure how or why. This question was quickly edited/changed by someone else to "How do you do AUTO_INCREMENT in Oracle"…

The entire fact that a moderator can decide what you really wanted to ask even if you are clear that's not the question you want to ask, is, honestly, ridiculous.

Then you haven't seen how many poorly written questions there are. Would you rather have your question outright deleted?

Re: What a bad day at work taught me about building Stack Overflow’s community

#52
I have never participated in StackOverflow. In the early years, it was because they didn't allow logins except through Google/Facebook. And then it was because as an experienced developer with answers, I can provide value to the site but I don't have enough "reputation" to anything useful. I have to do a bunch of meaningless crap to earn the privilege of doing anything useful.

Most of you probably don't have this problem because you've long contributed to Stackoverflow. But the user experience isn't just hostile to newbies asking questions but also really anyone who hasn't been contributing for a long time.

Re: What a bad day at work taught me about building Stack Overflow’s community

#53
post #26

Earlier quoted context omitted.

>even if that means telling someone that their question is stupid – which means breaking a rule that is essentially the cornerstone of any other Q&A setting. Although I'm sure that happens, the site is explicitly designed to be a pseudo-wiki (Jeff counted Wikipedia as one of its inspirations), so if you ask a question that's too specific to your use case (i.e. that other users will not be able to put into practice) o…

> You might instead ask, "What are the key differences between MySQL and SQLite" which can then provide the insight to answer your original question as well as help other users. I'm pretty sure if you ask that exact question, an even if nobody has asked it before so it isn't a duplicate, someone will find some reason to shoot it down.

Every new question is, paradoxically, very low quality, unclear, AND off-topic, yet somehow at the same time an exact duplicate of an on-topic question with 653 upvotes. :)

Re: What a bad day at work taught me about building Stack Overflow’s community

#54
Hostility is an issue that has plagued every major discussion board, comment section, and social network. I applaud any network that makes a real effort to manage the hostility. It is a very difficult problem to manage, since people rarely intend to sound hostile, yet most readers assume the worst.

My sister leaves Facebook every few months because she perceives there's too much hostility there, then rejoins again a few months later to see what's going on in the family. I see most of the posts and comments she sees, and I can see why she thinks people might be belittling her, so I don't blame her. I'm glad she doesn't try to get into technical discussions where the appearance of hostility can be far worse.

Re: What a bad day at work taught me about building Stack Overflow’s community

#55

Earlier quoted context omitted.

Did you accidentally post this to the new twitter thread[1] first? [1]: https://news.ycombinator.com/item?id=20466641

???

Man, what is that guy even on about...

Anyway, yeah. It's thoroughly enraging when you ask for help, and you're quickly told that your needs themselves are simply in the wrong. It's even worse than seeing thousands of similar questions met by crickets and tumbleweeds, which is the original symptom stack overflow set out to cure.

  Q.
  Hello, I wanted to open up
  a DLL file in a HEX editor
  and directly edit some of 
  the bytes of the file, just
  to see what happens. Which 
  HEX editor is the best one 
  for diffing and translating
  some of the string literals
  embedded in a binary?

  A.
  Why would you ever do that?

  A.
  You should never do that.

  A.
  Do not edit binary files.

  A.
  Why don't you have the 
  source? Can't you recompile?

  A.
  That's really dangerous. You
  could go to jail for that.

  A.
  ARE YOU TRYING TO BRICK YOUR SYSTEM?????????????????????

  A.
  You should not try to reverse 
  engineer your software. Check
  the EULA that shipped boxed
  with your set of compact discs.
  It's usually forbidden and 
  will void the warranty on
  your installed partition.
Riiiiigggghhht.

Re: What a bad day at work taught me about building Stack Overflow’s community

#56
What I find deeply frustrating and unhelpful on Stack Overflow are answers that don't offer a solution but instead give reasons why the OP shouldn't be doing what they're doing in the first place. Q: How can I do this in jQuery? A: You don't need jQuery. You should be using vanilla JS for that. Q: How can I hide scrollbars using CSS? A: That's bad UX and you shouldn't be doing that in the first place.

The lack of regard for the context of the problem the OP is trying to solve/trust that they have their reasons and project constraints for doing so is annoying and disrespectful.

Re: What a bad day at work taught me about building Stack Overflow’s community

#57

Here's my Stack Overflow user hostile experience. I asked a question as to _why_ some very well-used and robust database implementations, as a matter of "principle", don't have auto-increment fields. There must be a reason for it, like it violates the purity of a relational database, etc., but I'm not sure how or why. This question was quickly edited/changed by someone else to "How do you do AUTO_INCREMENT in Oracle"…

In case you're still curious, I think the reason it isn't included is because auto-increment is a hard problem to do right, ends up being a leaky abstraction for technical reasons, causes bugs, and is philosophically sub-optimal for basically any use case you can dream up. Want to order? Dates are probably always a better thing to order by, or else some natural property of the data like name or title. Want to link tw…

Thanks! I also realize that if you have distributed database nodes, it's becomes a very hard problem to have a monotonically incrementing id. But still, mysql/mariadb does it, and so does Microsoft SQL Server (via IDENTITY)

Re: What a bad day at work taught me about building Stack Overflow’s community

#58
post #51
post #32

Earlier quoted context omitted.

The entire fact that a moderator can decide what you really wanted to ask even if you are clear that's not the question you want to ask, is, honestly, ridiculous.

Then you haven't seen how many poorly written questions there are. Would you rather have your question outright deleted?

You're implying that there's no middle ground between "moderators unilaterally edit your question, including substantial semantic changes" and "question deletion".

I find that simultaneously troubling and, given my experiences on SE, unsurprising from someone whom I assume is a SE mod. If that's the position that most moderators take, no wonder it's such a caustic place.

Re: What a bad day at work taught me about building Stack Overflow’s community

#59

Here's my Stack Overflow user hostile experience. I asked a question as to _why_ some very well-used and robust database implementations, as a matter of "principle", don't have auto-increment fields. There must be a reason for it, like it violates the purity of a relational database, etc., but I'm not sure how or why. This question was quickly edited/changed by someone else to "How do you do AUTO_INCREMENT in Oracle"…

I've soldiered on through several experiences like that, and sort of assumed it was the usual (being non American, I guess I just assumed it was cultural differences with Americans or my English being annoying). I changed my mind after asking some questions on the math stack exchange, and seeing how answers there were night and day compared to what's usual in stackoverflow. People with phds in areas I couldn't even s…

Stack Overflow is basically under siege 24/7 by every yahoo with a keyboard. The smaller, more specialized stack exchange sites have less nonsense (maybe a 2:1 ratio of bad to good questions compared to Stack Overflow 10:1) to deal with so can afford to be generally friendlier and more helpful. Although sometimes they can be persnickety about what is "on topic" for the given site.

Re: What a bad day at work taught me about building Stack Overflow’s community

#60
post #19

Earlier quoted context omitted.

Learning how to ask a good technical question is an extremely valuable skill in and of itself, and StackOverflow is one of the few ways you can learn to do it. Just as you've said - if you ask a coworker (or a real person in general) they'll work with you to dig the question out, but they aren't really teaching you how to ask it more efficiently in the first place. They aren't giving you specific feedback on your que…

>StackOverflow is one of the few ways you can learn to do i >StackOverflow on the other hand will often give you an actual critique of your question. You really are giving too much credit to SO here. It hasn't been my experience with it at all.

Same here, most of the times I get a negative comment (And I mean 90% of the times) there is no critique at all just a "I think you comment with malice so you don't respect strange rule interpretation here so I am gonna close|modify|signal this question."
Post reply on HN