Goodbye Microsoft, Hello Facebook! « The World As Best As I Remember It
There is so much excellent content in this post that it’s an injustice to just include a bit of it, but here it is anyway.
Practice articulating positions you disagree with faithfully and persuasively. Unless you can do this, you’re implicitly assuming that people who disagree with you are idiots. Smart people understand why smart people disagree.
If you are a technologist, I strongly encourage you to read the OP.