Fork it
blog.stackoverflow.com
blog.stackoverflow.com
All that each website does is provide a filter so that when you want to browse through it, you see questions that are generally related by a certain topic. Wouldn't this have been better created with user-defined (or pre-populated default) tag filters and having remained contained in one website?
Tags are necessary for photos. I don't see how text is the same problem at all.
If, for example, my tweet looks like this: "I had a great time posting on Hacker News #hackernews, #great_time"
then I am doing it all wrong. I thought the smarter implementation would be to do something more like: "I had a #great_time posting on #hackernews"
It doesn't eat up as much space, but the inclusion of the hash allows for content grouping and all the other nonsense it provides.
The first time I saw it used in the first way, I was kind of sad for the author, as I believe that the intent was for them to replace words, and the author just didn't get it... but I've seen it misused more than I haven't, so either the world at large is doing it wrong, or I am misunderstanding something.
That said, I still agree with you despite appreciating the nuances of bizarre human behavior ;-) Sites like MetaFilter, Reddit, and Hacker News (to a lesser extent) have managed to spread their brands into multiple topic areas (and multiple "sites" in Reddit's case) without diluting people's sense of being a Mefite or Redditor.
Bingo. One thing I remember from Jeff & Joel's podcasts when I listened to them was how much thought they put into facilitating a sense of a community on the site. Another is being surprised how technically competent Joel is, when it comes to technical CS stuffs (explaining the difference between the halting problem and NP problems, for example). He's also certainly no newbie when it comes to building a brand with a following.
The halting problem, logic, complexity classes, type systems, evaluation models etc are basic concepts. So I'd rather be surprised if anyone who's said to be competent could not explain those.
However, things would be different if it was about something like "NP hard" vs. "NP complete" vs. "NP". That kind of details are easily forgotten if one doesn't work in that field.
I mean, anybody with a CS degree should know that the halting problem has something to do with predicting whether a given Turing machine will ever stop; but that's not "explain it to your grandmother" level.
I haven't asked for it in interviews, but from my experience of about two dozen technical interviews and phone screens, I'd say only 1 or 2 people could tell you even a general definition of "halting problem" and "evaluation models".
So this is interesting - where are you located? Does your experience stem from interviewing in industry, or your coworkers at a Stanford research lab? ;)
They either didn't even start it, or they dropped out, or they studied something else that doesn't deliver the theoretical basics (e.g. "IT systems engineerings" and other things with expressively long names).
However, there's such a big demand for software developers that they come quite far without any formal qualification. And most of them do quite a good job! ... until things get more complicated.
(FTR: I'm a student at the Humboldt University of Berlin, but I think the other universities have similar standards. I'm also co-founder of a small software dev/hosting company.)
It is terribly annoying and often has hit me myself. Some programming related question about Xorg? -> moved to superuser. Some filesystem question about iPhone on superuser? -> closed because mobile phones are offtopic. Some question about OpenID on superuser -> moved to serverfault (actually, it has pointed out in the end that it was programming related...). Question about JVM performance -> closed as too argumentative. Question about Bash on stackoverflow -> moved to serverfault (because I didn't put the word "programmatically" into my question). Question about ACL in the MacOSX filesystem on stackoverflow -> moved to superuser.
Ok enough of this. The point was probably already clear in the original post.
I really wonder what we can do about it. I like Quora for being universal. And I like Stackoverflow because of the somewhat better management (despite all the different sites) and many details. And the killer argument for Stackoverflow: Everything is open, all content becomes cc-by-sa and I can download the full database. Sort of like Wikipedia. And I often get much more and better answers on SO (probably just because more people are using it).
So I mostly end up asking on SO (or related sites).
I am not sure if they ever will fix/change this mess. I hope that they do at some point but I actually doubt it.
Maybe another solution would be another, new and open solution which just works as SO but is just as general as possible (and some more simple way to filter for a bunch of tags). The database of SO could be imported there and some metasearch-engine could also be linked with it which automatically searches and links questions on other sites.
You can't even vote to un-move it once it's happened, unless you happen to have enough rep on the recipient site.
It should all be consolidated into SO and SO should be given "super-tags" or "categories" for server admin, programming, etc., and then you don't need a bunch of different sites/designs with fewer users. In short, take the reddit approach; allow users to subscribe to categorized channels that interest them and compile the front page based on that.
There is still a difference and that difference might be the key. Also, if you take all SO sites together, you still have the very wide common topic "technical".
If the topic becomes even wider, some clever tag-filtering/handling may be needed so a user could view the questions like they have been before. Also the reputation could be tagged base.
In any case, just because not-so-well-made and not so technical-centered sites with not anywhere near the features of SO have failed is not a proof that a general answer site is a bad idea.
It's rather expository how you always willfully ignore the competitors that you can't use as a punching bag — like Ask Metafilter and now Quora.
http://stackoverflow.com/questions/tagged/ubuntu?sort=newest
http://superuser.com/questions/tagged/ubuntu?sort=newest
http://ubuntu.stackexchange.com/questions?sort=newest
http://unix.stackexchange.com/questions/tagged/ubuntu?sort=n...
is obviously a good situation for people trying to ask questions or find answers.
Asking the question in the first place is not helped by search engines though.
I like seeing startup topics and then serendipitously seeing topics about motorcycles. I don't think I'll ever see a StackExchange topic on motorcycles.
Wy not? there's one about bicycles: I don't think I'll ever see a StackExchange topic on motorcycles.
As a topic of questions? I think not. I believe that most people when thinking "site for questions about Linux" would include both kernel and Ubuntu questions within the scope.
And of course a lot more - gnu tools, "which distro?" questions, advocacy, apps-related questions, libs, configuring the X server...
Linux - 1. a free Unix-type operating system. 2. (technical) the kernel of that operating system. See also GNU+Linux, GNU/Linux, Stallman R., bikeshedding, pedantry
END-PACKET
Ubuntu is a distribution of the Linux OS, so there is likely to be a large overlap in the questions - e.g. "How do I do X in bash (BTW, I'm on Ubuntu Randy Racoon)?" Many users may not want to ask a question outside the home forum of the distro they installed; conversly, most questions will apply to more than one distro. Merging these makes sense, except for community effects.
My point was that the two communities' lack of support for the merge is not really an application of "the narcissism of minor differences": the overlap exists, but it is not that important, at the moment. Perhaps in time, such a merge will be justified and users of those two sites might acknowledge that.
I hope this clarifies my first post for you.
Or even posting 1 question to 4 sites? Ha-ha.
Very clever.
The problem with forking is that while in the past I would quickly go for the 'StackOverflow' google links (since I've seen that the brand really stands for knowledgeable & helpful), now I've got to recognize more brands?
I'm really surprised this option is not available and I think that for many people this would be sufficient to actually remove many off-topic questions from their view. No need to split the community, since people might actually see something random they know answer to, even if they're not interested in the area normally - for example many sysadmins could give quick answers to most of the "programming" bash questions.
However you will probably be happier using tag-specific views. Questions tagged as Ruby:
http://stackoverflow.com/questions/tagged/ruby
Questions tagged Ruby AND Javascript
http://stackoverflow.com/questions/tagged/ruby+javascript
Questions tagged Ruby OR Javascript:
"http://stackoverflow.com/questions/tagged/ruby or javascript" (or rather http://stackoverflow.com/questions/tagged/ruby%20or%20javasc...)
I suspect many Stack Overflow answerers do it this way round with a large number of tags, rather than trying to ignore tags they don't like.