Really well stated points throughout this piece PPG. I chose to leave a comment specific to these highlighted words to make a corallary point that goes beyond what happened here as no argument could be made about the content of the offending article.
Sometimes only a member of the group that is the target of the hate speech can see it for what it is and when a member of a targeted group raises an alarm, people outside the group often lack the experience and context and should give serious thought and pause before arguing that it was not hate speech. I have run into this with antisemitism on Medium and if anyone is interested in the details, here is a link to a piece I wrote about them. https://medium.com/p/77eecff25155 . It also touches upon the "I have friends in that community" refrain that you mentioned here.
Again, great piece Paul from start to finish.