I am certainly not the first to make the clever pun of referring to whatever addictive object or concept that rhymes (in any way) with Crack as such (Blackberry/Crackberry, World of Warcraft/World of WarCrack, etc). How juvenile…:) But to say that StackOverlow is akin to CrackOverflow would be an understatement.
Crack, er, StackOverflow was released as a private beta from the creators of Coding Horror and Joel on Software (Jeff Atwood and Joel Sposky, respectively) about 6 weeks ago. I joined the private beta pool (which was by request/invitation only) about 3 weeks ago, and found the site to be a great idea, if the original users were a bit caustic (very picky about staying within the realm of realized discussion and answers). However, the endless searching of topics that you know about or want to know about quickly rose the site to the level of Wikipedia for me. To clarify this point, let me explain…
I love information. I love to study data, read it, extrapolate it, make judgements, etc. It’s little surprise that I chose my current profession (web developer/programmer) given this analysis, as I primarily work with data, often creating reports, etc. Wikipedia is perhaps the largest and complete source of interlinked information ever (save the entirety of the Internet), and one can get lost in its vast caverns of subjective and interesting information. I have put in mental stopgaps to prevent me from blowing an entire afternoon reading about the Tacoma Narrows Bridge or the frictional density of osmium, as Wikipedia would be glad to instruct you about.
StackOverflow is quickly becoming a programming/development specific source like that. There are already 12,000+ questions on the site, some with hundreds of answers. It’s a mass collaboration of those who share a like profession (and sometimes, mindset), and their collective knowledge of whatever subject is being discussed. Not only are you drawn into the site to find some question to answer your problem, but you also feel drawn to help others find the answer to their problems via the information that you know. A great deal of the time, there is no clear answer, and the questioner is left to decide for his/herself what the best and most plausible answer is.
I’m not particularly inclined to seek out questioners who I think can benefit from my answers, but I don’t deny that there is a good feeling when a question/answer is well-liked by the community. With a community that appears to be as talented and professional well developed as StackOverlow seems, that kind of rapport helps to keep one from feeling totally isolated, as is often a common consequence of solo developers.
Unsuprisingly, there are not that many question regarding Coldfusion, as Jeff and Joel’s audience tends to be more .NET/PHP developers. Not that it bothers me that much anyway, as I don’t consider myself to be a totally Coldfusion developer. I attempt to remain fluent in as many languages as possible, though some of the core ideas of some of the languages keep this possibility from being easier than it is.
That said, I have thus far found StackOverflow to be a better source than simple Googling in many of the less definitive questions, ones that warrant discussion by the members. This is particularly interesting, in that one of the stated purposes of the site is to become a definitive, searchable source of information, much like a wiki, where one can take their searchable problem.
So, a word to the wise…stay away from StackOverlow. Keep doing your job or learning about other things, not on the Internet. Keep me and the other information addicts safely away, lest you get sucked in yourself.