Comment by luxuryballs

6 years ago

You’d think this guy works in an adult daycare center, either that or I’m an asshole. Why didn’t you just ask the question and not worry about how it comes across instead of writing an article about it? :P

I’m happy somebody pays this much attention to what emotions they cause in others. Communication with humans is hard, and people get it wrong every day. The people who don’t realise this are either natural born communicators, or rough to be around, in my experience. People accommodate rude colleagues but it’s rarely pleasant. For the rest of us, this much introspection is what it takes to decrypt the codex.

If you find yourself thinking this article is over the top, either you’re lucky, or your colleagues are not :)

  • Just making an observation here that I haven't seen elsewhere in the thread -- this subject is more tricky in written communication and for people who are less sensitive to body language.

    If you're communicating in person and are above-average sensitive to others' reactions, you'll be very likely to immediately pick up whether your "did you try sshd?" was interpreted as criticism. Most people will react with a slight tensing or a particular a change in facial expression or body position if they interpret something as criticism. Then you can just follow up with "this wasn't meant as criticism; I'm just curious".

    If no reaction, then don't say anything; your intent came through fine. And if they genuinely hadn't considered sshd and feel stupid because of that, that would be the kind of almost-inevitable interpersonal discomfort that any healthy adult would be expected to deal with in stride. If appropriate and you wanted to be unreasonably sensitive, you could soothe the situation with "I'm not familiar with the details of doing this in your domain, there's of course the possibility there might be some unknown gotcha there".

    Most socially sensitive people wouldn't articulate or think consciously about this when it happens in person, it's just an inherent part of the unexpectedly complex and quick back-and-forth of conversation.

    Written communication is a subject in itself, many dimensions of communication are lost when there is no tone of voice or body language. I almost think people should be encouraged from childhood not to apply a tone of voice when reading written communication, or ask if they're unsure.

I think words matter, because they convey an underlying attitude toward a person's work, and that attitude matters.

Consider an extreme: "You're an idiot, any competent person would have done X".

Obviously that would be rude, disrespectful, and arrogant. Nobody would say that, but it suggests there is a continuum of responses from "I do not respect your work at all" to "I respect your work but think you might have overlooked something". There's a line somewhere on that continuum (which is going to vary by person) that separates useful input from arrogant drive-by criticism.

If I want my suggestions to be taken seriously, I should take care that I'm on the right side of the line. Using the word "just" implies that your proposed solution is obvious and trivial, and will probably be on the far side of the line for lots of people.

I think the problem isn't the phrasing, it's asking the question at all.

It's all too easy to confuse PRs as a quick peer review with an opportunity to vicariously work on something by asking questions that you should have asked when pairing.

If you don't trust the engineer, then why let them waste their time getting to the point they're asking for feedback to telegraph your contempt for them and try to "help" them?

I completely agree with you. I've come to the realization recently that most people are incredibly insecure. It's funny that I find this article posted today given that this is something that I'm struggling with and was mentioned to me today.

Some of my colleagues have told me that they consider me to be "brilliant" and that they enjoy working with me, yet there are many others who tell me I can't hold a conversation with them without making them feel like an idiot or that I'm belittling them. From my perspective, I would never intentionally say anything that would cause someone to feel bad about themselves. I also make it a point to tell those I meet that I'm very blunt and if I seem confrontational it's just because I'm curious about their thought process. I see mistakes or inefficiencies as a way to learn, not belittle.

However, this never works. Some people are simply unwilling to learn or consider your solution. The unfortunate part about software development is that the actual software development is a fraction of the job and the politics make up the rest. There is no clear answer to the question of "how can I say this particular thing without someone getting offended?" because the unfortunate truth that I've found is that at the end of the day if the person is insecure or is going through some kind of emotional turmoil anything you say or do will offend or bother them. Especially if you're confident and incredibly good at what you do.

The solution that has seemed to work for me is to simply not help them unless you are their boss. If you're their boss people are more likely to be receptive of your advice. However if you're not their boss and you know they're insecure (you can learn who is and who isn't if you pay attention and practice this skill) just avoid any chance you can where you might point out their mistakes or make them feel bad unintentionally. It's unfortunate, but it's human nature.

I've learned a lot about human nature and politics in the positions that I've been in recently... I might write a blog post about it. It's incredibly frustrating how much of software development is mired with emotions.

  • Software without context or purpose is worthless, so an inability to relate to other humans is a net negative.

    Fortunately, doing is a technical skill that can be learned; however, the desire to do so requires first abandoning both that holier-than-thou attitude making flawed inferences about other people's preferences, and the narcissistic belief in your own Socratic importance.