“Free speech is one thing. Hate speech is entirely different.”