Live data from Hacker News

Help me ask why you didn't just

blog.plover.com

101–110 of 363 posts

Re: Help me ask why you didn't just

#101
My suggestion:

"My first thought would be to use X. What do you think of that?"

It seems, to me, humble and asking for clarification if there are obvious reasons for not using. An invitation to be teached. At the same time, if it is a good idea it would be recognized as so (maybe with some awkwardness)

Re: Help me ask why you didn't just

#102
I find a general version of this to be hard. Someone with expertise who you respect says something that seems idiotic. Intellectual humility suggests you keep an open mind, but they essentially said "1+1 != 2." Maybe it's a Chesterson's fence kind of thing and you shouldn't refute it before you figure out why they said it instead of the obvious alternative. Or maybe you are sure they're just wrong but want to tell them so without talking down to them. It's very hard. "Doesn't 1+1=2?" "Have you considered that 1+1=2?" "Why aren't you just using standard grade school arithmetic?" "JFC. 1+1=2 ya nincompoop."

Even being socratic (my preferred slow as hell approach) can sometimes border being patronising.

Re: Help me ask why you didn't just

#103
Last year I was on a project where we couldn’t get something to work despite all efforts. Pretty much all managers walked by some weeks in and asked “why don’t you just do X?”. Whenever I heard the J word I pretty much stopped listening and told them “no problem. here is the code. Here is the server. Just do it.”. It’s incredibly disrespectful to walk up to people who have worked on something for months and then you use the word “just” in your advise.

Re: Help me ask why you didn't just

#104
I think this is one of those things that is going to vary cross culturally, and trying to come up with a single perfect phrase that works well for all situations, for all people, from all cultures is going to be impossible.

Plus how did you come to offer help? Requested, vs told to help by a manager, vs offering your opinion off the cuff, vs have asked if they are interested in your ideas. There's a difference between offering your help as a favor, and requesting of them if you can share your thoughts too. That's all going to impact your best approach.

One thing that might work is to ask them to talk you through what they've tried, and pay attention. Even if nothing helps you help them, you are showing that you value their thoughts and effort.

I might use "we" language.. "What if we tried sshd?"

I might even restate the problem to get agreement but without stating the solution, and then build on that agreement "It sounds like you want to be able to access this machine remotely in a secure way that lets you input commands, right?" "Yeah" "So maybe ssh could work?" "Well it's behind a firewall since it's an internal server so you can't ssh in" "What if we could log in securely to a server behind the firewall with ssh from outside, and then ssh from there to the machine you need to access?" etc etc. Getting people to agree predisposes them to keep agreeing.

Re: Help me ask why you didn't just

#105

I disagree; "Why didn't you just use sshd?" is a valid question and can be answered as such. Of course the answer might be "I don't know", but also there might be an answer, and maybe they do know the answer and have a good reason to don't use sshd; I don't know. That is why I ask. Then you can learn.

Unless the person you're asking has specifically asked you for questions you shouldn't approach every situation as an opportunity for you to learn. Sometimes the situation is about other people, their work, and accepting what they've done as a valid use of their time. Asking a question that could potentially invalidate the effort they've put in, even if you think it's a reasonable point to raise and you think you could learn from it, is just incredibly selfish.

A key skill in communication is anticipating what the potential outcomes of what you say might be in a particular situation. In this case, the question can be valid, but it can also be completely the wrong thing to ask.

Re: Help me ask why you didn't just

#106

Earlier quoted context omitted.

Unfortunately, if "xyz" is one of the approaches they did already try/dismiss, it still comes across as patronising.

Really? I've never considered it patronising. "Have you tried x?" "Yes, that's the first thing I tried." "Hmm, how about y?" "That too." "Well that has me beat. Unless maybe you tried something crazy like z..." "Actually, with a slight modification that might just work well enough for this!"

This is a discussion between 2 more or less equally clever persons. The problem is when 1 person is clever and the other is not (and you probably don’t know yet).

Re: Help me ask why you didn't just

#109
So how should I phrase a question or concern when I _don't_ think the other party has already anticipated using sshd?

It's easy for even very experienced engineers to get sucked into a solution that they don't realize is the wrong path until they've talked it through with someone else. And that's not a sign that they're incompetent nitwits. It might just be that no one ever told them about Obvious Solution X because everyone assumed they already knew it. Is there a good way to basically say "why didn't you consider using sshd and if you didn't because you just blanked or you don't know what sshd is, that's cool, let's talk about it"?

Re: Help me ask why you didn't just

#110
post #98
post #17

"Why wouldn't sshd do the job here?" Take "you" out of it. The question is about the problem and the solution, not the person.

A slight twist to this approach: "What if we tried using sshd here?" I think this would make it sound like you are on their side/on the same team, and that you are trying to help, not trying to mock them.

There's two parts to the problem. You don't want to sound mocking, but you also don't want to come across as a doofus who thinks their ten seconds of thought is automatically insightful, even as you're the twentieth person to suggest turning if off and on again.

When someone has been working on something for a week or more, a naive "What if we tried using sshd here?" fails that latter test pretty hard.

Post reply on HN