@cam@campegg.com

Written in the context of software engineering, but pretty much universally applicable: Why I Stopped Arguing With People.

We like to believe humans are rational animals who occasionally feel emotions. It’s the reverse. We are emotional animals who occasionally think.

Most people don’t reason their way to conclusions and then feel accordingly. They feel first, then reason backward to justify the feeling. They follow the crowd, mistake confidence for correctness, and adopt whatever the people around them already believe. Independent thinking is rare, far rarer than we admit.

Once you accept this, arguing with logic starts to look absurd.

wangcong.org

Why I Stopped Arguing With People

I am a software engineer, and I used to enjoy arguing with people for technical correctness. Code reviews, design meetings, mailing-list threads, dinner tables. If someone was wrong, I wanted them to know it, and I wanted them to know exactly why. I collected counterarguments the way I collected patches. I believed that if I just laid out the logic clearly enough, the other person would have no choice but to come around. Truth would win.