Slashdot Mirror


Spolsky's Software Q-and-A Site

guzzibill writes "Joel Spolsky has announced the beta release of Stack Overflow, intended to be a high-quality source of answers to software questions. Post a software question and watch the answers flow in. Popularity voting is very much woven into the site, where both questions and answers can be edited for clarity and voted up or down for correctness. Correctly posed questions and insightful answers float to the top. This site has reached critical mass." From Joel's description, he was envisioning a source of technical Q&A about programming. So far, many of the questions are broader and less technical, such as advice on the best book about software development. It will be interesting to see where the community that's forming takes it.

20 of 187 comments (clear)

  1. Expert sex change, again? by Cyberax · · Score: 2, Insightful

    Would it be any different from expertsexchange.com?

    I.e. is it going to be _really_ useful?

    1. Re:Expert sex change, again? by lysergic.acid · · Score: 5, Insightful

      i prefer ugly and functional over pretty but unusable any day.

      the fact that it doesn't require a paid subscription and implements collaborative editing already puts it way ahead of the competition.

      all that's left to do is to promote the site properly and build up a healthy community of knowledgeable users.

    2. Re:Expert sex change, again? by jgc7 · · Score: 2, Insightful

      Ugly... is only part of the problem. Joel is a master at screwing up usability. I think his project managment system still includes a random photo of the day.

      If you are making a question and answer site, why would you make the questions and answers the least prominent thing on every page?

      A fixed width site? You have got to be kidding me. We are developers with 30" monitors.

      --
      70% of statistics are made up.
    3. Re:Expert sex change, again? by sootman · · Score: 5, Insightful

      That's his goal. (To be useful, not to be like EE.) Joel has written about the development of S-O several times on his site and mentions this almost every time. From the most recent post:

      You know what drives me crazy? Programmer Q&A websites. You know what I'm talking about. You type a very specific programming question into Google and you get back:

      • A bunch of links to discussion forums where very unknowledgeable people are struggling with the same problem and getting nowhere,
      • A link to a Q&A site that purports to have the answer, but when you get there, the answer is all encrypted, and you're being asked to sign up for a paid subscription plan,
      • An old Usenet post with the exact right answer--for Windows 3.1--but it just doesn't work anymore,
      • And something in Japanese.

      If you're very lucky, on the fourth page of the search results, if you have the patience, you find a seven-page discussion with hundreds of replies, of which 25% are spam advertisements posted by bots trying to get googlejuice for timeshares in St. Maarten, yet some of the replies are actually useful, and someone whose name is "Anon Y. Moose" has posted a decent answer, grammatically incorrect though it may be, and which contains a devastating security bug, but this little gem is buried amongst a lot of dreck.

      Well, technology has gotten better since those discussion forums were set up. I thought that the programming community could do better...

      Basically, he (and some others) said "this could be better" so they went ahead and made it. And no, he is absolutely 100% against experts-exchange style trickery. He just saw a need he wanted to fill, saw something that he wanted to exist so he made it. He's got the money to run it ad-free forever.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    4. Re:Expert sex change, again? by Anonymous Coward · · Score: 3, Insightful

      Knowledgeable programmers don't hang around sites like Experts Exchange or Stack Overflow answering newbie questions. They read sites like arxiv and LtU and subscribe to groups and mailing lists specific to their interests.

      This site has no chance of getting expert programmers to hang around long because it doesn't foster discussion on topics that are interesting to experts. At best you'll get mediocre programmers answering relatively basic questions. Look at the questions and answers on the first few pages...

    5. Re:Expert sex change, again? by goose-incarnated · · Score: 2, Insightful

      It won't become what Joel wants it to become, reason being it requires openID. You want community support? Then allow people without openid to create an account - requiring someone to click through 2 different domains and a total of 6 pages (+-) just to create an account borders on stupidity.

      --
      I'm a minority race. Save your vitriol for white people.
  2. Re:Stack Overflow by religious+freak · · Score: 4, Insightful

    Answers sites are extremely useful when trying to figure out relationships between two things which may not be easily translatable into a concise search query. They're also really handy when you're not quite sure what your question is - and someone else is gracious enough to solidify the thought and answer it.

    I'm a big fan of yahoo answers, and I'd love to have a free site for in-depth tech stuff like this. (I've never ponied up the money for experts-exchange)

    --
    If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
  3. Re:Initial thoughts by DeadDecoy · · Score: 3, Insightful

    Maybe they just need a way to (meta)moderate the questions based on views and whether it's been solved or not. They should also have a filter for stupid homework questions, e.g. How to check if the given string is palindrome? Also, questions should have a 'solved' or 'pending' tag like a bugs section instead of 'answers', which is simply a chain of replies. This way they could bury the more naive attempts at solving homework and get to the more difficult and interesting problems like writing drivers for linux : ).

  4. Re:Stack Overflow by Anonymous Coward · · Score: 1, Insightful

    five thumbs up. the look and feel of the site is very good and makes it easy to find what you want and browse a little.

  5. Re:Editing will keep it up-to-date by topham · · Score: 4, Insightful

    Have you ever looked at the C FAQ? It's full of exceptionally useful information and tips but no beginners can comprehend it.
    This will turn into the same thing. Absolute declarations of: You must do it -this- way, followed by an explanation only the converted can understand.

  6. Re:Not Joel Spolsky's Site by Anonymous Coward · · Score: 1, Insightful

    Coding Horror - Jeff Atwood's blog - made me ponder the usefulness of blogging many times. He has so many posts which are just misleading and inaccurate (I am sure he has good intentions), that someone even started a site called "blogging considered harmful." His inexperience shows throughout his Coding Horror website, but the biggest problem is that somehow he has managed to get a large following of people who consider him to be an expert, and yet, if you look at their comments you discover that in fact most of them seem inane.

  7. This hasn't stopped you... by nobodyman · · Score: 4, Insightful

    ...from posting on slashdot.

    Seriously, looks aren't everything. In fact, unless the content is compelling enough even the prettiest design won't keep people coming back. Look at sites like craigslist.

    And it's not like their competition (experts-exchange) is setting the aesthetic bar that high, ya know?

  8. The differences: by liquiddark · · Score: 2, Insightful

    - Reputation system that actually matters (see Nerdposeur's post above) - Specific focus on functionality to drive user behaviour patterns - wiki approach to QnA - focus on community-driven content. - focus on keeping it free Experts Exchange has maybe 2 of the above, and nobody is really doing it the way that this site is doing it. Listen to the Stack Overflow podcast to understand a lot more about what they're doing that makes this site significantly different from the "other" answer sites.

  9. Far more useful by SuperKendall · · Score: 4, Insightful

    Content s not hidden behind a gated wall, and is community edited - by responsible community members, in that there are complex rules around who can edit what to keep things open but still controlled from random vandalism.

    In addition, despite the layout being sort of ugly, it has a really great feature - badges. These are Trophies or Achivements, that make it fun to keep using the site and reward you for improving things in various way.

    Even just in the beta period there were a lot of pretty good questions and answers. It's harder to see that now that the general public is in but there still are good questions and informative answers, and searches should yield some pretty useful results there.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  10. Re:Initial thoughts by JPLemme · · Score: 3, Insightful

    There's a "Homework" tag, and anyone with enough rank to tag questions can apply it (even if the student didn't.)

    As for the GP's point, if SO wants to become the source of all good bits it would *need* to duplicate the questions that can be easily Googled so that it has all of the answers. A lot of the information on Wikipedia could have been Googled as well, but the people who added that info added value to Wikipedia regardless.

  11. Re:Stack Overflow by moderatorrater · · Score: 4, Insightful

    Easy. Post a coding question, such as "how can I write a query to do x when the tables are y and z?" or "I've got this piece of code, and it's doing x when I want it to do y", or even "I need some obscure functionality with the win32 api. how can I do this?" You know, the same thing people used experts exchange for, only now it's free.

  12. Re:Reputation System by Nerdposeur · · Score: 2, Insightful

    That's possible, but the site has been in beta for a while, and bored people have been trying to manipulate it already. They've put a lot of mechanisms in place to encourage good behavior, and hopefully community monitoring will continue to stop this.

    What you're saying should be pretty easy to detect, right? Like, these 10 people all post crappy answers and vote each other's crappy answers up? Those users could be penalized, and meanwhile, if the answers are truly crappy, other people can be voting them down or even deleting them.

  13. Re:Initial thoughts by JPLemme · · Score: 2, Insightful

    I don't disagree with you, but there's a category of questions between your two examples which is (I think) where SO is aimed. API references sometimes tell you everything /except/ how to use a function (or at least they don't cover more than one or two standard cases). And your second question would be more suitable for SO phrased as "how can I stop Firefox from doing [x]".

    I'm still on the fence as to whether their concept will work or not. I've gotten a couple of excellent answers to very specific questions that two hours of Googling didn't solve. But there's a LOT of noise on the site and the wiki-style editing that's supposed to suppress the noise hasn't been able to keep up.

    The other point is that the participants in the private beta have been a self-selected group of developers who are interested in programming and making the site work. Now that it's public it should either fail or succeed really fast.

  14. Re:Stack Overflow by coryking · · Score: 2, Insightful

    Has *anybody* paid money for expertsexchange?

    I'm always in amazement that they still manage to be indexed by Google.

  15. Re:Correction in terminology by lysergic.acid · · Score: 5, Insightful

    i would also add that teaching others is one of the best ways to teach yourself.

    while i'm not a math wiz by any means (got a C in AP Calculus--though i did pass the AP test with a 5), i was involved in an after-school library tutoring program my junior and senior year. this was an excellent program, not only because it was a great resource for struggling students, but also because it was a great learning experience for the student tutors as well.

    tutoring other students is a great way to review old knowledge, and sometimes you even learn alongside the students as you try to help them understand difficult concepts. there's no better way to gain a genuine grasp on challenging material than having to explain it to someone else. it really challenges you to look at, analyze, and break down difficult concepts in new ways in order to convey the concept to the person you're tutoring. and in this process, you yourself also become much more familiar with and gain a better understanding of the material.