Digg for programming questions? Joel on Software and Jeff Atwood of Coding Horror start letting users into their well built site.
The highly anticipated general release of StackOverflow, the social site for programming questions developed by rock star programmers Joel Spolsky and Jeff Atwood, hasn't happened yet - but the doors are cracked open and many new users are streaming in this morning.
You can get in via this beta URL, using"twitter@twitter.com" as your email and "falkensmaze" as your password. At least you can get in that way for now. Update: It doesn't look like those credentials are working any more. Below are screen shots and our first impressions of the new service.
The idea behind StackOverflow is to offer a really well designed site where programmers can find answers to questions that are more obscure than they can get answered elsewhere. Site founders Spolsky and Attwood are software gurus focused on developer relations and user experience. They've got a very capable team with them as well, as is evidenced by the product so far.
The community is for developers working in any programming language and use of the site is completely free. The name StackOverflow refers to an infinite loop or recursion in the programming languages C or C++ and sure enough, a lot of the conversation on the site is self referential so far. The team's got plans for that, though, so we're confident this will be less the case than it is on other sites.
So far, we like it a lot. What does it look like? Check out these screen shots.
The front page.

My Question Got Answered!

I got a good answer to an admittedly simple question, in 2 minutes. Awesome.
Asking a Question.

Pretty smart UI here, quite helpful and fun to use.
A User Profile

Above, the top half of a user profile, below the bottom half. Note that you can see how often a user votes things up or down but you cannot see specific voting history. The user feed is nice.

The UI here has lots of really nice little touches, it's responsive, communicative and relatively clear. We like it a lot and that was one of the site's big goals, to build an effective UI.
Account creation looks very good, it happens automatically via cookie until you register, but OpenID association with your account is not implemented particularly well. Attwood is blaming OpenID providers for that on Twitter, but we're seeing a few too many problems to buy that.
There's already an active community of beta testers on the site and they've developed extensions like a Firefox and IE7 search plugin, a couple of Greasemonkey scripts and a Ubiquity script. That's pretty awesome.
There's a sophisticated credibility system at work here, where users who build up their reputation are given new capabilities. Those capabilities include commenting on questions instead of just answering them and doing some moderation.
The "community mode" is interesting, things are wiki style on the site and once a certain number of edits have occurred the original asker of the question no longer owns it - it becomes a community question, with lower credibility thresh holds required for interaction, etc. The Community User username is tied to these threads and acts as an automated bot repairing things like malformed tags through out the site. That sounds really helpful.
Finally on the positive side, we got some good replies to our questions really quickly and we're already having a lot of fun just browsing the site.
We like StackOverflow a lot so far, but there are some real concerns that deserve to be raised. As the site's owners have voiced throughout its development, the quality of discussions may go down rapidly when they open up to the world at large. We hope that's not the case but we will watch the reputation and bios of the people who answer our questions.
More importantly, perhaps, we're not sure the Digg-style home page is the best way to organize these discussion. Is it on the basis of the newness or hotness of questions that things should be ranked? Or should top answers be highlighted? We know that the site's developers have spent a lot of time wrestling with these questions, so we won't pretend to know better, but we hope the core prioritization principles work out well in this context.
There are some features that we expected to see here but don't. An easy way to mark a thread for reading later would be really helpful, as would a feed for those items in our account. A feed for answers given to our questions would be nice. So would the option to get an email notification when one of our questions is replied to, or another question we're interested in. GetSatisfaction's "I'm interested in this too" feature would make a world of sense - let me know when someone else gets an answer to this question because I'm curious. Finally, a "thanks for this" button like Ma.gonlia would make sense and offer a different kind of feedback.
We've already subscribed to the feeds for several topic tags and we're excited about everything we expect we can learn from the StackOverflow community. General availability of the site is expected sometime this week or next.
Comments
Subscribe to comments for this post OR Subscribe to comments for all Read/WriteWeb posts
Awesome, I hope this builds up a ton of Google juice and displaces that f*ck*ng dastardly site "Experts Exchange". Don't know why Google continues to let those lowlifes pollute their index.
Posted by: Jason Kolb | September 10, 2008 10:34 AM
Steve,
Thanks for the clarity of these IT concepts.
Cosmas
Posted by: Cosmas Cheka, LLM, PhD (London) | September 10, 2008 10:46 AM
Just out of curiousity... were you given explicit permission to publicize the username/password of this beta? If so, then I'll leave you alone. If not, you need to realize it's called the 'private' beta for a reason.
Posted by: Patrick | September 10, 2008 12:26 PM
Digg + Textsnippets.com. Good idea.
Posted by: Nicholas Tolson | September 10, 2008 1:05 PM
Patrick, I was not given permission to publish these credentials but they were posted on Twitter, reposted over and over again there and there are now thousands of people coming into the site. I paused for a moment and then passed them on to our readers as well. I'm sure the StackOverflow team was fully aware this would happen when they published beta credentials publicly.
Posted by: Marshall Kirkpatrick
|
September 10, 2008 1:34 PM
+1 for Jason
Posted by: Varun Mahajan | September 10, 2008 2:14 PM
Thanks for the info. I'll keep an eye out for it and may even try out the beta if I get time.
Just to add to Jason's EE bash - EE is really a scourge on useful search results. I'm seeing a decline in them appearing on my search results however.
Posted by: rvdavid | September 10, 2008 6:09 PM
I'm with you on the Digg-style front page having questionable value.
If I have an obscure programming question, I go to the place the real, helpful experts have resided at since the late 70's: comp.lang.* newsgroups. While it does lack niftyness like built in credibility systems, responses are quick, helpful, and you have access to far more professionals than you probably ever will with StackOverflow.
Posted by: Kyle | September 11, 2008 3:17 AM
Patrick: It's not as if it were hard to sign up for an account when not invited into the beta.. the site was practically wide open anyway. One line of JavaScript in your location bar!
On to StackOverflow itself.. the implementation is quite slick, but I just couldn't get into it. I'm sure it'll work well for those asking the questions, but as a potential "answerer" it failed to click.
Every question I could answer was already answered, and they were getting answered *quick* by people who just wanted to accumulate points. What's the point in competing for some non-existent prize against rabid commenters? So.. I haven't really been back. If I ever have a question Google or regular forums can't answer, I'll go back, but that almost never happens.
Posted by: Peter Cooper | September 15, 2008 9:38 AM
Also +1 for Jason Kolb.
You know what a great Google button would be? "Never show me results from X domain again". It could also be called the "nuke ExpertsExchange and SitePoint" button.
Posted by: Nathan Bowers | September 15, 2008 9:58 AM
The site is now publicly open, still in beta.
I found a feed link on the page of each question, which seems to contain answers. Possibly this is what Marshall requested?
The tag feed is supposed to contain the 30 top questions for each tag. A full feed for each tag would be more useful, imho.
A few more remarks on Stack Overflow [Trackback link]
Posted by: impl.emented.com
|
September 16, 2008 1:33 PM