A nice essay on moral fashions by Paul Graham, author of several books on the programming language, Lisp:
http://www.paulgraham.com/say.html
This essay is about heresy: how to think forbidden thoughts, and what to do with them. The latter was till recently something only a small elite had to think about. Now we all have to, because the Web has made us all publishers.