Do you criticize?
ahoyhere: > How do you deal with coworkers doing/saying stupid things, especially in programming and science?I think the real question you have to answer for yourself is, who died and appointed you the arbiter of stupid? Why do you think you should go around and share your opinion on what other people want to do and say?The fundamental problem is not how you present criticism, as other commentors have suggested. That is a techie "hacks" approach to the issue.It's your attitude towards other people on the whole. You want to critize because of the way it makes you feel, not because you want to help them grow as human beings.I don't know you personally, but a lot of people with the kinds of criticizing problems you describe look at being correct as being righteous, and being incorrect as sinful, unvirtuous and contemptible.Just biting your tongue's not going to solve this underlying view.What you need to cultivate is respect and empathy for everyone's humanity and their complete otherness from you.(And some gentleness for yourself, too.) I'd recommend some vipashyana mediation.Note: I'm aware of the irony. But you asked.