Yet different groups have different cultures, religions, customs, languages, etc. It's idealistic to act like everyone is the same, when in reality, different groups are quite different, and often don't interact well together.
2. With regards to here, yes you're correct. If anything I should be calling the people in question out for using HN like Reddit (i.e. I downvote that which I disagree with).