There is no such thing as "hate speech". What you call "hate speech" is merely speech that you find disagreeable. Free speech is valuable not when it protects those who already agree with you. "Hate speech" is very vaguely defined, and you can use the label to smear people raising perfectly legitimate facts like "group differences are recent, profound, and heritable".