News for hackers. Stuff that matters.
Re:Stack Overflow Culture by jpatokal on Sunday March 18, 2018 @07:07AM (#16611358)
Meh. Stack Overflow is suffering from the same "problem" as Wikipedia: the quality & quantity of existing content is now so high that it's becoming really hard to contribute new content. However, while this is indeed a real problem for "askers" trying to get heard in all the noise, and there's diminishing returns for the "answerer" who has less fun questions to tackle, it's also completely irrelevant to the 99% of us whose questions have already been asked & answered, and those answers can be pulled up in seconds by your favorite search engine.

Also, in case the blog author's name (Jon Skeet) didn't ring a bell, he's Stack Overflow's #1 contributor. If you've ever searched for anything related to C#, you've probably seen his answers, which have racked up over a million reputation points: https://stackoverflow.com/users/22656/jon-skeet

Re:Stack Overflow Culture by psyc on Sunday March 18, 2018 @09:13AM (#16611792)
I was going to say the same exact thing, that it has the same problems as wikipedia. But then I was going to say "hard to contribute ... because control-freak insiders who've managed to take political control of what should have been an Internet-wide mass-community don't want you to."
Re:Stack Overflow Culture by gbacon on Sunday March 18, 2018 @12:12PM (#16612606)
Sounds like another case of geeks versus wonks. In Tucker’s “A Political Theory of Geeks and Wonks,” he delineates the latter with

Political wonks are fascinated by process. They love the game. They get as much satisfaction from observing as changing. They want to be players above all else. Ideals bore them. History is mere data. Intellectuals seem irrelevant. What matters to the wonk are the hard realities of the ongoing political struggle. They defer to title and rank. They thrive on meetings, small victories, administrative details, and gossip about these matters. Knowing who is who and what is what is the very pith of life.

Geeks, on the other hand:

They are no less fascinated by detail but are drawn to ideals. Observation alone bores them. They are drawn to the prospect of change. They don't want to be players as such; they question the very rules of the game and want to change them. They are happy to make a difference in the ideological infrastructure, whether big or small. They tend to work alone and totally disregard caste distinctions.

As to your frustration with Wikipedia’s political elite

The wonks are the ones who consolidate, stabilize, and entrench the status quo; the geeks are the ones who prepare revolutionary change. The wonks freeze it into place and make it work more efficiently; the geeks imagine and work toward a future that no one thought was possible. The wonks rule out drastic and extreme measures as imprudent and reckless; they geeks think these paths are the only ones worth pursing, and have confidence that the unknown future will somehow work itself out. The wonks try to bring the king around to their point of view; the geeks kill the king.

Tucker describes the conflict between the two camps.

The geeks and wonks can work together but there will always be a natural tensions between the two. The wonks think the geeks are hopeless, powerless, reckless outsiders whose heads are full of useless and unrealistic fantasies. The geeks think that the wonks are part of the system and, therefore, more than likely corrupted by it, and increasingly so.

Broadening the view, the struggle to control history is a battle between the wonks and the geeks …

According to his view, Julius Caesar represented the wonks and Brutus the geeks in Ancient Rome. In the America’s revolutionary generation, they were Alexander Hamilton and Thomas Jefferson.

Re:Stack Overflow Culture by dragonwriter on Sunday March 18, 2018 @12:43PM (#16612781)
It's a nice story, but it's got a few problems:

(1) the terminology adopted is hostile to the pre-established usage—in politics, the term “wonk” is almost exactly equivalent to the general use term “geek” and occurs most frequently in the phrase “policy wonk”, which it is taken to refer to when used alone. It almost means the opposite of a person obsessed with process but unconcerned with ideals and output. (“Almost” because policy wonks often extend their concern with policy to the mechanisms by which policy proposals are implemented, so they aren't necessarily unconcerned with process.) It's publicly visible uses have been about politicians who are perceived get into the tiny details of policy rather than confining themselves to the process lane the way people expect politicians to (Bill Clinton was a notable example.) And while “geeks” is rarely used about any obsession with a political subject matter, where I have seen it used, it's been consistently about people who are obsessed with polling and process dynamics, very commonly media analysts or hired-gun political consultants, whose only concern with policy is can it pass and what votes will it win or cost for the people visibly supporting or opposing it.

(2) The specific examples are not so good; most notably, the idea that Hamilton was concerned only with process and not ideals (or that Jefferson was focussed on ideals and not process) is ludicrous.

The battle to control history isn't between people focussed on process and those focussed on ideals, its between different ideals. The people focussed only on process are observers or mercenaries, not a side of the battle of their own.

Re:Stack Overflow Culture by Indolat on Sunday March 18, 2018 @06:42PM (#16614920)
> The wonks freeze it into place

And make it dysfunctional, because it's too busy serving itself.

Re:Stack Overflow Culture by isaachier on Sunday March 18, 2018 @10:01AM (#16611941)
Not sure what is political. I consider Wikipedia and SO to be perfect democracies of information. People upvote answers they consider correct. Those who contribute good answers frequently have demonstrated their skills and knowledge. If another talented contributor provides intelligent answers, we would happily upvote his or her answers as well.
Re:Stack Overflow Culture by eat_veggies on Sunday March 18, 2018 @10:43AM (#16612139)
That would be the case if moderators couldn't arbitrarily close questions or revert edits on a whim.
Re:Stack Overflow Culture by mooreds on Sunday March 18, 2018 @07:55AM (#16611542)
This is really insightful. In some ways every community goes through the "wild west" -> settlers -> cities evolution. Happened with the internet at large, happens with most technologies that achieve mass adoption, and it appears to have happened with Wikipedia and Stackoverflow. (I read an interesting article about technology pioneers, settlers and other archetypes, but I couldn't find it.)

Once most of the pioneering work is done, and the low hanging articles are written, a community needs to decide how to proceed. Who are you going to maximize value for? In the early days it makes sense to focus on what is the rarest resource (in SO's case, probably the answerers) but as a community matures, the focus can shift. Now it is frankly the anonymous viewer that it makes sense to optimize for, both from a monetary standpoint (jobs display being a primary monetization strategy) and a social good standpoint (far more anonymous viewers than either askers or answerers).

Re:Stack Overflow Culture by mooreds on Tuesday March 20, 2018 @06:31PM (#16633400)
Here's the article (someone else found it for me!):

http://blog.gardeviance.org/2015/03/on-pioneers-settlers-tow...

Re:Stack Overflow Culture by klenwell on Sunday March 18, 2018 @11:05AM (#16612265)
> this is indeed a real problem for "askers" trying to get heard in all the noise, and there's diminishing returns for the "answerer" who has less fun questions to tackle

To address this issue, I put together a "deep-cuts" algorithm that uses the API to tries to find overlooked higher quality questions that have yet to be answered.

The code is available here:

https://github.com/klenwell/stack-overflow-deep-cuts/blob/ma...

It's not perfect. But if you're looking to engage with Stack Overflow, I've found it much more useful than the rat-race to answer (or close) new questions.

Re:Stack Overflow Culture by tomca32 on Sunday March 18, 2018 @11:15AM (#16612310)
This looks really useful. I'm surprised SO doesn't already have that feature.
Re:Stack Overflow Culture by tneu89n43nth on Sunday March 18, 2018 @12:31PM (#16612719)
Actually, they do. It's less obvious with the latest redesign, but if you click on "Questions" next to the logo in the header, it takes you to the list of questions that have been asked. At the top of that list is a set of tabs, and the last one is "unanswered." If you click on it, you see the highest ranked, not yet answered questions. I'm not sure if there's anything more to it than just the rank, but it's a good place to start.
Re:Stack Overflow Culture by minimaxir on Sunday March 18, 2018 @02:10PM (#16613306)
You'd think that there'd be a low Q/A rate, but apparently it depends significantly by tag, with some tags having low rates (10-20%: http://minimaxir.com/img/stack-overflow-tags/acceptable_answ...) and some having high rates (60%-70%: http://minimaxir.com/img/stack-overflow-tags/acceptable_answ...)

And some pairs do better/worse than others: http://minimaxir.com/img/stack-overflow-tags/so_tag_adjacenc...

Re:Stack Overflow Culture by jasode on Sunday March 18, 2018 @09:17AM (#16611800)
>suffering from the same "problem" as Wikipedia: the quality & quantity of existing content is now so high that it's becoming really hard to contribute new content. However, while this is indeed a real problem for "askers" trying to get heard in all the noise, and there's diminishing returns for the "answerer" who has less fun questions to tackle,

I agree with your observation but Jon Skeet's essay seemed to be focusing on something else... the culture of hostility (or perceived hostility). The key words I noticed he used (multiple times) were "hostility", "jerks", "feelings".

On the other hand, the keywords I would associate with your observation would be... "boredom", "novelty of a new website", "low hanging fruit to quickly build easy karma", etc.

To discuss Jon's specific angle, let's use an example of a [tag] that's fairly new technology such as "[vue.js]". Since Vue is 2014, it doesn't have the "completeness of answers" of a very old tag like C# from 2008.

Here's a Vue question sitting downvoted to negative 4: https://stackoverflow.com/questions/49345098/how-to-get-prop...

Maybe his question deserved all those downvotes. I don't know enough about Vue to guess if the downvotes were all caused by a pasted screenshot instead of pure text.

To Jon's "culture" essay, is the minus-4 the optimal way to communicate it's a "bad" question? Is it a bad question because of its format (the screenshot) or was it bad because "props" is a trivial LMGTFY (Let Me Google That For You Question)?

Here's another Vue question at negative 1: https://stackoverflow.com/questions/49321665/how-to-add-a-ge...

To generalize, if there's "[new technology]" that opens a vast untaken area for new contributions of answers, is the culture created by Stackoverflow's mechanisms (the downvotes, the karma system, the moderators' powers, the "closings" vs "moving", etc) ... the best incentive system to minimize hostility?

Are Jon's well-intentioned "covenants" realistic? Or are they naive to human tendencies when any website is open to mass participation?

Re:Stack Overflow Culture by jodrellblank on Sunday March 18, 2018 @10:36AM (#16612092)
Maybe his question deserved all those downvotes.

The downvote button is marked "shows no research effort".

Where's the "I looked at this manual and that tutorial and this debugger and tried these things"? Nowhere, which makes it feel like "I put no effort in stackoverflow do it for me".

The downvote button is an awful way to do what it purports to do. In practise it's percieved as more of an "oh fuck off" button.

It's a single mouse click by a single person (or maybe a bot), but it carries so much weight.

Re:Stack Overflow Culture by always_good on Sunday March 18, 2018 @12:37PM (#16612747)
Also... the question is answered regardless. Not very damning. Boo hoo, the OP has an answered question but their question is -2? I think people on HN care way too much about points.

Yeah, one of SO's problems is people using its question system to cache-hit other people's brains instead of having to spend 2 seconds on google.

I can't really agree with any posts here that think the solution is to tolerate it with poor question quality and duplicates. But good luck doing that in a way that doesn't grate on anyone.

Re:Stack Overflow Culture by mark-r on Sunday March 18, 2018 @09:46AM (#16611889)
That's one thing Jon didn't touch on, the downvote. It's the easiest thing in the world for the giver, but to the receiver it feels like a kick in the gut. It definitely contributes to the feeling of hostility.

Personally I try to use my downvotes only as a last resort, for factually wrong answers or questions where clarification attempts went nowhere.

Re:Stack Overflow Culture by allannienhuis on Sunday March 18, 2018 @12:45PM (#16612788)
Has the idea of downvotes costing the user karma points been brought up before? At face value that seems like a good way to limit the amount of impulse or emotional downvoting. Most sites require a certain amount of karma to be able to downvote at all, but that addresses a slightly different problem I think. Having downvotes cost something (even if they're only fake internet points) seems like it would limit the idea of piling on. It would really change the dynamic so not sure what the result would be, so I wonder if it's been considered/discussed before?

[edit] I should have done my research before asking the question :P Apparently downvoting on S.O. does cost reputation/points. I guess the actual cost is so small it seems to be in the doesn't-matter category, at least for me as I didn't even notice. Perhaps if the cost was higher...

[edit2] I looked it up, and the cost is indeed trivial - one point. An upvote on your answer provides 10 points, and you can of course receive many upvotes for a good answer. The cost of downvoting is really only significant for a new/low reputation user. High reputation users can still be poor-downvoters. Seems to me there's a lot of opportunity to tweak the costs of downvoting to reduce the negative aspects of it.

Re:Stack Overflow Culture by mark-r on Sunday March 18, 2018 @01:27PM (#16613014)
Downvoting answers costs you, downvoting questions does not. You can definitely see the difference in dynamic.
Re:Stack Overflow Culture by tneu89n43nth on Sunday March 18, 2018 @12:39PM (#16612754)
I think downvoting is one of the things they got absolutely right over places like HN and reddit. When you downvote someone, you lose rep. And you can't downvote until you have a certain amount of rep, if I recall. (Or maybe once you hit 0 you can't downvote?) But it really makes you stop and think, and it makes serial downvoting much less of a problem.
Re:Stack Overflow Culture by shagie on Sunday March 18, 2018 @12:53PM (#16612828)
Down votes on questions are free. Down votes on answers cost 1 rep.

You need 125 rep to be able to cast a down vote (votes for people and anonymous users with less than 125 are recorded in an anonymous votes table ( for example, http://data.stackexchange.com/stackoverflow/query/209365/ano... ).

Hacker News has down votes too... and you can't down vote until you get a certain amount of karma.

The rep lost from down votes are an investment in site quality that you get back if the post is deleted.

Re:Stack Overflow Culture by allannienhuis on Sunday March 18, 2018 @12:56PM (#16612850)
I've never thought twice about the cost of downvoting a bad question or answer. I only downvote things I think are more harmful than helpful (incorrect or really-bad-idea or misunderstood-the-question type of answers).

Maybe that's not how most people do it?

Re:Stack Overflow Culture by mohitsingh on Sunday March 18, 2018 @11:15AM (#16612311)
It's the easiest thing in the world for the giver, but to the receiver it feels like a kick in the gut. It definitely contributes to the feeling of hostility.

I have several well recived answers there but I have never downvoted anyone because leaving it as is feels right than downvoting for the reasons you mentioned. I never asked a question there and tried figuring out the answers based on existing resources and on my own and it helped me learning a lot. This might not be the right way but being hostile and downvoting feels more than disagreement to me. This is the reason why I avoid being there.

Re:Stack Overflow Culture by zombieprocesses on Sunday March 18, 2018 @09:12AM (#16611787)
> Also, in case the blog author's name (Jon Skeet) didn't ring a bell

The guy is a legend. If there was ever an MVP in the C#/.NET space, it's this guy. His books are great too.

Re:Stack Overflow Culture by acjohnson55 on Sunday March 18, 2018 @12:02PM (#16612551)
And also author of one of the more epic StackOverflow answers: https://stackoverflow.com/a/6841479/807674
Re:Stack Overflow Culture by leetcrew on Sunday March 18, 2018 @12:56PM (#16612851)
> If there was ever an MVP in the C#/.NET space, it's this guy.

he has (had?) some competition from eric lippert. i used to love reading his blog when i did c# work.

Re:Stack Overflow Culture by edem on Monday March 19, 2018 @04:22AM (#16616836)
I even bumped into him with some Java questions.