> Hate speech could be as little as explaining factual reasons you don't like another race.
Part of the problem in this discussion seems to be that people have different definitions of 'hate speech'. That definition could be applicable to their country of origin or personal belief but it's pretty clear that definitions aren't even remotely compatible and it makes any sort of level-headed debate very difficult.
The real problem is that the concept of "hate speech" is nonsensical. It is a term created exactly to polarize debates and prevent rational discourse. Calmly explain that to any one that attempts to use the term - or ask them to clarify exactly what they mean. We must reject politically engineered attempts to ruin the public debate.
Part of the problem in this discussion seems to be that people have different definitions of 'hate speech'. That definition could be applicable to their country of origin or personal belief but it's pretty clear that definitions aren't even remotely compatible and it makes any sort of level-headed debate very difficult.