As we mature as developers, finding logic errors and incomplete solutions becomes our way of life. It defines us.Most misconceptions, or slight errors in communication are simply not important enough to derail conversation. If one makes a habit of interrupting people take notice. As such, I plan to put this it in my yearly reading list and recommend detail-oriented geeks everywhere do too.
But our engineering strength is also our social weakness. Countless times as engineers you will find yourself interrupting someone telling a story, an anecdote or a joke to correct a false assumption, provide an extra fact that the narrator overlooked, give a bigger perspective on the problem or point out that the joke premise is actually flawed.
Do you have the "Well, actually ... " problem, and any techniques to avoid it?