u1: Hi, can I ask a question?
u2: Yes.
u1: <asks question>
u2: <provides answer>
Instead, do: u1: <asks question>
u2: <provides answer> u1: Hi, can I ask a question?
u2: Yes.
u1: <asks question>
u2: <provides answer>
Instead, do: u1: <asks question>
u2: <provides answer> u1: <greeting><urgency><question>
The reply is almost always: u2: <greeting>
u2: <response>For some reason that reminded me of this gem: http://www.bash.org/?23396
Not sure if I should be pleased or horrified with myself that it took me less than 15 seconds to find that link. :/
"Hi, what is the problem you're having?", the only answer to that is exactly what I want to hear. Not "Hey what can I do for you today" or anything like that to which the answer could start with a review, or an anecdote, or whatever.
So the other side of this is greet people with direction.
u1: Hi, can I ask a question about the flubulator process?
u2: Hmm... u3 owns the flubulator, unless it's frobnicator-related.
u1: thxI feel like I'm making it sound complicated, when for most people it's the most natural thing in the world.
u1: Hi, can you switch to the alternate server, the main one is crashing
[... 12 hours later, when the problem has already been resolved]
u2: Sure thing, let me do it.
u1: STOOOOOOOOOP! "Looks like you've already asked a question there ;)"
A nice way to help folks is to say to them after the exchange, "Feel free to ask your question when you ping me so we don't have to do the hello/hi exchange"I understand that asking to ask is a courteous thing to do in general and follows the general rules of social graces, but when you do that, you're actually wasting my time and are being less courteous.
If you really must do this, just put the ask-to-ask in the same (initial) message as the actual question. Given that the ask-to-ask query is functionally useless anyway (what asshole would say "no" to that?), you get to appear courteous while also not wasting your colleague's time.
More seriously, I never know how to respond to that question because it depends on what the question is. It feels like a trap so that I can't get out of providing an answer to a question I won't want to answer.
Just dropping it all at once gives them a chance to absorb the question and give a more thoughtful reply.
Obviously if the question is of a sensitive nature or needs special care then none of this applies.
I find it a polite way of determining if the other party is able to give me their attention.
This isn't appropriate at all for packet-based asynchronous communication. It's packet-based, meaning that receiving a short question is no faster than receiving a long question (you don't have to actually read the long question in order to receive it). It's asynchronous, meaning, if you can't answer right this moment but can in a minute, then the asker can still go ahead and ask their question.
What's more, it's outright rude in an asynchronous communication, because what you're actually doing is saying "hey can you please suspend what you're doing and have a synchronous communication with me?" when you almost certainly don't need a synchronous communication. About the only justification for this is "I don't want to type my question if nobody's around to answer it immediately, because I won't be staying long", but all I can say to that is: tough cookies.
It's even worse if you do this in group chat (like IRC), because you're now asking anyone who's around to stop what they're doing and wait for your question. So it takes the above rudeness and magnifies it by the number of people currently reading the channel.