The offensive blanket of free speech online