Not Constructive, a place for the discussions not allowed on Stack Overflow
notconstructive.com
notconstructive.com
Stackoverflow was wonderful when it was started the way it was. The moderated content was extremely useful. But later, they decided to screw everything up by doing some stupid things like assigning too much power to moderators.
I always used to assume SO was more like the real world democracy; if something isn't right, you could fix it yourself being an ordinary citizen. However, on SO, that's not the case anymore. There is a moderator on top of the users who decides what's right and what's wrong. And he goes into a 'rage mode ON' by flagging genuinely useful questions as 'inappropriate' or 'not suitable for SO', as he pleases.
How can you challenge his decision? God knows. I've searched round the site to report moderators. Good luck with reporting some rogue moderator. I like the fact that you can flag something offensive easily, but I don't like the fact that it's not as easy for the reverse.
Forget the moderators. Let's say you want to ask something about security with sessions in PHP. Good luck finding answers on SO. Your question will be migrated to some weird subdomain.stakcoverflow.com for which you need a separate account to maintain and collect your badges from scratch, again.
That's why I knew there would be a day when someone would start something like this. Nonconstructive nails it for me. And hopefully for other disappointed SO fans too.
Thanks for creating this.
I can't say I recognize the situations pictured in your rant.
Reopening usually never happens. Discussions in the comment section is totally useless and wasted time.
Discussions on Meta also just repeat that your question is not for SO.
If the discussion on Meta repeat that the question is not for SO, then those closing the question probably did the right thing. After all, Meta is the user's voting their opinions.
familiarization is the basic of the basic requirement for doing anything anywhere.
Compare:
https://duckduckgo.com/?q=contributing+to+stack+overflow
https://duckduckgo.com/?q=contributing+to+the+linux+kernel
https://duckduckgo.com/?q=contributing+to+audacity
https://duckduckgo.com/?q=contributing+to+gnu
The closest I found to an answer on SO was marked as a duplicate by several people with no link to the previous answer.
Maybe a bit circular, but maybe someone should post on SO meta to improve the documentation?
The comparison with open-source isn't apt; inclusion in the mainline of an open-source project affects every user of that project. Keeping code that does not fit with the goals of the project negatively impacts existing users of that project.
Not so for SO questions, or for Wikipedia pages; a page or question you never see, but contains useful information you don't personally think is notable (or "constructive"), costs you nothing to keep.
This is just the Wikipedia editorial/deletionist problem. Some people are more interested in enacting and enforcing process and community "norms".
Real world democracy frequently end like this... it is a natural evolution of sorts of democracy, and this is known since democracy exists (there are greek texts about the theme)
As a person with a job who actually needs answers rather than reading through pages upon pages of discourse that goes absolutely nowhere, I appreciate StackOverflow's approach to moderation. StackOverflow is a place for specific questions and specific answers, not subjective nonsense questions like "how secure are sessions in PHP?" that, on this "Not Constructive" website, I imagine will be flooded with answers ranging from "PHP SUXXX LOL GO PYTHON" to "In my opinion, sessions are inherently broken blah blah blah". While the moderators may be able to mitigate these issues a little bit, the problem isn't so much with the answers as the question itself, which has no "correct" answer.
So, while I can see why people with a lot of free time might want to go to NotConstructive as a diversion, I foresee this site as little more than an informational black hole of back-and-forth BS.
What annoys me is karma-farming questions.
Moderation is strictest at the root, and you can collapse all the trees with a link near the comment form. However, the discussion is the best part. It's where smart people share their knowledge, and other smart people add on to what was said or offer different takes. But you can stick to the root for the Stack Overflow style straight answers.
http://stackoverflow.com/questions/953714/face-recognition-l...
The original question was asked in June of 2009. It was marked as "protected" in June of 2010. Then it was closed as off topic in April 2013.
While it may be true that the question itself is not framed particularly well, the answers are really useful, including one from November, 2011 that was posted more than two years after the original question.
If the original question was considered off topic in 2013, then it was presumably also off topic in 2009 when it was originally asked. If it had been marked that way at that time, some very useful answers would never have appeared.
One is time sensitivity. What technology libraries 4 years ago is still the top-of-the-line library today? Maybe face recognition libraries ages better than say a web frame work or data base access library, but its a very fuzzy line which requires a crystal ball to get right. Such questions is better places on sites like HN (ask HN).
The quality of the answer is the other big trade-off. Would "I'm looking for a free web framework in Python, Java, C++, or C" create the same quality answers as "I'm looking for a free face recognition library in Python, Java, C++, or C"? My guess is it would not. This mean that two similar looking questions will get very different quality in answer.
One could suggest that OS invented something like wikipedia's ignore all rules policy, and let moderators decide to allow the question about Face recognition Library but not one about web frameworks. That could make the system more useful, but also create more issues.
That question exemplifies why SO needs moderators. The question is "I want this GIVE IT TO ME. I refuse to do any research on the subject."
It should have been closed in 2009, but SO hadn't been inundated with horrible questions like that yet. The current moderation, while having gone a little too far I agree, came into being because of questions like that.
You're conflating 'Is this useful?' with 'Does this belong here?' I suppose someone else doing your work is always useful to you, but it doesn't belong on SO.
There are questions that get closed where people have done their work and have asked in a good way. Current SO moderation has gone too far in cases. However, this is not one of those cases.
The point of a community is to be helped and then help. You make it sound like you got to where you are by yourself and that's the only _correct_ way. To be frank this attitude has no place in a community.
"Does thing belong here?"
NO. "Are we helping each other?" That's should always be the purpose of any community site and the reciprocation of help is something that has driven every newsgroup, irc channel and community dev sites for DECADES.
> You make it sound like you got to where you are by yourself
Hardly. I ask questions. RTFM doesn't answer everything, nor does it explain, but you actually ask intelligent questions and are in a position to understand answers if you did some work before hand. Of course the referenced post wasn't looking for an answer to understand, they wanted 'use libfoo.'
> "Are we helping each other?" That's should always be the purpose of any community site
I have to write a script to install this thing here at work, would you mind doing it for me? That would be a BIG HELP to me.
See the problem yet? Technically it is a question, it would be a help to me. I suppose a community site would be more than happy to go about that then.
Oh and the response on any newsgroup for decades would be "Do your own damn homework, come back when you have a question."
> I'm using OpenCV for detecting the faces and a rough Eigenfaces Algorithm for the recognition now. But I thought there should be something out there with a better performance then a self written Eigenfaces Algorithm.
Does this sound like a "plz send me teh codez" to you?
"I want to do this. Tell me what library to use."
"What is better ..." questions are closed on SO for the same reason.
"There are probably people out there who already know all of this information and are willing to share it" question.
I find it curious that you don't see asking peers for their opinion as a valid form of research.
For example, while securing cookies for authentication (language independent, but try JAVA for this example), you could use two routes - Either Encrypt then HMAC it or, use something that combines this both by default (like AES-GCM). Now, if you search on this particular subject on SO, you would find genuine questions messed up and half of them migrated to crypto.stackexchange.com and the rest to security.stackexchange.com. And this is the crux of my parent comment.
Sorry if I appeared to be sitting on an armchair thinking about what debates I could stir while in reality I'm just like any other developer out there trying to find something useful from the site, hoping to make it better.
And yes, your apology for being an elitist prick is accepted.
There are many questions that I would find helpful that get instantly closed because they are "not constructive". I'd like to hear my peers opinions on the respective merits of the latest javascript frameworks but that's "not constructive" so it gets shut down. I like to help people so I occasionally decipher weird English and try to work out what they need.... too often my submission of my reply is then blocked because the question has been closed. I dislike their rules about posting to jsfiddle (you must post enough code in SO for the question to stand alone). I dislike the cliquey and "current" aspect of meta. if you're late to the party then you've missed the discussion and we've already decided.
But that's the whole point of StackOverflow. Right on the about page is their mission statement:
Ask questions, get answers, no distractions
This site is all about getting answers.
It's not a discussion forum.
There's no chit-chat.
And while yes, it may be interesting for you to know what the "latest and greatest" of the Javascript frameworks is, that's really not the point of the site.Why? Because the answer is inherently subjective. It's open to interpretation and flame wars. In a year, it will also be obsolete.
Compare that to a trivial question, like: How do you create a while loop in C++03?
Which is incredibly basic, yet will always have 1 correct answer that will then be added to SO's vast knowledge base.
There's also the great side effect of StackOverflow then becoming a place for real-world problems for actual practicing programmers rather than a debate forum. The "best Javascript framework" might sound like a great topic for you, but it's also indicative that you haven't actually started any work on a project, compared to, say a person trying to figure out how to do two-way binding in Knockout.js. I'd much rather have a site full of real-world issues that are getting solved than a site dedicated to theory-based bickering.
"How to create a while loop in C++03" is as you stated a terrible question become obviously this person hasn't even started on a project. Why don't they read a book? Is this their homework? ;) Whereas when I found the closed question on javascript frameworks I was looking to make some major modifications to an existing web site. Problem is that its not as user-friendly as I'd like and the Javascript is becoming a mess so I think it would be a good call to go with backbone or knockout but I want a few sample opinions as part of my _research_. But according to a response you gave me elsewhere, talking to peers that are probably more experienced in a given part of the field doesn't count as research. D:. According to the parent of this response my work related questions aren't even "real-world".
My issue with SO is they made a tool for developers who used it in many different ways. Then over the course of the next year and a half they started locking down on how _they_ wanted it used, (and by "they" I mean the most aggressive culture that prevailed amongst the owners/mods) I just find this a disappointment and a missed opportunity.
I had contributed over 10k's worth of rep there but after a while I just stopped going. It stopped being fun, it was no longer a community, we were no longer trying to help others as our primary goal. It made me sad.
"At Stack Exchange, one of the tricky things we learned about Q&A is that if your goal is to have an excellent signal to noise ratio, you must suppress discussion. Stack Exchange only supports the absolute minimum amount of discussion necessary to produce great questions and great answers. That's why answers get constantly re-ordered by votes, that's why comments have limited formatting and length and only a few display, and so forth. Almost every design decision we made was informed by our desire to push discussion down, to inhibit it in every way we could. Spare us the long-winded diatribe, just answer the damn question already." [0]
The entire point of StackOverflow is to answer questions as quickly, accurately, and efficiently as possible. You want more discussion? There's a chat room available. You want long, permanent discussion about (e.g.) the merits of various JavaScript frameworks? You're on the wrong site.
Plain and simple, SO is not (and never was) meant to be "a tool for developers who used it in many different ways". It was meant to be sued in one way: ask a concrete, specific, real-world question and get one specific answer that will always be correct.
Discussions about obsolete frameworks are fine. People still use them. If you are asking a question with a concrete answer that will not change, go for it. And by will not change, I mean that an answer about how to do something in Python 2.6 will never change, even though the version itself has been superseded by Python 2.7 and 3.x. That's still the right way to do the thing you want in Python 2.6.
Perhaps to most important point you are making is that "this judgement of what is good information and bad information is ... subjective. We have merely replaced flame wars with these debates." But the thing is, no one is really debating. This question was answered when the site began. Or certainly not long after. SO is a finely tuned machine, really, really good at one thing: answering practical questions in a practical way.
In fact, read up on the Coding Horror article referenced above[0]. Jeff Atwood talks about Discourse, a framework he and some other folks are trying to put together to address the need for a really good discussion-based environment. He makes the point that forums are the place where these discussions happen and are saved for posterity, and that's how it should be. When talking about the option of Stack Exchange as an online community for discussion, he refers to it as "quite frankly, terrible", because "We only do strict, focused Q&A there."
That really should put the issue to rest. SO is not a place to have open ended discussions. That's what forums are for.
[0] http://www.codinghorror.com/blog/2013/02/civilized-discourse...
It's a bit of a shame because the only thing going for expert's sex-change was the communal aspect of helping people (although obviously this process was used to extort $) but SO has lost that a bit. The issue is that there are now three parties. On mailing lists and IRC channels its typically just two. One seeking help and one-to-many helping. But on SO there is a third one that is seeking to identify whether or not the two parties should be allowed to be exchanging information in the first place.
But that's Jeff's dream and he's achieved it. Maybe its just not for me. That's fine, I'm a bit of a weird one to be fair and don't really expect to be catered for. The only thing that bitterly disappoints me is that save the idealogy through moderation it works almost exactly how I'd want "my perfect Q&A site" to work (I think the format is actually better than a forum). The technology is there but they just chose correctness as their #1 priority.
expertsexchange.com
One man's "philosophical debate over nothing" is another man's passion.
And one man's "productivity" is another man's who gives a fuck.
1. In the vast majority of cases, if you see something not right on Stack Overflow you can fix it yourself. Anyone at all, regardless of reputation, can suggest an edit to any post.
2. You can challenge moderator decisions on Meta Stack Overflow, which is linked at the top of every single page on the site. (Or, if you have enough reputation, you can just vote counter to most moderator decisions directly on the site. It is democratic.)
3. There are over 1,600 questions about security with sessions in PHP on Stack Overflow. http://stackoverflow.com/search?q=[php]+security+sessions+is...
And that's sometimes very annoying since those deletions require only one person. No voting, no double checking. Delete-happy mods can definitely abuse it.
It's also a community site, not my job. Even if I care a lot, dealing with meta is not worth it in most cases. I look through the close votes whenever I have spare time, and would appreciate if other decisions were also taken in the open rather than by one person who may be especially grumpy that day.
I'm not arguing about contents of the questions - some are stupid and deserve closing/deletion. Just want to make sure those decisions are always reasonable, accepted and possible to revert.
Yes, you absolutely can disagree with and even reverse actions taken by diamond moderators.
Reputation thresholds minimize this problem to begin with. Any remaining problem could be largely eradicated by focusing enforcement efforts on those people instead of exercising hypocritical control over what content the community is permitted to deem worthy.
As far as mods that tend to be trigger happy, they can be filtered out since mods are elected by the user base. Technically, you can choose who you want spending their waking hours going over questions and filtering out what shouldn't be there.
Yep, and the top search result (with the most upvotes) is locked. QED.
You mean this very illuminating blurb: > "it is not considered a good, on-topic question for this site"
Here is the question: "What are some guidelines for maintaining responsible session security with PHP?"
There is a thing called tyranny by majority and most of the people who post on meta are mods and have a very specific frame of mind.
I had done that before, but it is not helpful nor democratic. For example I posted about a question I answered and that was closed as not a real question. Even when the issue was addressed, and it was accepted that the reason of closure didn't really apply to this case, it was reopened for a few minutes and then closed again for the same (invalid) reason.
At the end you can challenge whatever you want but the moderators that closed it on the beginning can close it again as many times as they want. They actually said that SO is not interested on generating new content since they already have a lot, so they will be really picky about what they consider a "good" question
Here is an extract of the comment in the question on meta:
" Small sites are starved for content. SO is not. I say we should be far more restrictive at this point. We would still help users, but by guiding them to where the answer is rather than once again spending the time to write it up, vote on it, etc. It's redundant. And that's for the good questions. The bad ones just have to go"
The thing is "good" and "bad" question are relative to the person who read. The question that I am talking about here might not be a high quality question, but still it didn't deserve to be closed as "not a real question" , if any it should just get downvoted.
This is the link to the meta:
http://meta.stackoverflow.com/questions/183985/regarding-clo...
NOTE: Something happening after I check that, it seems that the question was reopened once again after the last time I check it out. I might just delete all my comments on here then :/
In the strictest sense, I suppose this is correct. However, the funny thing about language is that it's designed to be perceived in the same way by as many people as possible. That's the entire point of language. We elect moderators to exercise their judgement with regards to how a question will be perceived by most people, and I'd say they aren't usually wrong.
> I say anything short of perfection should be nuked. But that's my own personal extreme view. (Actually, that's not my extreme view. My extreme view is questions should be closed by default. Only opened upon review. And bad openings carry harsh consequences [loss of rights, re-earnable] for the voters.)
In any case, low quality questions should be downvoted and not closed as "Not a real question", at least in this case it was a legitimate question and it didn't fix with the "Not a real question" criteria.
If you are curious, this was the question:
http://stackoverflow.com/questions/17024377/sorting-large-fi...
No Stack Overflow moderator told you that.
For one, you can certainly fix things on SO. (I hváve a third or a fifth of the power necessary to kill or resurrect and question.)
Further, moderators do not flag. That's utterly wrong. Moderators react to flags – and they mostly do nothing more.
And the place to challenge them is rather easy to find: it's on httP://meta.stackoverflow.com. Now, I am not saying that all your problems would be solved when you post there (nor even indeed that I would agree with you that they are problems), but if you've been around for as long as you seem to imply and you still haven't found meta, then I will have to presume that there must be something wrong – on your end.
Also, there already is a place to make all those discussions, and you can even do them in realtime. It's the SO chat, and it's been there for years, with a link to it from every single page. (Note: Chatrooms are generally more relaxed than SO proper, but that doesn't mean they'll all be what you want them to be. Many of the older ones have acquired quite their own culture, and if you happen to burst through the door and trample over that, you might find yourself among a group of people who resent you having come in.)
Finally, there is not close-reason "not constructive" anymore. It's gone.
Now, don't get me wrong. I am the first to admit that some things are in dire need of improvement on SO, and it has turned me off enough that I likely haven't even given a dozen answers last year. But any critique should still be well-founded, or it will be ill-received.
I want to be clear that I have the greatest respect for Stack Overflow. I think there has been nothing ever that has increased programmer productivity more than Stack Overflow. (quoting wikipedia http://en.wikipedia.org/wiki/No_Silver_Bullet) Fred Brooks said that "there is no single development, in either technology or management technique, which by itself promises even one order of magnitude [tenfold] improvement within a decade in productivity, in reliability, in simplicity." But Stack Overflow hadn't been born at that time. No language, operating system or compiler could ever have more impact on developer productivity than an effective global Q&A site for programmers - that's what Stack Overflow is and it is damn fine.
It's just that Stack Overflow would be diluted and weakened by allowing open ended discussion on software technology and development. People go to SO with questions for which they want a specific answer.
Not Constructive is intended to facilitate the valuable discussions about software that don't fit into that strict Q&A format. Not Constructive is for broader questions, and welcomes subjective opinion. It's not in conflict with SO, it's a complement to SO.
Please do sign up at http://signup.notconstructive.com if you're interested in hearing when we launch.
We won't be importing questions from SO.
> Specific issues with software development, for instance:
- algorithm and data structure concepts
- testing and quality assurance
- development methodologies
> freelancing and business concerns
> software architecture, engineering, or licensingWell that's just opinion. The text editor seems pretty important to me. Syntax coloring? Makefile?
Besides, how could one describe SO in a way that wouldn't include other sites just like it (Experts Exchange, etc)?
I don't understand Stack Overflow, but the weird negativity over there certainly keeps me from asking or answering questions there or at most of the stack exchange sites.
* it doesn't get answered
* it gets closed pretty quickly (and usually in an offputting insulting manner)
* it gets changed(!) and a question I didn't ask gets answered
I suspect there's a lot of frustrated wikipedians taking it out on Stack Exchange.Generally speaking if I'm going to take the time to write a question on SO it's because I can not find the answer already, only to have that question not answered, or worse edited beyond the questions original intent.
Whether your question is closed by a diamond moderator, or by the community, it can be re-opened with five community votes (or another moderator stepping in an re-opening it, which happens).
If your question is deleted by the community, it can be undeleted by the community. The only time a question cannot be undeleted by the community is when it's deleted by a moderator.
There's a difference between moderators, and community moderation. I see people using the word 'moderator' when they mean that five members of the community closed their question, and this isn't really correct (it makes it seem like a band of 12 people runs Stack Overflow, which is the furthest thing from the truth).
In your particular case, if you improve your question to address why it was closed, it will automatically be placed into the review queue to be re-opened. If five members of the community agree, it will be re-opened. If it still doesn't get re-opened, you can always open a meta question about it ( http://meta.stackoverflow.com ).
I wanted to address this because it's incorrect to say, "When a moderator closes a topic, it stays closed." That's just not the case.
If you link me to the question, I'll be happy to take a look at it and re-open it if it should be re-opened.
"Questions asking us to recommend or find a tool, library or favorite off-site resource
are off-topic for Stack Overflow as they tend to attract
opinionated answers and spam. Instead, describe the problem
and what has been done so far to solve it." – George Stocker
The question is still there and is still helpful to anyone who happens to land on it from some search; it just cant' be contributed to anymore unless the question is edited to raise its quality and the community reopens it (it doesn't take a diamond-mod to reopen). I can't tell that it was ever deleted, although it could be that a status change was backfilled after the flags updates.But doesn't that illustrate the problem enough? You don't see the history, mod's actions are unknown now. I agree that it can be closed according to the current rules. I was talking only about the deletion.
And i find the "Not Constructive" to be exactly that.
Yes, it can be annoying when a question is closed and you really wanted to discuss it, but the rules are quite clear on what is and is not classified as "Not Constructive", and the discussion should just move to some of the discussion threads instead.
And i don't know what you interpret as negativity? I have never seen unfair or non-objective use of moderator functions?
However, I'd just like to add that I've seen lots of abusive language and misuse of powers to close/put on hold. Flagging of unnecessarily negative/harsh language is not in general followed up, which basically means that it is encouraged.
There's certainly questions on SO that should be moderated away, and WP articles that should be deleted. But there's so many of both kinds that are obviously genuinely good one has to wonder at the motivations of the people closing them.
So you're saying that every question ever closed that you have seen, should not have been closed? Then I think SO's moderators and users are not the problem.
It depends a while lot on your search skills I guess.
Here's the list:
With 822,000 page views, I guess it wasn't hard to get 5 votes to close it.
1. Too broad - There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.
2. primarily opinion-based - Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.
These two close reasons capture the essence of what "Not Constructive" was meant to be, and are both much clearer to boot.
(Disclosure: I'm a diamond moderator on Stack Overflow: http://meta.stackoverflow.com/users/16587/george-stocker )
Yes, we know. Even the SE site created with such questions in mind was screwed over by Atwood's unilateral meddling.
You've mistaken disagreement for ignorance.
I stopped seeding after politcorrectness nazis were chasing me because of swear word I used (shouldn't be too much to ask for - Microsoft has done much worse to me). now I'm just a leech there.
Companies can either choose to let the community go in whichever direction they want or they can step in and shepherd the community in the direction they want the business to go in.
Apple does this when pick the kind of apps they'll allow in their store, Stack does this with the kind of questions they allow and Etsy does this with the kind of items they allow to be sold.
Allowing the community to follow a natural path isn't without risk, especially as it's often the people at the edge of the community who end up driving the overall community.
For example look at how having at how adoption of Loopt in the gay pickup community affected it's ability to grow as a more general purpose social network or more recently the impact the Indian population is having on Quora.
Not to mention there is http://programmers.stackexchange.com which is exactly "a place for the discussions not allowed on Stack Overflow" so really, what's the point?
I agree; it would be nicer if they finished at least an MVP before launching.
> Not to mention there is http://programmers.stackexchange.com (...)
AFAIR it also has some track record of killing interesting and valuable discussions, so actually I think this product is a great idea.
> Not to mention there is http://programmers.stackexchange.com which is exactly "a place for the discussions not allowed on Stack Overflow" so really, what's the point?
http://programmers.stackexchange.com/questions/201263/when-s...http://programmers.stackexchange.com/questions/202220/moving...
http://programmers.stackexchange.com/questions/163004/what-i...
http://programmers.stackexchange.com/questions/49806/reasons...
http://programmers.stackexchange.com/questions/2815/what-wou...
IMHO the whole thing can be handled by upvotes (as HN demonstrates, you don't even need downvotes)
My experience has been slightly different. I have often found stackoverflow questions (closed as NC or NaRQ) from google searches and thought "This is interesting, but I would be embarrassed if my boss saw me reading it."
So...Quora?
Which leads the question, why would Quora need that much information about me in the first place? I don't recall getting an "I'm over 13" checkbox when I signed up for HN and we're ostensibly doing the same thing: Discussing.
> Subscriber certifies to Stack Exchange that Subscriber is an individual (i.e., not a corporate entity) at least 13 years of age. No one under the age of 13 may provide any personal information to or on Stack Exchange (including, for example, a name, address, telephone number or email address).
Every time there is any criticism of SO here, however constructive, the flaggers come out in force :(
http://meta.stackoverflow.com/questions/188405/why-does-stac...
Their policy on open questions is dead wrong.
Lengthy discussions can be interesting, but they don't solve problems. They're not useful. Therefore, Stack Overflow is not the right place for them.
Actually they even have a place for discussions: a chat feature that can be linked to from any question.
The problem is that SE's criterion for a "lengthy discussion" is so moronically short that valuable and constructive questions are getting killed off. I echo the sentiment elsewhere in this thread that I have many a time had a question answered in a thread marked as "not constructive".
It's downright wrong and insulting.
I find this dichotomy fascinating.
They do a fair job of justifying that democratic voting doesn't generally identify useful questions, but then again the site's main feature is a one-person, one-vote system.
Hmmm, you might want to re-think that one. I can't see how 200,000 questions(and answers) about how to do a for-loop in python(or insert here your fav language) is considered useful.
Don't try to sell me the "report as duplicate" functionality. It is rarely(compared to the content) used. And the reason is simple, look at the people who answer these questions! Some have a reputation in the hundred thousands. Rep farming at work!
SO is a great tool, but I think it's prime time is well behind us. Right now it has become a substitute for Google, by Javascript(mostly) kiddies, that somehow can't find the time to google their trivial questions - let alone read the documentation.
IMO unless they begin to "punish" such behavior, the quality of SO will continue to decline and people like me will begin to distance themselves even more, from this excellent(at some point) site.
EDIT: typo
I was confused by this statement. Doesn't a reputation in the hundreds put you distinctively in the lower end of reasonably active users?
You'll need to go page 1300 or so before you see users with three-digit rep: http://stackoverflow.com/users?tab=reputation&filter=all
Keeping only the first iteration of a question is seriously detrimental to SE.
I'm not talking about all the instances of posts that get marked as duplicate, neither about those that are marked as duplicate when they shouldn't.
I am talking about those that should be marked, because for all intents and purposes are identical to a thousand other answers, but unfortunately they don't get treated as such.
The reason? Reputation farming plain and simple. It's not even something that's controversial. It's happening all the time and many people like me, voice their opinions, instead of seeking reputation points. That's all.
Eh? Discussions between experts is exactly how difficult problems are typically solved, in reality.
But, for the majority of difficult problems which don't have single fixed solutions, i.e. real-world problems, I wouldn't give a single expert working in isolation the time of day.
(The questions you suggest are straw men. I'll only say that I wouldn't want to see those on SE either, but I don't consider those are the style of questions under discussion here.)
The lengthy discussions have not only been interesting, they've often given me a swath of new ideas and approaches to a problem I haven't previously considered. Human brains don't function in binary and often move to ternary or quaternary switching or more to yield to a better result.
SO's conformity has a hopelessly awkward enforcement that is both unnatural for human beings and, is ultimately, Not Constructive. That's not my opinion; as the commenters on this thread have repeatedly shown, it's empirically observed fact.
Programming (hell, technology in generally) should be humane as they (should) ultimately serve humans and is advanced by humans. I refuse to not act like one.
Neither of which have an answer. Unless you want to discuss the fine details of the problem. In which case I'll hire your site to do the architecture for free next time I have a major project.
Questions like that aren't unanswerable. They are however unanswerable without knowing a lot about your specific case (requirements, skills, staff, infrastructure, etc). So they tend not to be QA because they either get surface treatment (leading people to make bad decisions on partial information) or they lead to abuse (people taking advantage of it).
If by "answerable" you mean "have one, and one one, unique, correct, objectively verifiable answer, which can be determined using only the provided information". But this kind of definition of "answerable", while fairly close to what SO uses, is overly rigid and eliminates the potential of a lot of valid, useful, and insightful discussion and commentary.
I understand where SO are coming from in having such a rigid definition of "answerable", and it's their site and they can run it however they see fit. But I see no reason to maintain, in the broader sense, that a Q&A site can't adopt a different position, which recognizes that the value of many questions is not in finding one, and one one, unique, correct, and objectively verifiable answer, but is rather in the discussion itself.
So I guess what I'm saying is... SO has it's place, but a similar site that uses a different model also has it's place. IOW, the SO model is not the one and only valid model for a technical Q&A site.
Not the person you were replying to, but here's my take:
No, of course not. But that's not the point. The value is in the discussion and the process, not in any one answer. When you ask a question like that, you don't expect one conclusive answer... you expect many answers, debate, back and forth, and illumination of the pros and cons of various options embedded in that debate. Then you make a decision where you combine your own knowledge / biases / experiences with what you gleaned from the aforementioned discussion.
These types of subjects have been debated to death with the general conclusion ending up with "use the tool you are most comfortable with".
The "conclusion" of the discussion itself is irrelevant. The conclusions that matter are the ultimate conclusions made by the many readers of / participants in, the discussion.
Please would you consider changing the font colour for the email registration box? The text was very pale, and so it was very low contrast.
May I ask how moderation is going to be handled? Is there going to be some form of user voting?
What will you do with obvious trolls? Some people like engaging with trolls, and that can be harmful to the site.
How are you going to handle the 'hot button' topics that attract inflammatory responses?
I also had a situation where I found a bug in some Python code on an accepted SO answer, submitted an edit, and had my fix repeatedly rejected by moderators. I tracked down one of the moderators' email and asked him about it, found out that he does not know Python and that he rejected my edit because it was already an accepted answer so why should I edit it? ...? In the end, after I persuaded him that my fix was helpful by getting other developers to testify that the existing code was broken and the fix fixed it...he posted my edit as his own and took credit for it.
If you don't like StackOverflow, go somewhere else. SO is successful because it has rules and boundaries. "Everything goes" just does not work well in online communities.
My bet is that the site won't form a community and take off unless they put in some rules and boundaries. Then the complaining will start, and we'll come full circle.
"As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question."
Coincidentally a community I used to really like is being flooded by noobs and trolls in the past few months, that was the actual trigger. I was thinking of creating a community that was more like a combination of Stackoverflow, Hackernews, and a few older members of that other community.
Anyway, it's funny how often things I thought of appear right the next day. I'm sure it's just coincidence or some other illusion, but it happens pretty regularly.
As an experienced Android developer, for example, most of the questions I see that aren't closed are simple things answered by the docs. The things I see that are closed are things I actually myself have trouble with, like which monetization solution to go with.
I ask a simple question regards a web app, and i thought it was a genuine and innocent enough question and it got closed. The watchman culture is a little too rampant now.
I'm glad this service exists and to learn that i'm not the only person affected by it.
Looking forward to the final product.
Tweet-sized opinions on both sides of any issue, including "not constructive" Stack issues.
We are up and running right now!
Disclosure: I'm a Bothsider Founder/CEO
http://area51.stackexchange.com.
- wouldn't waste our time looking at yet another sign-up dummy page.
Might be worth looking at OSQA as platform.
I detest stack exchange sites with a peculiar passion (I'm usually pretty relaxed about most things). Seeing incredibly useful and important questions closed for this very reason, and others mutilated by "gods" who have the right to alter questions as they see fit fills me with rage. I only end up on SO as a result of a google search, and I haven't bothered contributing for years.
Even worse is superuser ~ a couple of down voted questions and comments and you get banned for life, with no recourse. I don't know what kind of Nazis run that shop.
My 2c * avoid badges/karma/superpowers. It just creates an ego cult that is responsible for much of the problem. Wikipedia has this problem with elitist editors who think consensus amongst themselves trumps wikipedia's own rules. * Have a system of encouragement to improve poorly worded or duplicate questions. But any changes/closes/holds must be approved by the question owner. * Maybe think of a different name for the launch site. I'm not sure its possible to "reclaim" a word with so many bad memories attached.
You would make a great Stack Overflow moderator.