What makes different online communities like Hacker News, Reddit, Stack Overflow, and others thrive instead of going unnoticed like many others? Not only that, but what makes people want to be a long standing part of the community?
I would say interaction and a point-system.<p>For more social oriented places like Reddit, people don't have to stick to one topic but can find a subreddit they like and talk there. They can communicate and share (or endlessly argue) over ideas.<p>An even bigger reason would be the point system. For all of the sites you mentioned, people earn points and reputation for commenting intelligently or with humor. This is an incentive to stick with a site and rise in the ranks.