Thoughts on KiwiFarms.net

a site full of hate - how is this legal and what should be done? thoughts on the matter?