It's called Quora.
2. http://www.reddit.com/r/programming/ is a terrific discussion forum for for all programming-related topics.
I would agree that there's a niche for a high-quality discussion forum that is currently not filled. Reddit has, well, "redditors", and has entirely too much NSFW style content. A more buttoned-down site would be nice.