Difficult community members are something that every community struggles with from time to time. Whether abundantly obnoxious or merely a minor frustration, designing an environment where a multitude of personalities can work together is complicated and requires careful attention to detail.
This is something I was asked about on a recent interview on the Late Night Linux podcast. We dug into this and also discussed how to build communities in different environments, whether communities can work for proprietary platforms/devices, and how unique the open source world is within the wider context of communities.
It was a fun interview and well worth a listen.