StackOverflow launches chat
chat.stackoverflow.com
chat.stackoverflow.com
By contrast, SO is relatively frictionless. There is some fussing about tags and which site to ask on, but for the most part, you ask and you get an answer. Less rules. I suspect that SO chat could be similarly frictionless, in comparison to irc.
The reason people bark one word commands on IRC, and often treat n00bs with contempt is just that IRC is so damn big and busy. Millions of people use it daily. Millions of questions/answers/conversations flow through it daily. But, it's still the best (IMHO) way to get instant contact with geniuses, and instant answers to your questions. Tech giants hang out on IRC and you can immediately (And without having to signup or get reputation points) chat with them.
So 'SO chat' could be a great medium to get answers.... until it gets big.
I guess I'll be sticking to IRC.
I don't doubt it's effectiveness at keeping spammers out. But when building a spam filter you also have to keep in mind the false positive rate. By excluding anyone who don't have the time or inclination to spend time grinding for rep on SO, they're excluding a great deal of knowledgable people.
If they aren't willing to answer or ask a question to use a chat room structured around answering and asking questions, I think I'm okay with the situation.
I'm not saying it's not too much of a hassle -- of course that's up to you.
Fortunately, on the functions that matter, they blow their competition out of the water. Before SO came around, I dreaded seeing Experts Exchange links in my search results.
Given how long SO has been around, however, I would value a UI refresh over chat.
I would estimate that there's a vanishingly small number of people who are completely unhelpful in Q&A but would be fabulously knowledgeable in chat. I mean, there's you, but I just don't suppose there are that many others. If it keeps out every spammer and blocks three people who would legitimately be helpful, that's probably the best filter ever.
So what you're saying, is that any spambot could thwart the system easily, and the arbitrary restriction is silly, and mainly just means this will not take off beyond fanatical SO users (Which is fine, if that's their aim).
IRC has developed fantastic ways to keep out spammers and idiots. And the methods don't usually involve things like this.
For perspective, it would be far easier to spam the front page of Hacker News, and yet most people agree that HN's system works pretty well.
* Log in.
* Find a question that you can answer, or post one.
* Wait and hope you get some points.
In the same amount of time you could have already hopped on IRC and received an answer.
My guess is that SO is currently big enough to attract viable communities for several of these "channels", but that many others will end up as ghost towns, and that, overall, IRC will continue to be 'bigger' for real time chat. It's probably a big enough space that this can be successful in its own right, even if it's not huge, although I think I will tend to prefer IRC.
Also, signing up for HN is way faster than having to ask/answer a question.
You'd probably get enough reputation from that question to be able to ask your next one on the chat rooms if you wished.
At least Jeff realizes that to build a community, you need to let the community engage itself and has eased up on his "no social features" stance.
I still use both irc and SO, but for different things. I tend to go to SO if I have a specific question, but it's relatively contained, concrete and non-trivial. If I have a smaller question and Google fails me, I'll pop into irc and try there. If the question is larger (needs more setup to ask, for example), I go to SO first. At the same time, if the question is very open-ended I go to irc, since I find SO can somewhat unwelcoming towards open-ended, vaguer questions. (As an example of that, I'm working on a cli grading program in Ruby, and I'm having a hard time deciding the big questions: what goes where, which things are classes, how to store, extract and calculate the data. I spent about half an hour last weekend in irc with some random stranger who was kind enough to bounce ideas around. irc can also sometimes suck for vague questions, but sometimes it works.)
I think this would reduce a lot of the drive-by chat noise.
* Stateful server. When you enter a room, you immediately see the conversation that has been going on there. That means it's possible to have conversations that are long-spanning (more like email) because you don't necessarily have to see replies scrolling by
* Integration with Stack Overflow accounts and reputation. Bad behavior is almost completely eliminated thanks to the tie in to the reputation system (you need some rep on Stack Overflow to chat, for example)
* Super slick user interface. You have to see it to believe it. Try it for a while and see.
The reputation thing is both a positive and a negative. It's going to be a barrier to entry for some people - both good apples and bad. Hard to know the ratio...
The interface is nice, but I like my IRC client too.
No more pasting @ nomorepasting.com
EDIT: Well you do have to go to gist to post code but it does INLINE it into the chat!!!
The barrier to entry should be karma < 50 or karma > 9000. Oddly, StackOverflow's userbase is considerably more accurate, but, the median range karma scored user generally has been upvoted and given points that don't correspond to skill or knowledge, but, answers posted by those higher karma users, correct or not are valued more highly.
Once someone figures out how to get people to answer accurately without having to receive the +1 carrot, then you'll have a community worth contributing to. Right now, all you need to do on SF/SO is answer first, answer often and use technical jargon.
It'd be very cool if the chat rooms also displayed an auto-updating list of related questions to the side. For example, if you're sitting in the Ruby room and someone posts a question to StackOverflow with the `ruby` tag, a link to the question would appear in in this list.
Another cool idea would be a way for people to turn their chat questions into real questions on StackOverflow. Obviously copying and pasting works just fine, but I think a built-in feature could improve upon it. And it might be a way to give people reputation for helping others via chat.
Actually there is a major class of problems people have where they are so stuck that they don't even know what question to ask on Stack Overflow. Being able to ask a question live, and get immediate feedback, and have a quick conversation with someone more knowledgeable than yourself, before (or instead of) asking a question on Stack Overflow, will allow programmers to get help with a whole new class of problems.
And of course, that's in addition to the "social hang out" feature that chat provides to the Stack Overflow community.
One of the big things StackOverflow has going for it is permanence. Someone asks a question, gets an answer and then google indexes it for the next person who has the same problem.
With the chat it will fix the problem for 1 person but the scalability of investing your time into an answer that could potentially help a lot of people over time is lost. Even if google indexes all of the chat conversations reading through a chat transcript looking for the answer is tedious.
There's no way to expect that the SEO for chat archives could possible provide this.
Is this a good thing? Personally, I don't know, nor would I care, how to implement a reputation system in chat. But I would hope that the answers in chat would be of the same caliber as the static questions.
Yes, there is. In fact, it's the same basic incentive that people have to answer questions on StackOverflow: to help people. The reputation system is a nice plus, but I'd hardly call it a deal breaker for it to be missing.
In order to accept your premise, you would have to agree that there is a certain class of answerer who, when presented with a question in chat, would think to themselves "gee, I think I know how to help this guy, but I'd really rather not help him since I'm not getting quasi-meaningless points on a website".
You've always said that the primary audience for StackOverflow is Google. The premise being that the site will accumulate a collection of good answers to common (and some uncommon) questions, so that the second person to ask that question won't have to. The impermanence of the chat system defeats this premise utterly.
It's also odd to see you responding negatively to a comment (i.e. negatively towards questions in chat, not the commenter) when that comment was in response to Joel himself saying chat is the best medium to ask certain classes of problems.
What about a hybrid where you can click on a question to respond and your response is still added at the bottom but when anyone hovers over the response a line shows up connecting the response to the question?
Did the same people really design {chat.,}stackoverflow?!
I like this idea a lot. Instead of just hounding the Canvas tag to (reactively) teach and learn, users like me can now (proactively) discuss the HTML5 Canvas.
I can also get real-time feedback on what people want as far as new tutorials go.