Facebook, Twitter, YouTube and Microsoft have signed up to stop the spread of hate speech online. The group have committed to a European Commission (EC) code of conduct that ensures their respective platforms "do not offer opportunities for illegal o