top | item 304536

Stack Overflow Launches

91 points| bdfh42 | 17 years ago |joelonsoftware.com | reply

62 comments

order
[+] mattchew|17 years ago|reply
I am excited to see how this works as social software.

I hate "karma" systems in discussion forums. As soon as you introduce karma points, your forum is now dual purposed, part for the original intent (say, discussing Hacker News) and part for playing the karma game.

I accept that karma points are at least a known working solution to spammers and trolls. But if it wasn't for that, I'd much rather read a conversation without the built in popularity contest.

At stackoverflow, they've turned that all on its head. When I read the reputation rules (see the unofficial FAQ) I thought, "this is all karma game". And then I thought a little more and realized that for the purpose of the site, that might work perfectly. If the guy with the question is the one who hands out the karma, the incentives of the guy and the karma gamer are nicely aligned. Very clever.

I saw someone talking about the closed beta, and he described it as "fun". Well, that sounded strange, but now I believe it. Jeff and Joel turned karma gaming into an actual game, with the incidental effect of generating good answers to technical questions.

[+] tdavis|17 years ago|reply
Already annoyed by it and all it took was some random clicking around: http://is.gd/2EPh

Apparently the "right" answer to this language-agnostic question is one that provides a single Ruby (surprise) alternative. Since when do opinions have correct answers?

I would love to see great things from Stack Overflow, but I would be surprised if it turns out to provide better answers than can be found by googling and reading mailing list archives -- or at least better answers that are consistently marked as such (or not marked at all, depending on the situation). Introducing voting doesn't magically mean the "good" stuff floats to the top.

Edit: Oh, and people are already "trolling for reputation" as evidenced by a single question having 10 of the same exact answer. I thought this is what voting was going to "solve?" sigh

[+] kylec|17 years ago|reply
Usually the duplicate answers happen in unison. If it's an easy question, there are usually around 5 answers posted simultaneously. If this happens, you're usually supposed to delete your answer if you see a better one, but as you can imagine there are different criteria used to determine which answer is better. Ultimately this is solved by the voting and answer selection by the asker.
[+] tlrobinson|17 years ago|reply
I'm not sure I'll be a regular user of Stack Overflow, but I do hope they replace Experts Exchange as the top search hits for all my random programming questions.
[+] kalid|17 years ago|reply
Agreed. Tip for experts exchange: just scroll to the very bottom of the page. The answers appear in plain text.

(The hard way is to change your user-agent to a search crawler... they need to display the text to somebody ).

[+] subbu|17 years ago|reply
I don't know why some users are saying the design is not good. I found it to be pretty neat and clutter less. It doesn't come in the way.
[+] bmj|17 years ago|reply
I don't find it terrible, but I think the question text on the main page could be larger than the Votes/Answers information. I mean, isn't the question more important the number of votes or answers? I'm not scanning the home page for the question with the most votes or answers.
[+] jrockway|17 years ago|reply
In my opinion, the colors don't look good together, and the main page is way too busy. Tags have too much emphasis. (Reddit does the same thing, and it's ugly there too.)

Anyway, I am not the target demographic, so my opinion really doesn't matter.

[+] michael_dorfman|17 years ago|reply
I was amused by the contrast between (on the one hand) Joel's long list of instructions and "how-to" hints in his blog post, and (on the other hand) the seeming absence of instructions/guidance on the site itself. (The guidance is actually there if you dig around far enough, but it sure doesn't look that way to a casual user.)

I also find it interesting that you apparently need 15 reputation points before you can upvote, which means you have to successfully answer one or more questions. In practice, this means that a drive-by/first-time user can't use their expertise to choose the best answer among the existing set, but have to chime in with a (most likely redundant) answer first, which seems counter-productive.

[+] kylec|17 years ago|reply
The threshold is to prevent bots from upvoting stuff. It requires a minimal amount of participation that can easily be achieved by a simple answer or question.
[+] petercooper|17 years ago|reply
Agreed; that's why I didn't get very far with the site (and I was a member during the beta period). It seems that people answer questions very quickly and it feels like you're in a contest for the "points" - who wants to compete against others for mere points on a single site? Not me - so I stopped going there.

That said, I think it will be excellent for those asking the questions, but for those answering..? It'll just be the prima donnas and gold-hoarders playing the game.

[+] kaens|17 years ago|reply
I was amused by the contrast between (on the one hand) Joel's long list of instructions and "how-to" hints in his blog post, and (on the other hand) the seeming absence of instructions/guidance on the site itself.

The way I see it, the site is right now (mostly) good for two types of questions:

Really basic programming questions that could be answered by reading some docs.

Really domain-specific questions that are hard to find info on online. If you're working on something really interesting, but don't know enough about the domain to know where you should be looking or what you should be searching for, you can get really good guidance from the people on stack overflow who know what they're talking about.

It's also good for getting an idea of consensus about certain technologies.

[+] tialys|17 years ago|reply
Ugh... I know it's a site for programmers, but would it have broken the budget to hire a designer? I can't tell what anything is at first glance and it all looks jumbled to me.
[+] jrockway|17 years ago|reply
Your dislike of the design does not necessarily mean that a designer was not consulted.
[+] adamc|17 years ago|reply
Had exactly the same response.
[+] tzury|17 years ago|reply
As a consumer, I will keep asking Google all my questions. If they will appear at the top 5, they might get a visit.
[+] axod|17 years ago|reply
Sure seems to be quite a lot of microsoft/windows/.net there right now.
[+] StrawberryFrog|17 years ago|reply
Yup. The reason for this is that the site usage has been ramped up with private invites etc. The makers are well-known.net pundits, so the people that have been following thier activity and signing up are too.

Now they're ready to let the general public in, so if you want your favourite environment/tool/language represented, get on in there. If you don't want to get in there, stop complaining.

[+] swilliams|17 years ago|reply
Well, all of the founds are pretty heavy MS based; same with their audiences. I believe that joelonsoftware's .NET questions group was going to shutdown and forward all the users to here too.

I did find some decent Non-Windows questions in there, but there could be more.

[+] coglethorpe|17 years ago|reply
Sure, my search results for answers to programming questions have turned up dubious results from time to time, but usually my answer is on the first page. Occasionally I'll have to refine my query and find the answer on my second attempt. With that in mind, I'm not sure how much better this new site is going to be.
[+] baha_man|17 years ago|reply
'...usually my answer is on the first page'

The founders intend that eventually the answer you're looking for will show up as a stackoverflow.com question in the first page of Google results. They get more advertising revenue, the purported benefits to their users are:

* You don't have to pay or even register to use the site (unlike Experts Exchange).

* If an answer goes out of date (e.g. it only applies to the beta version) it can be updated.

* You can always add your own comments (not all blogs allow comments).

* If you manage to solve some tricky problem yourself, you can easily publish the information to help others (not everyone has their own blog).

[+] queensnake|17 years ago|reply
Especially if you look in the right usenet group.
[+] jobeirne|17 years ago|reply
I was under the impression that most people understood pure democracy is doomed from the start. Guess not.
[+] jrockway|17 years ago|reply
Add .NET to the list of languages whose libraries don't work with my OpenID. (So far, only the Perl libraries seem to support delegation. Considering how widely-documented delegation is, this really surprises me. It's a conspiracy, I tell ya.)
[+] halo|17 years ago|reply
I had a quick play with the design using Greasemonkey, and I think it's much more readable by increasing the page-width and standardising the font-sizes. The script is a little slow but shows that with only a bit of work the site's design could be improved dramatically. I'd have liked to expand the banner at the top, but sadly it's a table so a pain to work with.

Screenshot: http://img391.imageshack.us/my.php?image=stackunderflower9.p...

Link to script: http://userscripts.org/scripts/show/33804

[+] calvin|17 years ago|reply
Somehow tags don't seem to be the best way to organize this type of question asking and information gathering. They're certainly helpful for searching and gathering semantic data, but I'd find it much more useful to see the site have "sections" for different programming languages a la C++, Perl, PHP, Python, Ruby, etc.
[+] kaens|17 years ago|reply
In this specific case, the tagging works out a lot like "sections" anyhow - I do believe that most of the questions are language-specific, and that if you go browse the tags, most of the ones with a lot of questions are language tags.

The tags-as-sections thing breaks down when you get a little more abstract than "x language", as the tags used will be ambiguous (people can retag stuff though, so that's something of a moderation system).

[+] acesamped|17 years ago|reply
I like how you took an idea that was semi-out there, molded it, made it free, and tossed it out there. genius. I think the best thing you guys did with stack overflow was to give the community so much potential power. bravo.
[+] liuliu|17 years ago|reply
Voting is good. for most part, people are just to lazy to give a comment(me,too!). So, web 2.0 sites developed such voting and poking things to get us out of typing.
[+] subbu|17 years ago|reply
I wish there was another feature. Store my favorite q/a threads within my profile. Delicious doesn't cut for these kind of bookmarks.