Thomas Sowell — "When you want to help people, you tell them the truth. When you want to help yourself, you tell them what they want to hear."
I do agree. I’ve been working on a month long hackathon recently with a team & one of the issues we have is that since none of us know each other well, we’re a bit more reserved. This has meant that some team members have gone down really stupid paths or coded with extremely bad style (tons of magic numbers, xyz as variable names, no type hints, etc) with nobody to stop them. I wish I had the ability to call them out but when they’re an Oxford graduate and you’re just a Cardiff nobody, it’s hard to say anything without angering the whole group.
I'm fortunate to work in a biotech startup where the CEO actively encourages people to push back on him and he seems to relish it. In fact, one of my colleague's unofficial job titles is "devil's advocate", particularly around statistical claims (e.g., anti-p-hacking).<p>It helps that the team members are all fairly experienced, have a previous history of working together, and are generally mature individuals. I'm not sure it works without that filter, which is possible for us because our CEO is a serial founder with a deep network of competent people.
I want to be nice, but there is "write bad code" stupid, and then there is "pay for your business travel yourself" stupid. How did his manager never pull him aside and tell him to stop it?
i agree, however, because ive seen people unironically argue otherwise, i’d expand it a little: work with people who are intelligent enough to give <i>constructive</i> criticism.<p>i have more than enough experience building teams to know with confidence that if alice is naive enough to tell bob, mallory and eve they are stupid—no matter alice’s skill level—the majority of time her team will not perform as well as the other team where david has learned how to give constructive criticism.<p>criticism is one of the key mechanisms a team needs, but someone skilled at delivering that criticism is every bit as valuable as the unicorn.
People telling me I am stupid would be redundant information. I already know this, and I do not try to come off as anything superior. I am only concerned with how I can harness the same stupidity for improvements.
Yes and, I hate working with people who think this means you can literally say “you are stupid” and that this the same as providing helpful feedback.<p>If you are blunt to the point of being rude, then any communication you’re attempting is going to get lost behind the other person getting angry. People, generally, don’t think productively if they feel attacked, diminished or insulted.<p>You’ve gotta phrase what you want to say in a way that won’t elevate someone’s emotions beyond the point that they can actually hear your real feedback.
As long as they can take it too.<p>That is: When I decide you're being stupid, it's not always <i>you</i> who's being stupid. Sometimes it's me. Sometimes when I tell you you're being stupid, it turns out that I am. If I'm going to tell you, I need to be open to finding out that, no, actually <i>I'm</i> being stupid on this question.
> Work with people who tell you when you're stupid<p>...and who you trust to deliver that info: re ++knowledge, --agenda<p>Other info (like having bad breath or taking-up-1.2-parking-spaces-in-a-full-lot-is-bad) can be trusted from anyone.