Live data from Hacker News

Why public chats are better than direct messages

teamplify.com

1–10 of 139 posts

Re: Why public chats are better than direct messages

#2
They aren't.

When I know who I'm talking to, I can tailor my message for them. If I talk to another embedded C++ coder about memory management, I can make my request short and concise by assuming that the recipient already knows what the placement new operator is, how it works, and what using it implies. That means I send a quick 10s chat message to ask for one thing.

If I had to include all that background information to make the discussion accessible to people who have different strengths, for example to the front-end Ruby developers, then my 10s one-liner would likely turn into a 30 minute 2 pages email. But the contained information for my target recipient is still the same. So I have just wasted my time and his/her time.

Also, there's the increasing issue of people taking internal work discussions and sharing them publicly. I wouldn't want some of the new hires in the social media team to read our internal discussions about CLV and CAQ, because discussing clients in a purely financial and/or mathematical way would rub more emotionally skilled people the wrong way. There was a huge scandal when word got out that some companies called their Dallas office the "discount" location, even though it had been blatantly obvious to everyone before that SF employees earned much more.

So the simple act of sharing a chat message to a wider audience requires:

1. additional explanations, thereby making things longer and slower

2. additional safety checks, thereby making things slower

Re: Why public chats are better than direct messages

#4
This is why, when a colleague has a question about a pull request, or my feedback on THEIR pull request, I push us to have the discussion in the PR comments, instead of the pernicious "I just have a few questions, it will only take a few minutes" that always adds up to more time and attention than people claim. There ARE often situations where opening a synchronous communication channel is necessary, but even then, you need to capture your discussion and agreements publicly. Commit messages and PR discussions are "hyperdocumentation".

Some people get it. But overall in the cultures I've done it in, it mostly gets me branded as difficult.

Re: Why public chats are better than direct messages

#5

They aren't. When I know who I'm talking to, I can tailor my message for them. If I talk to another embedded C++ coder about memory management, I can make my request short and concise by assuming that the recipient already knows what the placement new operator is, how it works, and what using it implies. That means I send a quick 10s chat message to ask for one thing. If I had to include all that background informati…

You don’t need to do all this extra work up front though.

Start the discussion at the level you want, make it clear who it’s for, and others can read along if they want. They may learn something, they may ask a question or two (and it’s good to answer for knowledge sharing), but also they may decide they don’t need to understand and not bother asking, and you can encourage this subtly if you get too many questions.

It’s also great for reducing comms later as rather than explain a decision or design or something later to each person who asks you can just point them at the original discussion.

Re: Why public chats are better than direct messages

#6

This is why, when a colleague has a question about a pull request, or my feedback on THEIR pull request, I push us to have the discussion in the PR comments, instead of the pernicious "I just have a few questions, it will only take a few minutes" that always adds up to more time and attention than people claim. There ARE often situations where opening a synchronous communication channel is necessary, but even then, y…

> Some people get it. But overall in the cultures I've done it in, it mostly gets me branded as difficult.

Sorry to hear that. Getting the right balance of sync and async, and knowing when to use one or the other makes a big difference. In my current team we went through multiple iterations to come to a mix that works for us. If it's too much sync, the constant sync conversations drain you; if it's too much async, coming to a concensus becomes grindingly slow.

Re: Why public chats are better than direct messages

#7

They aren't. When I know who I'm talking to, I can tailor my message for them. If I talk to another embedded C++ coder about memory management, I can make my request short and concise by assuming that the recipient already knows what the placement new operator is, how it works, and what using it implies. That means I send a quick 10s chat message to ask for one thing. If I had to include all that background informati…

You don't have just one company wide chat channel - when I used chats and came to the same conclusion as the article. It was a large company and we had hundreds of group chats. So the C++ Embedded developers and Ruby would be have separate chat channels. ALso in that case you still put out your question without the details and the relevant people will be able to answer others can ignore it, but sometimes it does help for a different expert to see the issue and ask for clarification and then come up with a new solution.

As for repeating to external - I don't see that as a problem - well it fixes itself quickly the leaker would get fired pretty quickly.

Re: Why public chats are better than direct messages

#8
post #3

Or why you should not use chats but use forums or QA setups. Use something that can be searched, and doesn't require one to have an account to read the messages and/or search.

This is internal to a company - everyone able to access the chat better have and account and use it - you need to be sure who said what.

And setting up search on the chat is not difficult, we had search on chat 25 years ago.

Re: Why public chats are better than direct messages

#9
post #6

This is why, when a colleague has a question about a pull request, or my feedback on THEIR pull request, I push us to have the discussion in the PR comments, instead of the pernicious "I just have a few questions, it will only take a few minutes" that always adds up to more time and attention than people claim. There ARE often situations where opening a synchronous communication channel is necessary, but even then, y…

> Some people get it. But overall in the cultures I've done it in, it mostly gets me branded as difficult. Sorry to hear that. Getting the right balance of sync and async, and knowing when to use one or the other makes a big difference. In my current team we went through multiple iterations to come to a mix that works for us. If it's too much sync, the constant sync conversations drain you; if it's too much async, co…

I have learned that its good to praise in public, criticise in private. It is possible to have criticism in PR's private inside a company which reduces its "publicness" but some people are still sensitive even with the reduced exposure.

Re: Why public chats are better than direct messages

#10
post #6

Earlier quoted context omitted.

> Some people get it. But overall in the cultures I've done it in, it mostly gets me branded as difficult. Sorry to hear that. Getting the right balance of sync and async, and knowing when to use one or the other makes a big difference. In my current team we went through multiple iterations to come to a mix that works for us. If it's too much sync, the constant sync conversations drain you; if it's too much async, co…

I have learned that its good to praise in public, criticise in private. It is possible to have criticism in PR's private inside a company which reduces its "publicness" but some people are still sensitive even with the reduced exposure.

I hate that idea. If I criticise an idea in public, and I'm wrong in my criticism, then five other people will immediately correct me. Or provide nuance and perspective I miss.

Also with private criticism, any decision tends to gravitate toward the opinion of the highest paid person. If the debate happens in public, everyone has more of an equal chance to be heard.

----

Edit: almost forgot! Private criticism also leads to an air of suspicion, in my experience. When everything public is upbeat and positive you start to wonder what terriblenesses people are hiding. It might be nothing, but that's the thing -- you just don't know.

Being able to publically discuss both the good and the bad is a prerequisite for a smooth operation, and the hallmark of a mature organisation.

Post reply on HN