The Freak Parade

Strange noises from the mind of Nathan Stults…
  • rss
  • Home
  • About The Freak Parade

StackOverflow.com - First Impressions

August 6, 2008

image

Jeff Atwood and Joel Spolsky have teamed up to produce a new Q & A web site for programmers of any make or model, StackOverflow.com. A more formal review of the site than this one can be found here. The conclusion of of that reviewer was, as I interpreted it, more or less “meh.” Personally, I feel like the site has enormous potential. It sort of feels like Experts Exchange and Digg got a bit too intimate, perhaps after a few cocktails at a social media trade show vendor party, and Experts Exchange ended up pregnant. Even though they decided to go their separate ways, the decision was made to keep the baby, name it StackOverlow.com, and send it out in the world to make its own way. Actually, Digg might not be the father - StackOverflow.com reminds me very much of a very old but still active social “prose” site called Everything2 for wannabe writers that I used to haunt when I fancied myself literate.

Voting is pervasive throughout the experience; you can vote on both questions and answers to questions, and the default ordering of answers in any given question is controlled by popularity. This has gotten some complaints, because it disrupts the “thread” of any discussion that has taken place. I think they will solve this problem, though, by distinguishing “answers” from “discussion” somehow. Personally, while the discussion portion of any of these questions can sometimes be interesting, and, rarely, an important part of the answer, usually the discussion eventually leads to one post with the shining gem of wisdom I need. I don’t mind clicking another tab to see the threaded discussion if it interests me, and I quite like the popular answers being listed first. In most cases, I think this will cut to the chase for people searching for an answer, and for those who want follow the train of thought it is a very fast click away (provided the site is able to maintain its responsiveness).

Like Experts Exchange, a personal ranking system (called Reputation), and a so generous as to be rather silly badge system, provides the perceived carrot to ask questions, answer questions, and generally participate.

StackOverflow.com has a clean, pleasing aesthetic and is extremely responsive (I hope this holds up as it scales). From that perspective, it blows Experts Exchange out of the water; Experts Exchange took the whole “glossy, shiny button” concept way, way too far and looks like it was dipped in candy, which drives me up the wall. It is also a bit sluggish, and they *really* want to sell you a premium subscription, one of StackOverflow.com’s stated anti-goals, and I think that alone will make StackOverflow.com successful. Who wants to pay to get the answer to a question a fellow member of the community provided for free? Some people do, apparently, but I’m not one of them.

The site is missing some fundamental pieces such as RSS feeds and thread subscriptions, all of which are called out in the review referenced above and promised by the developers, so I don’t think those things are even worth talking about, the site is an infant child, after all, and will cut its teeth in short order I imagine.

There is no question in my mind that the site will be successful with the rank and file developer, the kind of developer that might otherwise have turned to Experts Exchange. It is no easy task to find the appropriate forum to ask a question about a particular technology, especially if your question crosses technology boundaries or you have several questions about several technologies, so if there is a friendly, active community of people able to answer questions on a broad range of topics, a site that doesn’t have its hand in your face asking for a credit card, it will be the first place to turn for a large category of technical questions.

How much value the site will hold for me personally will be determined by the types of “gurus” the site attracts and keeps engaged over time. I never had much luck with Experts Exchange because I do a pretty thorough job of searching the web before I ask a question in a forum. By the time I’ve finished that process and come up empty handed the lurkers at Experts Exchange are rarely ready with an answer, and so I ended up answering almost all of my EE questions myself if a solution was ever found. The discussion lists of various open source tools I’ve encountered recently are a different story, however. These communities are inhabited by some staggeringly intelligent folks who *can* answer the really tough questions. If some of those people end up on StackOverflow.com then I think the chemistry will be unstoppable, which would probably encourage me to stick around and answer a few of the lower order questions myself while helping myself to someone else’s genius :)

One thing I would like to see is the ability to create “groups” or sub-communities within StackOverflow.com that still feed the home page but provide a sub-home page for certain broad topics. The tags are nice, but I think it would be powerful (and maybe attract key thought leaders) if there were, say, a “Messaging” subsite, or a “Test Driven Development” subsite, or even subsites for individual products or tool sets or technologies. I get that the Tagging feature does this in an ad hoc way, but I think another layer of course grained categorization would really add a useful dimension, especially if it profiles users active in those sub-communities.

The one thing I don’t like, although I can’t say I’d remove it because it is the touch of “cocaine” in the Coca Cola that makes you want another sip, is the Reputation system. I may be alone in this, because our culture is driven, and we are deeply programmed to be motivated by, a “reward” system that emphasizes competition and hierarchical ranking, but I think it detracts from the experience overall. At the same time, it is the scoring system that keeps me checking back, it effects me as powerfully as anyone else (though I imagine it will wear off quickly), which makes it a good business move, but I still don’t like it. I like that the questions and answers can get voted up and down based on quality and relevance - I think that is fantastic - I just don’t like the atmosphere that handing out arbitrary popularity points creates. I think it motivates you to think about how your answers or questions will be perceived by the crowd rather than about how helpful they are to the person asking the question, or how relevant they are, and I also think it creates a totally artificial aura of authority around people who, often enough, may just have more time on their hands than others. This is a purely personal perspective, of course, but I would have more respect for the whole system if it operated without the fundamentally silly and vapid yet strangely motivating rewards system.

One thing I *really* like about this system (although it is hamstrung during the beta process) is the clean “permalink” every question gets, allowing you easily bookmark, link to, blog about, e-mail, etc. an interesting or useful Question/Answer thread. I think this feature, in addition to the others, has the potential to really make the site popular.

All in all I think StackOverflow.com is very well conceived and very well executed. Obviously it has
rough edges, but they’ll be smoothed so quickly you’ll forget they were ever there. I am certain it will be successful, and I truly hope that it develops a community of developers from every spectrum and area of technology, because the possibility of having one place to go to ask a question at virtually any level of technical complexity that my feeble mind is capable of and getting an intelligible response is very exciting.

If you want to sign up for the beta, you can do that here.

Share: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • DZone
  • Digg
  • Google Bookmarks
  • Ma.gnolia
  • Technorati
hello
Categories
General
Comments rss
Comments rss
Trackback
Trackback

« So you want to learn NHibernate? (or, NHibernate Hyperlink Acupuncture) The Twitter Redemption (or, don’t forget to dance) »

discussion by DISQUS

Add New Comment

  • Subscribe:  This Thread
  • Go to:  My Comments ·  Community Page
  • Thanks. Your comment is awaiting approval by a moderator.

    Do you already have an account? Log in and claim this comment.

     
    discussion by DISQUS

    Add New Comment

    Trackbacks

    (Trackback URL)

    • CrapOverflow? Really? Oooooooook then… (Or, the fallacy of elitism) | The Freak Parade

      September 14, 2008 at 12:18 am

      [...] and tell you that is is a play on the name of the new programming Q + A web ...

    • Stack Overflow: Not Convinced « JP’s Blog

      September 14, 2008 at 9:20 am

      [...] already have written about the fact that it is not the wisest decision to trust the crowd in selecting ...

    close ()

    status via twitter

    recent comments (follow comments)

      View Profile ยป
      Powered by Disqus · Learn more
      close Reblog this comment
      Powered by Disqus · Learn more
      blog comments powered by Disqus

      Subscribe

      Calendar

      August 2008
      M T W T F S S
      « Jul   Sep »
       123
      45678910
      11121314151617
      18192021222324
      25262728293031

      Recent Posts

      • You Can’t Fill an Imaginary Hole
      • I don’t know but I’ve been told, ETL is gettin’ mighty old. BAM! BAM! EDA! I want my data right away!
      • Be Prepared To Be Surprised
      • Google Chrome, I could kiss you! (Or, multi-process browsers are a really good idea)
      • New Open Source .NET CMS/EPS Platform Released Today: Sense/Net 6.0 Beta 1

      Recent Comments

      • Ashwani on Rule Based Access Control using an Expression Evaluator
      • Richers Blog on Identity’s new Identity - Part 3, The Technology
      • sandra on ESB’s for the Microsoft (.NET) Platform
      • nstults on Content Management Systems (CMS) for the .NET Platform
      • Adz on Content Management Systems (CMS) for the .NET Platform

      Tags

      TDD Testing

      Meta

      • Log in
      • Entries RSS
      • Comments RSS
      • WordPress.org
      rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox