Based on what I can gather from the founders, Jeff Atwood and Joel Spolsky, stackoverflow.com is going to be a programming community, functioning primarily as a question and answer site. The solutions will be sifted organically by the members (through some kind of voting mechanism?), until the correct answers float to the top. The idea is for correct stuff to be more prominent than incorrect (or out of date) stuff.
Why should prominence matter? So that Google and other search engines rank the correct stuff better. Which makes the correct stuff more prominent.
I just listened to their first podcast, and the driving force behind this was how programmers are ditching the paperbacks and hardcovers for the Internet searches and forums. I haven’t thought much of this, since my department is a little, uh, tight around budgets. Training courses and reference books cost money, so I turned to the Internet to help me solve problems.
My problem then became “How should I phrase my search terms so the correct solution will come up on say, the first 5 search result pages?”. Yes I’m patient. I can go 5 pages, 10 if I’m really desperate.
The good point of the Internet is that it remembers everything. The bad point of the Internet is that it remembers everything. Every good article, every bad article. Every correct solution, every wrong solution. And search engines have a hard time telling them apart.
Forum pages come up a lot, so I’ve done some research on programming forums and communities. Here’s a few that I found.
Code Project was the original site I joined. I found their articles useful when I first started. I don’t frequent the site so much now. Now, I Google. *smile*
I will scan through the search results, and open any interesting, potential answer link in a new browser tab, and continue scanning. And I realised something. I hate it when I open up the page, and find only the question, or a discussion on the question without really solving the problem.
I’m searching for an answer, and I’m a little pressed for time, and I don’t know your site. You want me to jump through hoops, think up a login name and password, sign up, before I find that the answer is not what I want? No thanks. The Internet is a big place. There’s got to be someone out there who has the answer. Now, I skip any search result with that site’s address in it.
That said, I found Dream In Code. Somehow, it gives off a “homey” feeling to me. I wrote more about it here. I also realised that the future of better programming lies in the younger generation, and Dream In Code’s high proportion of students fits this perfectly. That’s why I’m there. My handle is “orcasquall”.
Oh, and thanks to Chris (Dream In Code’s founder) for publishing the article I submitted to his forum newsletter! You can read about it here.
Anyway, I’m still unsure how stackoverflow will be like. So go over to the site and listen to the podcast first. Here’s the site again: