I don't agree with all of Charles's conclusions, and he certainly has a way of being abrasive with them. But it is a mistake to regard someone you think mistaken as an imbecile or idiot. Disagree with Charles if you wish or must; I often do. But he has shown me that he can handle sophisticated ideas. I urge you to respect his gifts, even when you believe he misuses them.
We live in an age of what Berkeley Breathed (Bloom County) years ago labelled 'offensensitivity'. Indeed, offensensitivity is considered a virtue by those who trumpet microaggressions and attribute any disagreement to bias. This is a recipe for chain-reaction conflict.
There comes a time to say 'I disagree, but we're not going to convince each other,' to admit that no matter how wrong someone's opinions, that someone has a right to them. Anything else perpetuates and amplifies the conflict.
(To have the right to do a thing is not the same as being right in doing it, as Chesterton pointed out.)
The alternatives to civility in online forums are flamewar and contempt. I learned this back in the early 1980's, when usenet spread across the world, and offer that experience to you.