Rather than close these sorts of "not constructive" but clearly useful questions, it would be a lot better if they created a place for them. Something like knowledge.stackexchange.com, where the utility of public questions and upvoted answers could be applied to more subjective, as well as more advanced topics.
They really limit their own usefulness by throwing out the baby with the bathwater.
Nothing stops you from playing a few seconds with Chrome inspector or Firebug if you really need to see the answer. If I weren't too lazy I would probably make a Greazemonkey script to remove the login overlay, but since I visit that site once our tribe a month I just don't bother.
They've removed the blurred-text overlay and now are returning pseudo-blurred-text images, so afaict there's no way to get the remaining answers without logging in. I can't seem to find actual confirmation of it, but a lot of people were skeptical of whether Quora's previous approach (returning text but rendering it non-user-readable) was consistent with Google's rules against search-engine cloaking, so maybe they changed it to avoid angering Google.
I have been extremely positively impressed by r/programming (as opposed to SO).
I would agree that there's a niche for a high-quality discussion forum that is currently not filled. Reddit has, well, "redditors", and has entirely too much NSFW style content. A more buttoned-down site would be nice.
This is pointed out every time a link to a closed SO/SE question appears on HN (for about three years now.) So why is there still no programming opinions website? Maybe because it's a bad idea.
I imagine it providing a way for people to pose potential problems/questions, and either letting users post their suggestion/opinion of how the problem should be solved. Rosetta Code limits itself to programming problems, but this hypothetical site could allow more general questions/challenges as well.
Building a community around open-ended questions like this is next to difficult. SE was able to counter this because of the nature of the allowed questions. A website with the premise of "ask programming questions that do not have a specific answer" lacks the specificity to cultivate a community that is connected enough to be lively (based on my small amount of experience with forum management).
SE is in a good position to attempt such a thing because the community already exists.
However, it may still face issues with liveliness.
It may be a better idea to just allow these sorts of questions with a specific tag (and visual indicator on question links).
I think the main problem is that the site format is very focused on a single sort of interaction: questions with at most a few specific answers. This is what makes them great Q&A sites, but also makes them relatively ill-suited as discussion sites.
Creating a good site for discussion would be quite a bit of work, paramount to creating a different platform. I could perhaps see them expanding to that style of site and reusing the StackExchange brand in the future, but it would essentially be a separate sort of product. For now, it makes the most sense to focus on what they're already great at: Q&A sites.
These sort of questions are much better suited to places like HN and Reddit, although those also have their own problems. (Mostly, discussion tends to be short-lived: almost nobody looks at HN comments a day after they've left the front page, and Reddit isn't all that much better in that regard.)
> This is what makes them great Q&A sites, but also makes them relatively ill-suited as discussion sites.
Are they actually ill-suited to this sort of discussion though? Most of the closed discussions like this that I have seen have actually been very good. It seems like they are closing these discussions because the site wasn't designed for it, but not because the site is bad for it.
Or perhaps better yet, they could just scale back a bit on the gamification.
I suspect the real root of the issue here is that there's a lot of karma points attached to the green checkmark, so that the gamification system effectively punishes people for not checking one regardless of whether it's really appropriate to do so. And someone noticed that, and got as far as realizing that the problem came down to the gamification system was slightly out of phase with where users were actually finding value in the site.
But then they had a brain fart and decided the best way to fix this wasn't to tweak the gamification system to fit humanity, but instead to try and tweak humanity to fit the gamification system.
the ones you see are good because those are the ones that get passed around. For every good closed question there are a thousand redundant or non-constructive questions that get closed.
I think the main problem is that the site format is very focused on a single sort of interaction: questions with at most a few specific answers.
That gets said a lot, but the truth of the matter is that it works just fine for this kind of thing, too. Stellar case in point: The linked article. It even has (or at least had) features which are specifically designed to support this kind of scenario. Remember the Community Wiki feature?
The site is absolutely littered with great resources on topics which a small number of the site's moderators have deemed too subjective to be of value but which the site's users have upvoted into the stratosphere or provided extremely useful, thoughtful answers which other users proceeded to upvote into the stratosphere. Oftentimes they were around since near the site's beginning, enough time to become top Google results which are often linked by blogs, and generally done quite well for themselves - all a testament to how excellent a job Stack Overflow's format does at producing extremely high-quality content on these topics. Only to get closed anyway within the past year or two, in the service of trying to force this bizarre reality-deaf Pronouncement from Above that, regardless of what anyone's actual experience may be, you are mistaken and Stack Overflow can't actually do that.
In summary: If the people who run Stack Overflow were in charge of Apple, there would be a ban on music/podcast player apps on the iPad justified by nothing firmer than condescending lectures about how Steve Jobs prefers audio players that fit in his pocket and has therefore pronounced that the iPad is fundamentally unsuited to the consumption of audio content.
Mind you, this question wasn't even posted on SO. It was posted on programmers.stackexchange.com which begs the question, on which stackexchange site, if any, would this be a valid question?
Heh. I'm old school; I think it all belongs on SO and P.SE should be merged back into the mother site.
As far as I can tell, the only practical consequences of having them as two separate sites are that you have to set up different user accounts to use them, and the SE.com is less discoverable because search results depend on what subsite you search on. Not exactly a great win for usability.
Having separate sites for completely separate topics (like most the others on SE) makes all the sense in the world. But sticking a Berlin wall between the categories of "programming questions" and "other programming questions" is just goofy.
To my mind, the original once-sentence statement of how P.SE is different from SO (Paraphrased, "SO is for when you're sitting at the keyboard, P.SE is for when you're standing at the whiteboard.") makes it clear that the idea was fuzzily-conceived from the get-go. And it only got more muddled when the maintainers of the site, which had originally been specifically envisioned as a place for subjective discussion as per the very first sentence of the (original) site FAQ,* came out with a decision that it was absolutely not a place for subjective discussion, no how no way.
*Those with long memories will catch me out by pointing out that the very next paragraph of the original FAQ started by making a sudden one hundred eighty degree turn and specifically admonishing people to not ask subjective questions. I must concede that this is absolutely true. But I would counter by saying this fact doesn't make P.SE look any more well-conceived.
There is a logic to this madness, at least in my experience with SO. One of the big rules seems to be "don't start flame wars", and this question could definitely start bickering. The value brought by these sorts of questions seem to be overshadowed by the risk of everyone just getting bad vibes from each other due to endless arguing
Nearly every interesting and popular question on StackExchange gets closed for not following rules. When I see a posted link to a question, I assume it will be closed, and it is.
The accepted answer is an excellent post. In it is this gem:
> Scheme's syntax-case is far more subtle and complicated than any one thing in Lisp.
While syntax-case seems complicated at first because it involves a similar mind-bending to that first time when you learned about lambda, it is my number one power tool that keeps me coming back to scheme (the other being a small 'surface area' that I can keep in my head without having to keep skipping between library documentation and code).
Interesting nobody mentioned CLOS. From an outsider perspective of somebody who only used R5RS Scheme, it seems like the one huge difference between Scheme and CL variants.
31 comments
[ 2.8 ms ] story [ 74.8 ms ] threadThey really limit their own usefulness by throwing out the baby with the bathwater.
2. http://www.reddit.com/r/programming/ is a terrific discussion forum for for all programming-related topics.
I would agree that there's a niche for a high-quality discussion forum that is currently not filled. Reddit has, well, "redditors", and has entirely too much NSFW style content. A more buttoned-down site would be nice.
I imagine it providing a way for people to pose potential problems/questions, and either letting users post their suggestion/opinion of how the problem should be solved. Rosetta Code limits itself to programming problems, but this hypothetical site could allow more general questions/challenges as well.
Building a community around open-ended questions like this is next to difficult. SE was able to counter this because of the nature of the allowed questions. A website with the premise of "ask programming questions that do not have a specific answer" lacks the specificity to cultivate a community that is connected enough to be lively (based on my small amount of experience with forum management).
SE is in a good position to attempt such a thing because the community already exists.
However, it may still face issues with liveliness.
It may be a better idea to just allow these sorts of questions with a specific tag (and visual indicator on question links).
Creating a good site for discussion would be quite a bit of work, paramount to creating a different platform. I could perhaps see them expanding to that style of site and reusing the StackExchange brand in the future, but it would essentially be a separate sort of product. For now, it makes the most sense to focus on what they're already great at: Q&A sites.
These sort of questions are much better suited to places like HN and Reddit, although those also have their own problems. (Mostly, discussion tends to be short-lived: almost nobody looks at HN comments a day after they've left the front page, and Reddit isn't all that much better in that regard.)
Are they actually ill-suited to this sort of discussion though? Most of the closed discussions like this that I have seen have actually been very good. It seems like they are closing these discussions because the site wasn't designed for it, but not because the site is bad for it.
It seems to me that removing answer selection would be all that's necessary to create a place for discussion.
I suspect the real root of the issue here is that there's a lot of karma points attached to the green checkmark, so that the gamification system effectively punishes people for not checking one regardless of whether it's really appropriate to do so. And someone noticed that, and got as far as realizing that the problem came down to the gamification system was slightly out of phase with where users were actually finding value in the site.
But then they had a brain fart and decided the best way to fix this wasn't to tweak the gamification system to fit humanity, but instead to try and tweak humanity to fit the gamification system.
That gets said a lot, but the truth of the matter is that it works just fine for this kind of thing, too. Stellar case in point: The linked article. It even has (or at least had) features which are specifically designed to support this kind of scenario. Remember the Community Wiki feature?
The site is absolutely littered with great resources on topics which a small number of the site's moderators have deemed too subjective to be of value but which the site's users have upvoted into the stratosphere or provided extremely useful, thoughtful answers which other users proceeded to upvote into the stratosphere. Oftentimes they were around since near the site's beginning, enough time to become top Google results which are often linked by blogs, and generally done quite well for themselves - all a testament to how excellent a job Stack Overflow's format does at producing extremely high-quality content on these topics. Only to get closed anyway within the past year or two, in the service of trying to force this bizarre reality-deaf Pronouncement from Above that, regardless of what anyone's actual experience may be, you are mistaken and Stack Overflow can't actually do that.
In summary: If the people who run Stack Overflow were in charge of Apple, there would be a ban on music/podcast player apps on the iPad justified by nothing firmer than condescending lectures about how Steve Jobs prefers audio players that fit in his pocket and has therefore pronounced that the iPad is fundamentally unsuited to the consumption of audio content.
As far as I can tell, the only practical consequences of having them as two separate sites are that you have to set up different user accounts to use them, and the SE.com is less discoverable because search results depend on what subsite you search on. Not exactly a great win for usability.
Having separate sites for completely separate topics (like most the others on SE) makes all the sense in the world. But sticking a Berlin wall between the categories of "programming questions" and "other programming questions" is just goofy.
To my mind, the original once-sentence statement of how P.SE is different from SO (Paraphrased, "SO is for when you're sitting at the keyboard, P.SE is for when you're standing at the whiteboard.") makes it clear that the idea was fuzzily-conceived from the get-go. And it only got more muddled when the maintainers of the site, which had originally been specifically envisioned as a place for subjective discussion as per the very first sentence of the (original) site FAQ,* came out with a decision that it was absolutely not a place for subjective discussion, no how no way.
*Those with long memories will catch me out by pointing out that the very next paragraph of the original FAQ started by making a sudden one hundred eighty degree turn and specifically admonishing people to not ask subjective questions. I must concede that this is absolutely true. But I would counter by saying this fact doesn't make P.SE look any more well-conceived.
It seems the right kind of place to me.
Why not have a discussions.#{sub_domain}.stackexchange.com ?
Questions like this one would be moved there and you would need a certain level of karma to participate. Somewhat like HN
Edit: Did it http://meta.stackoverflow.com/questions/161305/why-not-have-...
> Scheme's syntax-case is far more subtle and complicated than any one thing in Lisp.
While syntax-case seems complicated at first because it involves a similar mind-bending to that first time when you learned about lambda, it is my number one power tool that keeps me coming back to scheme (the other being a small 'surface area' that I can keep in my head without having to keep skipping between library documentation and code).
Or at least thats what it seems...