> My buddies and I have no obligation to let you hang out with us if we don't like your politics.
There's nothing wrong with this in principal, except the default behavior for subreddits is to allow literally anyone to "join" in a single click. Those people aren't all your "buddies". A community can become private, but this also means not being visible to anyone except members. This creates a weird dichotomy where either a community is full-blown open and is encouraged to use other people's subscriptions against them, or to be invite only but few want to join because they can't see the activity of the site.
> I certainly don't care for the way Reddit runs its "communities". They are, in practice, run by a variety of petty tyrants.
That's exactly why the guilt-by-association approach frequently goes overboard.
> The solution to that is not, in my opinion, to increase centralized control even more.
Agreed. Some better approaches would be to allow a middle-ground for communities to be more exclusive and for sock puppet accounts to no longer be piss easy to create.
Either these are communities or they aren't. If they are communities, they have the right to ban whomever they please for nearly any reason. The right to decide who is and who is not a member is about the most important right a community has. My buddies and I have no obligation to let you hang out with us if we don't like your politics.
I certainly don't care for the way Reddit runs its "communities". They are, in practice, run by a variety of petty tyrants. The admins ban anything that might scare off the advertisers and the moderators rule by edict. The solution to that is not, in my opinion, to increase centralized control even more.