I recently read on HN about how Stack Overflow is being taken over by the editors and that questions are being closed all too often. Is this an example of that?
"this might cause debate, arguments, polling, or extended discussion." is a bad set of reasons to close a question. Surely that's the desired result? If people start behaving like children, close the question, but until then, let the discussion grow...
I think the question is relevant for programmers though. I'd be leery of joining a company with such high turnover.
It's really the most bizarre thing. They built a site with affordances for discussion (although the mods might call them attractive nuisances). It looks every bit like a discussion site.
The users clearly want to have discussions, and not just factual Q&A.
And yet when you use these affordances to engage with like minded people, you get shut down. It's become a game with myself when I go to an SO page to guess whether it's been shut down, and the result is often a derisive mental "yup."
And for the record, I prefer a rich discussion to an inferior imitation of wikipedia.
The most confusing thing for me, is that this _isn't_ Stack Overflow - it's Programmers. While SO is meant to have objectively correct answers, and that's why they are so quick to close threads, Programmers is meant to be more open and allow more general questions.
Yep. There was a question on Programmers that was something like "What is the good/bad decision you made in your mid-20s about your career". There were a ton of great answers, and I was so proud of my heavily upvoted answer that I linked it on my website. Only to get a note a couple of months later that the link was 404ing.
I looked, and guess what: Not only did the mods close it out of some insane sense of tidiness, and not only did they hide it from normal viewing; they apparently deleted it entirely. All our writing, all the good comments, all the voting: gone forever, without warning or apparent recourse.
So fuck them and their petty, arrogant bureaucracy. I will never write an answer for them again.
There was a discussion on stackexchange about Java books or such that was always linked to in case of duplicate questions. Then it got entirely deleted and so all the links to it from dupes got worthless too - and yet the dupes remained and still point to the 404 page.
Mods are getting too trigger happy? In fairness if you give random "trusted" strangers power to delete anything they deem inappropriate they will start abusing their power, that's in human nature.
But to them they're not abusing it, they're just interpreting the rules very literally and strictly.
The problem is that any gameified system, like a karma or reputation system, attracts people good at interpreting rules strictly and finding efficient ways to exploit them. So you're actually selecting for literalist rules lawyers.
Last time this blew up on HN, some of the principals of SO turned up here, as did a bunch of mods. They were mostly unable to discuss the issues in terms of serving the audience; they just kept falling back on The Rules. An attitude, I'm sure, which quickly drove off anybody with common sense. So now they have achieved glorious groupthink: everybody they normally talk to agrees with them about The Rules.
Apart from giving them a feel of a power, what does the fact of closing a thread (whether legitimately or not) give to the mods? Do they have some karma incentive to do so?
There's no incentive in closing a question, other than helping the site reach it's goals, and the primary goal for any Stack Exchange site is useful, not interesting or popular (not that they are mutually exclusive, but also not to be confused).
This specific question was turning into crap fast, with answers like "Sounds like your friend is a bit of a dick. Noone wants to work for him." (since deleted). Closing it only prevents further answers, as it was obvious they were deteriorating. Still, the closure and any closure, is reversible, people always have the choice to vote to re-open if they feel the closure wasn't justified.
It would be pretty simple to mirror selected articles.
For example: If you're worried a page will disappear, go to foo.com and paste the address. If it does disappear, you can go back to foo.com and retrieve the content, link to foo.com instead etc..
Who exactly does closing questions benefit? I can't remember the last time I went to stackoverflow to search for an answer. I always find the pages through a google search. Google does a great job of finding me relevant material on stackoverflow and the voting mechanisms on stackoverflow do a great job of letting me know which content the community value.
In the early days of stackoverflow I seem to recall they had a policy of keeping similar or even duplicate questions. The reasoning was that the extra interpretations of the same question made it easier to find them in a google search. What they have now seems entirely the opposite, content being removed to the point where it doesn't exist in any form. I don't really care if someone thinks a piece of content is on topic or relevant, if it isn't relevant to me I just won't look at it.
Yeah, I cannot recollect getting a useful answer there. Google rarely links to it; the links are often questions without answers (I searched for my question terms after all, not knowing the answer).
And why delete anything? Surely they are not running out of space. I'll volunteer $100 so they can buy another Terabyte to store those deleted discussions.
My pet theory is that it's something I've come to think of as the "WELL effect". Named for the famous online community which I was a member of for approximately one month in the early 2000s, and which is still talking itself up for how vibrant it was 20 years ago but hasn't been vibrant for any time during this century.
It works like this: The oldsters perceive that they enjoy a certain elite status by virtue of how long they've been there, and begin to think of themselves as the "keepers" of the community. They also develop a measure of contempt for newbies, perhaps because they (being new) want to talk about things that the oldsters have had a chance to discuss many times before. And perhaps because they (being new) represent a slightly different culture, which triggers stereotypical "kids these days" instincts.
So they begin taking measures to protect the site from junior members. A positive spin is put on it by calling it "upholding community standards", but it would be just as fair to negatively characterize it as "telling those damn kids to get off my lawn." I suppose which one you think it is depends on whether you're the one yelling or being yelled at.
Either way, the terminal point is that everyone has gone to have fun somewhere else, essentially because that's precisely what they had been told to do, and all that's left is a hoary old collection of ossified cucumbers fondly remembering how much fun they used to have and wondering where the magic went.
When I joined WELL they had introduced forums that were only intended for people who joined during a specific calendar year. Presumably it was an attempt to try and counteract the effect somewhat. Personally, it just made me feel ghettoized.
At an old-fashioned web forum I used to run we toyed with the idea of closing down and archiving old threads after they reached a certain age. The idea was to try and codify our opinion that old conversations might be worth preserving for posterity, but they aren't a substitute for new conversations and shouldn't be used as an excuse to stifle them. Never actually got around to implementing it, though.
Honestly, I have no idea what programmers.stackexchange.com is for.
When I found out about it, I thought it could be interesting, so I made a habit of visiting a few times a week to see what it was all about.
I stopped visiting after a few weeks because nobody knows what the point is. 90% of the interesting questions are closed as off-topic, closed because they "belong on Stack Overflow", or are closed because the answers are debatable.
This is a close call, but I agree with the closing in that the post conflicted with the rules. It's possible it could have been worded better to avoid being closed, but even general employee retention strategies don't belong on that site.
The problem isn't that they don't allow discussion, it's that the range of topics allowed is so narrow. There are many (I've lost count) StackExchange sites, and each one has a very narrow, well-defined (but, importantly, poorly-communicated) breadth of allowable topics. And, if you get the wrong bucket it's closed and that's that.
It was closed at "not constructive", which is obviously thought untrue by the hundreds of people who engaged with it. So I can't agree with the specific closing.
It is a mystery to me why a question that yields some answers that are directly about engineers and some that could apply more widely could be considered off topic. One answer explicitly cites the Joel Test. Another specifically discussed the economics of software development, and why the management behavior is pathological specifically for engineering organizations. How much more on topic does one need to be?
Hundreds of people engaging in a question is actually a very good hint that it's Not Constructive (just a hint though). Remember, Programmers and every other Stack Exchange site are about questions and answers, not discussions.
/ users clearly want to have discussions, and not just factual Q&A.
Equally, Quora users clearly crave questions and discussion, but Quora moderation/admins police grammar, content and direction so close people can't type free.
It feels hard to think. It feels hard to question.
Remember kids fight to feel free and talk free, in grown-up good-rooms of adults saying we need talk more appropriate and legal?
Little mind is given to little minds, and big minds in hiding.
What do you do, if someone else networked high tells you to change your mind, online?
Feels really hard typing free thoughts, stacked with questionable questions questioning questions.
> I'd be leery of joining a company with such high turnover.
But how do you find out if turnover is high? Just ask, I suppose, but a manager is going to try to downplay it, since he's selling the company to you. Hit or miss whether workers will be truthful about it, between wanting to be team players and not telling tales out of school.
I'm leaving a place with high turnover now. I had no idea. Although I could have entertained some suspicion when my agency told me how much they love this place; churn is lucrative for some people.
> "Just ask, I suppose, but a manager is going to try to downplay it"
And it will be fairly evident when he does. A place with low turnover would be one where the manager can confidently look you in the eye and declare he has low turnover.
It is rare for hiring managers to be effective bald-faced liars (HR on the other hand suffers from no such weakness), so they will try to dodge the question instead. Dodgy hiring managers is pretty much the signal for "run for the hills".
It would be interesting if you could measure this with LinkedIn - as in looking at the profiles of all developers who worked for company X and determine how long they stayed on average. Of course it would rely on people actively updating their profiles. But if you could it would be interesting to see how much high turnover at a company correlated with bad reviews for said company on sites like Glassdoor.
Don't ask directly about turnover. Ask about average time people stay there. (Depending on your formulation of the question, you give them an opportunity to brag about how much they are growing and thus having new-ish people.)
>Pournelle's Iron Law of Bureaucracy states that in any bureaucratic organization there will be two kinds of people: those who work to further the actual goals of the organization, and those who work for the organization itself. Examples in education would be teachers who work and sacrifice to teach children, vs. union representative who work to protect any teacher including the most incompetent. The Iron Law states that in all cases, the second type of person will always gain control of the organization, and will always write the rules under which the organization functions.
- - Jerry E Pournelle
Any large enough organization tends towards bureaucracy, and the tendency is even stronger on the Web, where direct person-to-person interaction is more limited. And the evolution to "iron law" conditions tends to be faster there also, once the bureaucratic (rule-following and rule-enforcing) mindset is formed. Wikipedia, Google, and Amazon are other examples, they have all been getting worse to use over the last few years. Web-based organizations probably need to remain smaller than similar real-world organizations, if they want to avoid the effect.
We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion
Seems to be according to the SO "rules".. no?
Edit: davidlumley points out that this is not SO, and he might have a point.. Anyway, I don't think ppl should be mad at SO for not being what they expect or want it to be.
Yes it's annoying. Perhaps there needs to be another alternative on the web which actually values users. People with useful information don't bother with it any more.
Its also incredibly fragmented - its impossible to pick the right instance for a question without getting in trouble.
I think thats why Quora is doing as well as it is. At first I didn't get how they were differentiating but I find myself going there more and more for hight quality answers from people who know what they are talking about.
There are already far too many answers to the question--more wouldn't really help anything. Any new answers--even really good ones--would just get lost in the noise.
Apart from posting answers, there really isn't much else restricted by the question's being closed. I really think it is not a big deal.
And a few deleted ones. "Sounds like your friend is a bit of a dick. Noone wants to work for him." is one of them (yeap, just that), the whole thread was turning to crap. Closing is only meant to prevent further answers, and this one was deteriorating fast.
I think that's unfair, just because you may have some axe to grind with Reddit doesn't mean that it's not a good source of information and discussion.
SO works great for some formats, but as a discussion board, it sucks. The question that was posed had no clear answer, we could all wax poetic on the pathology and prognosis and cure of the OP's problem, but there's only 1 big green checkmark to go around -- and when it's been doled out, there's no going back. Essentially, every answer to the OP's question in that thread is an opinion and, by definition, is impossible to accurately score.
But as a place to ask advice from other experts and get a feel for how they're inclined to think about the issue, it's absolutely fantastic. And the reason why it's such a great platform for that kind of thing is that the interface goes to such great lengths to discourage drawn-out discussion. By making it hard for argumentative people to dominate the topic, it makes it possible to get a feel for what everyone's really thinking in a way that, to my knowledge, is unprecedented.
It's true that there is one little detail, the green checkbox, that isn't a good match for this use case. At least not if you think of it as a way to pick the one Objectively True[tm] answer. But to think of it that way is absurd. Even with concrete programming issues there's often more than one way to do it, and everyone knows that in those cases and many others the green checkbox really just indicates which option the question asker liked best.
And beyond that, it's just plain wrongheaded to suggest that there shouldn't be room for opinion at a place like SE. It's tantamount to saying that there's no room for discussing the difficult, nebulous problems that real professionals have to deal with on a daily basis, and that the site's really only intended for helping people with the one case in which we can always expect a single objective answer: Homework help.
But for "this sort of question", is Reddit really that bad for it? I agree that Reddit is a terrible platform for general Q&A content (like SO/SE currently host), but I think it's terrific for subjective content that may include many diverse opinions which might lead to many back-and-forth, threaded discussions which SO basically refuses to support (you can post a tweet-sized comment, but that's about it).
I'm not saying we can't or shouldn't discuss bigger-picture ideas, but I just think that sites that were built to function more like discussion boards are better suited for such topics vs. sites that were created with the sole intention of discovering a single, "correct" answer to every question.
You weight the intent system too highly and ignore the effect on the reader.
SO's interface worked pretty well for opinion. Who cares if it's impossible to accurately score? The most useful stuff generally ended up near the top, so readers could quickly find a lot of good material.
As to the green checkmark, a querent isn't obligated to select a best answer. And if they selected one, so what? It pushed one answer up, but readers were perfectly capable of reading down.
SO's behavior with opinion is a classic case of founders saying "B-b-b-b-ut they're doing it wrong". Which is backwards. The purpose of a discussion system is to serve its users, not its programmers. This is exactly the same sort of idiocy that killed Friendster: https://plus.google.com/116014836340643816850/posts/WFH5eDug...
> We prefer questions that can be answered, not just discussed.
And to me (and this is of course just my interpretation), but that means that questions that can only yield subjective answers aren't really meant to be asked there.
Additionally, the FAQ[1] goes into even more detail that I think supports both my and SE's stance; the question ITT is, to me, clearly more under the "and it is not about..." section of the FAQ than it is under the top section.
They even plug another of their sites, The Workplace[2], as being a better fit for "general workplace issues, office politics, résumé help".
Point being, the question the OP asked here has absolutely nothing to do with programming, and thus doesn't have any place on a site that deals exclusively with programming.
It absolutely has something to do with programming. The economics of programming make behavior like this deeply foolish. In other circumstances it can be reasonable. And some of the ways of solving the problem are software specific.
But that doesn't really matter. You cite the rules as the authority for what should be there. I agree that the users and the rule-writers have different ideas about what the site should be. I'm saying the rule-writers are wrong, just like the Friendster rule-writers were wrong.
Do some research. It's surprisingly easy to find out what the rate of attrition is with your competitors. If the competition have a noticeably lower rate of attrition then it's time for some introspection.
Exit interviews are drastically underrated. Done right they can reveal a huge amount about why your attrition is higher than most.
Except most people will say "skip them" or "don't say anything bad". I've had this advice from a few people, and there was an HN thread some time back suggesting the same things. "Don't burn any bridges by badmouthing anyone in an exit interview", etc. Certainly there's a difference between "being honest" and "badmouthing", but when that info reaches certain ears, the distinction may be lost. For people that care about having good references, a whitewashed exit interview seems the easiest thing to do (I don't think it's the correct thing to do, but it seems that's a common enough thought process).
Back to the topic - (not SO) - I'd agree with some of the other commenters on SO that high-turnover isn't the engineers' fault; it's obviously a management issue.
Most engineers that I've worked with would trade a good work environment & office culture for more pay / "room to advance" any day.
Yep, if it's happening many times, it can't be blamed on the individuals. There's definitely a tendency among managers to do this though instead of looking at oneself in the mirror and assessing any shortcomings.
Yes. In addition, I wonder who in that organization benefits from the high-turnover of engineers. For example, in the question, the manager's boss had a theory that three new engineers were worth one seasoned one. Perhaps all of the seasoned engineers leaving is supporting his point, in a bizarre way.
I've had more than one question closed for being too close to a discussion on Programmers. It's very tiresome.
What's a good alternative for asking meaningful questions and having a quality discussion with people who have words of wisdom to spare? Quora? Reddit? HN?
I just can't come to like Quora, which is odd because it seems exactly the sort of thing I'd like. The interface is either confusing to me, or I think of it in a way that conflicts with its reality.
The original comic is quite entertaining (if you don't mind silly/inappropriate humor). It's called "QA Confidential", and tells the story of how to get a job in QA and milk it for all it's worth. It was written during the heyday of the dot-com boom and nicely captured some of its irrational exuberance.
I was offered raises at only one company, ever. At every other company I had to ask for them after positive annual reviews, and I mostly got what I asked for.
If you look at the amount of raise, it's usually ridiculously small, maybe 5-10%. When I switch jobs, my salary has grown 30-40% pretty much every time.
And that I never understood. When I leave, you have to spend money hiring a good developer, you have to spend money training him, all while possibly losing money because the work is not being done.
Ok, but with 'only' a 15% raise every year, your salary would quadruple every 10 years. That's not really a normal career trajectory.
Pay growth as a percentage tends to be higher for talented youngsters, but then again a lot of the value in an older engineer comes from experience, which often means experience in different work environments.
If talented youngsters expected their company to be around in 40 years and still want them, after 15% raises every year (or even 10%), more would stay at one company. But there's no long-term loyalty on either end, for better or worse. So you have to get money while you can.
Why not? Its not the same engineer expecting cost-of-living increases. Its an ever-more-experienced engineer growing from newbie to architect. Quadrupling every 10 years seems about right to me.
So by retirement a 20 year old starter on $50k (a little low) should expect to be on $200k by age 30 (which I accept isn't at all impossible for a smart kid), and retire on around $12.8 million a year....
I'm clearly doing something wrong, or the job market here in the UK is a lot more different than in the US than I assumed.
First of all, I don't expect a raise of 15% annually. 5-10% would do, if it does happen every year (assuming they like my work). Second, you forgot the inflation.
$50K -> 200K growth in 10 years is possible, there's nothing extraordinary about it, but currently the only way to do it is to switch jobs.
Someone once told me that the easiest way to get a higher salary will always be to get a new job, and I believe this to be true - either your salary at your new job will be higher, or your current employer will increase your salary to keep you since you have another job offer.
> ... or your current employer will increase your salary to keep you since you have another job offer.
Accepting a counter offer is almost never a good decision.
The old employer is probably only buying time before replacing you. Even if this is not the case: You stay at a company that only pays you fair money when you threaten to leave. You look disloyal to the old company (see point 1, even if not now you might get fired later) and unreliable to the new one. It also perpetuates the "no raises, we'll just make a counteroffer if necessary" mindset which probably made you seek other job in the first place.
> "The old employer is probably only buying time before replacing you."
A bajillion times this. I've even had HR people admit it off the record that this effect exists and is extremely deliberate - i.e., they get direct instructions from management to "manage out" an employee.
"this might cause debate, arguments, polling, or extended discussion." is a bad set of reasons to close a question. Surely that's the desired result? If people start behaving like children, close the question, but until then, let the discussion grow...
I think the question is relevant for programmers though. I'd be leery of joining a company with such high turnover.