Most active commenters
  • em-bee(7)
  • szszrk(4)
  • Cthulhu_(4)
  • swader999(3)

←back to thread

238 points aml183 | 75 comments | | HN request time: 1.845s | source | bottom

We are a remote company. Everything is going well. No plans to be in person, but I’d say we can do a better job at communicating. Any tips or articles to read?
1. paxys ◴[] No.42150868[source]
Make conversations public by default. If you use Slack, make team channels, project channels, announcement channels etc. all public. Discourage 1:1 and private communication unless really necessary, especially for engineering topics. This single change will have an immense impact on overall company culture.
replies(15): >>42150920 #>>42150993 #>>42151105 #>>42152006 #>>42152011 #>>42152642 #>>42155060 #>>42155607 #>>42158830 #>>42185599 #>>42185634 #>>42185891 #>>42185940 #>>42186302 #>>42192048 #
2. viewhub ◴[] No.42150920[source]
Massively agree with this. It can be difficult to create a culture where everyone talks in the open but it can save so many little and big mistakes!
3. ◴[] No.42150993[source]
4. szszrk ◴[] No.42151105[source]
How to find comfort for and include characters that don't like the spotlight? At least not during early phase/brainstorming.

I've worked with many great people that hate to handle things without their usual group first, and will stall until a reasonable approach can be presented. Which means creating shadow communication process - the more you push for "discouraging 1:1" the more they will hide.

What your organisation did with such "incompatible" people, relate them until the team left likes how they work, or were there better ideas?

replies(4): >>42151721 #>>42151869 #>>42152238 #>>42155220 #
5. brudgers ◴[] No.42151721[source]
Core values are core values, and for better and worse, everything is not for everyone.

If all-communications-are-public is the company culture, then the company culture is also not to accommodate that alternative communication style.

Because any out of channel communications require multiple people to participate, not just the person who prefers it.

6. paxys ◴[] No.42151869[source]
No one is inherently "incompatible". It's mostly the environment influencing their behavior. There needs to be a culture where everyone feels comfortable speaking up and working outside silos, and that is always driven by management and senior eng leaders. For example do junior engineers get constructive criticism on a bad idea or design or are they yelled at and penalized? If the latter, of course everyone will think twice about being open.

And even then you can only do so much. If someone really doesn't want to participate then, well, it's on you to decide how to deal with that.

7. notTooFarGone ◴[] No.42152006[source]
100% this. The fact that teams does not have an easy voice channel is a disgrace.
replies(1): >>42155066 #
8. oc_elder ◴[] No.42152011[source]
I can appreciate the thinking here, but it not ideal. Different details are relevant to different people. And async is inefficient for many situations. Yes publish findings/results, but overcommunicating has a cost.

Better to create different channels (sync, async, 1:1, broadcast), provide guidance and trust workers.

replies(2): >>42152296 #>>42155339 #
9. underwater ◴[] No.42152238[source]
In my experience, most of the time this can be solved by resetting expectations. Once people learn that asking basic questions won’t open them up to mockery, things move a lot smoother for everyone.

After all, a culture on 1:1 communication has a lot of downsides. The same question gets asked repeatedly, replies don’t become searchable, the same people (usually the most experienced) end up being constantly tapped for answers

replies(1): >>42187681 #
10. broken-kebab ◴[] No.42152296[source]
It's not necessary about trust, or relevancy. I believe motivation is contagious, and making communications hearable/visible for all most of the time can be beneficial because of this.
11. bdangubic ◴[] No.42152642[source]
I’d want this as much as I used to enjoy open floor plan at the office… Discouraging 1:1 and private communication in my experience would actually have 100% opposite effect of what you are describing. This is equivalent to discouraging pair-programming which while may not be everyone’s cup of tea many find extremely productive
replies(3): >>42155249 #>>42185738 #>>42185831 #
12. vdvsvwvwvwvwv ◴[] No.42155060[source]
In addition slack search becomes a great onboarding tool.
replies(1): >>42187744 #
13. vdvsvwvwvwvwv ◴[] No.42155066[source]
Every team needs a one-nine (CB channel for chat/truckers)
replies(1): >>42155386 #
14. em-bee ◴[] No.42155220[source]
if i know a colleague is uncomfortable to speak in a group i can collect their ideas in person, and share it with the group, but ideally the protocol should be public. so create a public chat group with only the two people joining.

if the issue is that the person is afraid to speak up because of being ridiculed for their ideas, you have a culture problem that needs to be adressed.

if the shy person is new, addressing the problem can be as simple as having the new team member do pair programming sessions with everyone on the team, so that they can get to know everyone better, which will make them more comfortable to speak up. maybe their previous job had a bad culture that influenced their behavior.

those pair programming sessions can also help you identify if there are particular people that cause problems by being intimidating in some way to others. sometimes pair programming can even fix those problems, by allowing the two to get to know each other better and learn to respect each other. that doesn't always work though, and care must be taken that the person who is "afraid" to work with the "bully" is not forced to an interaction they are not comfortable with. if the discomfort is that high a more cautious approach is needed. especially if the person afraid is a long term team member.

replies(1): >>42155710 #
15. em-bee ◴[] No.42155249[source]
you bring up a good point. what matters is the forum where decisions are made. you can talk about ideas in private. but the ideas need to be brought up in the group before any decisions are influenced. especially if the private conversation is with a team leader. if a team leader hears an idea in a private conversation they should ask that person to repeat the idea in public. but also they should discourage team members to specifically approach them to bring ideas. that is what is meant by discouraging private conversations. of course you can talk in private, but if the idea is not repeated in public then it is as if it was never talked about
16. menaerus ◴[] No.42155339[source]
... and soon with this type of setting you will arrive at siloing the information. Having all communication public in the channels comes with its cost but everything is as transparent as it can be. Important distinction is that you get to choose if the detail is relevant for your work or not. And not your manager or whoever.
17. em-bee ◴[] No.42155386{3}[source]
what happens on that channel?
replies(2): >>42186141 #>>42186450 #
18. KronisLV ◴[] No.42155607[source]
> Discourage 1:1 and private communication unless really necessary, especially for engineering topics.

Working at an established org right now, where the team is still remote first. I tried suggesting this, but got pushback and the team actually settled on the opposite. For example, they want any optional changes (e.g. suggestions) in pull requests not to be left as comments but discussed in private which 90% of the time means calls. They seem to dislike discussion threads in Slack and want meetings for things instead. I’ve also noticed things like the person who reviews a pull request being the one who has to merge it and essentially take responsibility for it, versus just giving approval and the author merging it and making sure everything is okay after CD.

I’m very much the opposite and prefer to have things in writing and like asynchronous communication. But when it is written messages, usually people either ask for a call or just do “Hey.” I actually made this a while ago hah: https://quick-answers.kronis.dev Either way, people also really seem to dislike writing README files, or all that many code comments, or making the occasional onboarding script or introducing tooling to do some things automatically. I don't get it.

replies(8): >>42156312 #>>42186441 #>>42186588 #>>42186857 #>>42186951 #>>42187222 #>>42187425 #>>42188414 #
19. szszrk ◴[] No.42155710{3}[source]
I appreciate your insight (and all other commenters).

> if the shy person is new

> if the issue is that the person is afraid to speak up

But that's my whole point: it's not always "fear". I'm talking about character. Personal preference. Or "people/character colors" or "16 personalities" or some other names it had.

Enforcing a strict way to communicate and bashing exceptions (which is my way of phrasing the original comment) will work for some, but will also create an artificial leash for others. I think it's too strict and to generic to try to just implement it by force. Yes, whole team should be available to see details, be able to participate, but why enforce that on such a low level as forbidding 1:1 talks...

From my recent experience, aside of excluding many personalities, it kills a lot of inertia that spontaneous prototyping and brain storming needs.

replies(1): >>42155774 #
20. em-bee ◴[] No.42155774{4}[source]
not being willing to speak up is not a personal preference. being an introvert is not a preference.

it can be a deep seating discomfort, that comes from negative experiences to speak up in the past. sometimes it is so deep that they are not even aware of it themselves.

i was that person. i had no friends in school until i entered university. every negative reaction was a setback. fortunately my experience was mixed and i did have positive reactions too. i learned public speaking as a scout leader for example. otherwise i'd be a hermit now.

people like us need more positive experiences. especially when joining a new team. to allow us to slowly change our preference.

and even introverts need to accept that they need to cooperate with others, and that requires sharing their ideas. or they should find a different line of work.

replies(1): >>42156756 #
21. sillyfluke ◴[] No.42156312[source]
The amount of strictness or enforcement behind the word "discourage" in "discourage 1:1 communication" in the parent post is open to interpretation.

What you have is people using a tool for different objectives, and when their chosen behavior hinders your objectives things seem out of whack.

I'm against shoving an eye of sauron communication hose down people's throats. I simply give my constructive feedback after the fact. E.g. when someone dm's me I say, "so-so is waiting for this to be done for their thing, so mention this part in the channel." or "the other team would need to know this for a refactor, so add this info to the wiki." If someone feels the need for dm'ing for some psychological safety so be it. But the cost of that safety is additional communication overhead for filling in gaps that the person should be ok with. And the people that value the psychological safety they gain usually don't object or have no grounds to object to a duplication of communication to fill those gaps when someone points out those gaps exists.

replies(1): >>42156894 #
22. szszrk ◴[] No.42156756{5}[source]
I'm afraid we speak of different things completely. I'm referring to personality differences and how to allow each personality to be part of the team. You speak of dealing with bad past experiences or maybe even trauma.

My point was that you should not and can not change other people's personality. You should make sure understand reasons of why others might not embrace same methods. And some advice in this thread ignores that. It's actually a source of frustration for many, not being understood on such basic level, while nothing is wrong with you.

replies(1): >>42157470 #
23. KronisLV ◴[] No.42156894{3}[source]
> The amount of strictness or enforcement behind the word "discourage" in "discourage 1:1 communication" in the parent post is open to interpretation.

Realistically, if the team decides that synchronous communication and not keeping too much of a historic record works best for them then I guess that's it, it's up to them to deal with that long term, since I'm just a colleague and it'd be counterproductive to try and change everyone's mind. If I did something like that, I'd probably just come across as a bit of a jerk.

You can show people the benefits of a particular approach but whether they accept that those are benefits (e.g. looking at a pull request of mine from 2-5 years ago that shows context for why a certain change was done a particular way, has images of benchmarks, descriptions of other factors to consider etc.) is up to them. Same for synchronous communication: to them, being able to call someone and have a conversation might be easier and more productive than the alternatives, they might just be unbothered by context switching or interruptions... somehow.

Though one could probably argue that some practices (like version control and CI/CD, for example) are objectively good to have, regardless of personal preference, for the sake of the development landscape not looking like The Wild West. How far that might extend, however, I have no idea.

24. em-bee ◴[] No.42157470{6}[source]
i know what you mean. my argument is that a personality difference that is so strong that it prevents you from participating in a group discussion must be caused by trauma.

group discussions are a requirement in our industry. if not wanting to talk to people is a mere choice then you should be looking for a job where you don't have to talk to people.

in my understanding, having difficulty or even just discomfort to talk in a group implies trauma. and they deserve any help we can offer. but if there is no trauma and they simply can't be bothered to make an effort to accommodate the group, then why should i make an effort to accommodate them?

replies(1): >>42159244 #
25. andrei_says_ ◴[] No.42158830[source]
Basecamp is incredible for this.

Encourages grouping people by projects, with all communication on a project being public.

All activity on a project listed in one place.

Catching up with work takes minimal effort, including when someone goes on vacation or leaves the team. All it takes is skimming through the project.

Slack is built around chat with high has its limitations when applied to the context of a longer term project.

replies(1): >>42186652 #
26. szszrk ◴[] No.42159244{7}[source]
There was nothing that drastic in my original comment. I'm speaking of differences that are present in all of us, not extremes.

See those 16 personalities or character colors tests I referred to. (although I'm not saying these are good, just illustrate well what level of differences I'm speaking of)

replies(1): >>42163094 #
27. em-bee ◴[] No.42163094{8}[source]
those differences should not prevent you from speaking up in a group. not wanting to speak up when you have something to say is something drastic that needs to be addressed.
28. Jimmc414 ◴[] No.42185599[source]
This contributes to stress and notification fatigue, especially when bombarded with alerts from every channel. Some will turn off notifications entirely or disengage to maintain focus on their workload.
replies(2): >>42185755 #>>42186671 #
29. lvspiff ◴[] No.42185634[source]
I'm at a company now where we are trying to do this but the CIO/CEO keep weighing in on EVERY conversation where they disagree with the approaach. The whole reason we are having the open conversation is for ideation and good communication but when a high level person comes along and says "well thats not the way I would do it" everyone decides to go back to 1:1s, direct messaging, and calls so as not to document anything publicly in feat of being called out by the higher ups.
replies(10): >>42186007 #>>42186637 #>>42186791 #>>42186928 #>>42187421 #>>42187662 #>>42187677 #>>42188206 #>>42189059 #>>42189193 #
30. spaceisballer ◴[] No.42185738[source]
I’m with you, then again Best Practices mean best for your work environment, not all. I’m currently making sure to cultivate an environment where my staff are comfortable sharing information openly. Not all of my people are comfortable announcing things to the group and want to bounce things off me or other supervisors. Sometimes you have to meet people where they are at. Like establishing the vision and just keep making sure you’re moving towards it.
31. reureu ◴[] No.42185755[source]
I'm struggling with this at my current job: nobody communicates about anything in asynchronous channels, doesn't want any form of daily synchronous meeting (e.g., standups), and won't agree to ad hoc meetings outside of our 1 hour once per week meeting. So lots of decisions and work get done in vacuums, which cause errors in various systems that would have been easily caught and addressed if someone just said "hey, I'm changing this column name from X to Y". So, just to say that the counterfactual here isn't "no stress because no notifications"-- it can be more stress from failed coordination.

There are in betweens here, with the major one being threads in slack. Everyone gets notified about a single message at the start of the thread, but does not get notified for any subsequent discussion. Any interested party can read more and participate as needed. For someone like me (a leader on paper but not really in practice), I'd read all the message and look for dependency or similar problems, but for others they may not need to.

32. vundercind ◴[] No.42185831[source]
The point is search needs to work, including for people not involved the conversations. Private and 1:1 chats break that.

Use mute and let people @ you to pull you in when you're really needed. You don't have to leave notifications wide-open on every channel.

33. marliechiller ◴[] No.42185891[source]
I found this can have negative consequences for more timid employees, junior hires or new joiners. People dont like sounding stupid in public, especially not in front of people they dont know. No matter how much of a safe culture you instil, human nature tends to prevail here and you get the loudest personalities being the the users of those public channels whilst others either dont ask those important questions or seek back channels anyway
replies(4): >>42186014 #>>42186424 #>>42186850 #>>42187109 #
34. vundercind ◴[] No.42185940[source]
Teams badly fucks this up by not providing normal-ass chats that aren't private ephemeral-ish groups. Their "teams" only have these weird announcement-oriented chats with terrible UX and visibility for ordinary chat activity, so you end up having to do everything in meeting-tied chats (created by the meeting, not the other way around) or ad-hoc group chats.

You can fake it with lots of manual "pinning" but that relies on everyone agreeing which chats are primary and should be pinned so they don't start splitting messages over other chat rooms, then you still end up with things like chat for one basic topic being split across multiple meeting-chats that all have the same membership or (worse) just slightly different membership.

It's as if they designed the tool to make effective remote work hard—but this also (like most things that make remote work worse) makes using it in an in-office context worse. It's just flat-out bad.

replies(1): >>42185990 #
35. bsuvc ◴[] No.42185990[source]
100% agree.

The people making the decision to switch to Teams don't "get" slack.

They think the features are the same, so what's the problem?

Ironically, Microsoft Teams is terrible for teams.

It's a Frankenstein cross between instant messanger and SharePoint.

36. dgfitz ◴[] No.42186007[source]
Sounds like they need to spend their time differently. Yuk.
37. vel0city ◴[] No.42186014[source]
Yeah, I'd agree you want a healthy balance of 1 on 1 and group conversation. A quick aside is one thing, and if it is a question that should lead to documentation then documentation should be written for it instead of just assuming someone is going to search through a year+ of slack messages in some public channels.

Even in person, not every conversation is good to be had in front of the large group for a variety of reasons.

38. zikduruqe ◴[] No.42186141{4}[source]

    ♫ ♪ ♬  
    It was the dark of the moon
    On the sixth of June
    In a Kenworth, pullin' logs
    Cabover Pete with a reefer on
    And a Jimmy haulin' hogs
    We was headin' for bear
    On 'I-1-0
    'Bout a mile out Shakey Town
    I says, Pig Pen this here's the Rubber Duck
    And I'm about to put the hammer down
    ♫ ♪ ♬
replies(1): >>42187576 #
39. lutorm ◴[] No.42186302[source]
My experience (being fully remote for over a decade) is that it's extremely distracting to have all discussions public. It creates a lot of noise and it's very hard for people to not get drawn into conversations that doesn't directly affect them. It's definitely good to have finished conclusions available for everyone, but the "sausage making" is more distracting than useful.

Of course it depends on the size of the team we're talking about.

replies(2): >>42186609 #>>42186931 #
40. mvdtnz ◴[] No.42186424[source]
Then these employees should use it as a growth opportunity. If you want to be effective at work you need to accept you'll be uncomfortable at times.
replies(1): >>42193747 #
41. pavel_lishin ◴[] No.42186441[source]
> they want any optional changes (e.g. suggestions) in pull requests not to be left as comments but discussed in private which 90% of the time means calls.

This sounds like a hellish existence to me, tbh.

I'm not saying that either my preference or these folks' preference is objectively correct, but I am saying that I don't think I could work in this sort of environment long-term.

42. edm0nd ◴[] No.42186450{4}[source]
lot lizards
43. Cthulhu_ ◴[] No.42186588[source]
Here's some arguments in favor of public comments and conversations:

- Public communication about pull requests encourages knowledge sharing, not just between reviewer and reviewed, but anyone reading. It stores this knowledge sharing long term, so that any future reader can read up on the context and back-and-forth done to get to the chosen solution.

- Meetings are transient. Unless someone takes minutes or a recording/transcription is made and shared, it means the communication in that meeting will be duplicated when it has to be shared elsewhere.

- While I do think the author and reviewer share responsibility for the code in question, merging should be done by the author so that they know when it was merged and can jump in if something goes wrong. That said, in an ideal world it shouldn't matter who hits the merge button, and in fact, something should be automatically merged if it's approved and the pipelines are green, but that's uncommon.

I'd take notes if you ever notice waste from e.g. private / unrecorded meetings, or if someone has to repeat things said in a meeting; take it to a manager and hint that there is a lot of waste.

But ultimately, don't make it a hill to die on. I dislike people going "hey can we do a call" as well - I'm usually busy / elsewhere / focused on something, and there not even being a hint on what it's about is aggravating. The person asking it clearly believes their time and attention is more important (as in "I need feedback on this now"). Sending people that link (after ignoring them for X amount of time after sending a "hey") is passive-aggressive, but educational. Ultimately though, it should be higher-ups that encourage a culture and the etiquette of asynchronous communication.

44. Cthulhu_ ◴[] No.42186609[source]
It depends on your self-discipline as well, as in, leave Slack or whatever alone for X hours a day, leave channels that aren't important, and if the volume is higher than you can manage in a reasonable time, Slack has AI powered summarization tools nowadays which are pretty decent. Ultimately though, your attention span and information management is your own responsibility, nobody else will filter it for you.
45. bongodongobob ◴[] No.42186637[source]
I was going to say the same thing. Had this setup at my last job and the CEO would chime in with irrelevant, outdated, not feasible, or already considered ideas. We'd then have to spend time communicating and explaining the shit we had already been talking about for the last month or whatever. It was incredibly frustrating because it gave a public impression that our team was either incompetent or combative. It was gross.
replies(1): >>42187611 #
46. Cthulhu_ ◴[] No.42186652[source]
While Slack - if you pay for it - permanently stores all communications and makes it archivable, it's also ephemeral and anything said more than a day ago is effectively gone. They do have an AI summary tool to catch up though, if you pay for it, which is alright.
replies(1): >>42190114 #
47. Cthulhu_ ◴[] No.42186671[source]
And that's fine. You're not expected to stay online and respond at all times, that's the antithesis of asynchronous communication. Just reserve a block of time per day to catch up - like you would with emails - and go through things then. Only leave notifications on if they're addressed to you specifically.
48. raverbashing ◴[] No.42186791[source]
Private team channels sound like a good compromise

Also someone with good standing in the company to politely point to the CTO that it's not his job to give his 2c at every conversation in slack (typical behaviour of people coming from the technical side)

49. aen1 ◴[] No.42186850[source]
1000% agree. I'd rather spin my wheels for an hour on Google than ask a silly question in public
replies(1): >>42187174 #
50. aen1 ◴[] No.42186857[source]
Sounds great! Where do you work?
51. switch007 ◴[] No.42186928[source]
You need a private channel with everyone except the C-level. We find this very, very effective at our 2500+ person org
replies(1): >>42190309 #
52. pasc1878 ◴[] No.42186931[source]
It helps to have lots of channels that specialise. I was effectively remote for 15 years (I was in London other in US). ` If you are concentrating then you don't notice the chats, unless they are made urgent. When your focus has finished look at the channels that are nearest your speciality or sub team.
53. serial_dev ◴[] No.42186951[source]
> I’ve also noticed things like the person who reviews a pull request being the one who has to merge it and essentially take responsibility for it, ...

I worked on some teams that had that and it wasn't bad at all. In the end, what's on the main branch is everyone's shared responsibility (...was our thinking).

It encourages real PR reviews, where the reviewer is paying attention to the changes, spend time on the review until they understand what is happening and why, and when they feel comfortable, they merge it as if the PR were their own. It doesn't sound efficient, but in the end it means you always have a backup person to turn to in case there is an issue, and we mainly only had "exotic" bugs.

This only works with the right team and leadership. It was completely normal to say "yesterday morning I spent half the day reviewing that PR".

OTOH, I was also on a team where PR approval means someone scrolled through your changes in 1 minute and didn't find anything blatantly wrong, go ahead and merge and hope for the best. This team broke the main branch in a significant way 2-3 times a week.

54. hn_throwaway_99 ◴[] No.42187109[source]
I think this is something that can really be mitigated by more senior people modeling good behavior.

For example, as a principal engineer on a new project or working on something I wasn't familiar with, I'd go out of my way to ask things along the lines of "Hey, this might be a dumb question, but I'm new to X so could you explain how I do ..." I think this goes a long way to building up a culture of psychological safety on a team.

55. negus ◴[] No.42187174{3}[source]
I would like to work with you. Asking searchable things may be considered disrespectful to one's time
replies(1): >>42187257 #
56. KameltoeLLM ◴[] No.42187222[source]
Change orgs then.
57. griomnib ◴[] No.42187257{4}[source]
Given the rapidly declining quality of search results, and the subtle hallucinations of LLM on advanced topics, I think that attitude is outdated.

We’ve gone backwards in terms of the internet being reliable. Human experience is still useful.

58. lpapez ◴[] No.42187421[source]
A thousand times this.

I find it very dangerous when you have some technical people who moved upwards into non-technical roles still being involved in technical discussions.

Their words carry a lot of weight, yet they have no idea about the actual context of the work being done.

Sometimes this is useful and a fresh perspective from an experienced colleague can unblock things, but more often it stifles discussion and discourages the juniors from thinking freely.

59. adamhp ◴[] No.42187425[source]
If I could magic-wand my own company, I would 100% aim to hire folks who are extremely comfortable with written communication. Asynchronous, written communication is 1000% more productive than meetings imo, and makes the organization's knowledge indexable and permanent.
60. em-bee ◴[] No.42187576{5}[source]
oh you mean this: https://youtube.com/watch?v=UAAwTlCp3OE :-)
replies(1): >>42190084 #
61. swader999 ◴[] No.42187611{3}[source]
I wonder if they would behave the same way in an everyone in the same office situation. Team leads should take this as an issue to the CEO.
62. dboreham ◴[] No.42187662[source]
Quick note that if you're actively working around the CEO on a regular basis, you need to stop and find another job. Or possibly replace the CEO but that's a high stakes low probability of success endeavor.
63. darkwater ◴[] No.42187677[source]
That CEO would also micromanage in an office anyway. Oh wait, now it's called "founder mode" and it's something good.
64. swader999 ◴[] No.42187681{3}[source]
That's key, it has to be considered safe to ask questions. Anyone mocking or showing contempt to another on a channel would be immediately reprimanded in private by managers at my company.
65. swader999 ◴[] No.42187744[source]
I'm sure there's features here or in progress where you'll be able to ask for an AI summary of all the recent discussion and decisions made on different topics.
66. saxelsen ◴[] No.42188206[source]
I don't think this would be such a problem if people were comfortable challenging the CIO/CEO. So maybe that's the cultural aspect that needs to change on the exec's behalf?
replies(1): >>42188325 #
67. Gigachad ◴[] No.42188325{3}[source]
It’s still a waste of time to have to debate every single thing every day.
68. Gigachad ◴[] No.42188414[source]
Async PR reviews are an absolute nightmare. Very simple conversations take forever. Reviewers will see something that’s not an actual problem, just something they are confused about and leave a comment rather than approve, and then your PR is blocked for a minimum of most of the day while you want for them to see your response. I just approve any PR that doesn’t have obvious issues now.

Meanwhile if you have a call to discuss it or do it in person, you can rapidly answer any questions and get the reviewer to fully understand what they are looking at.

69. crystal_revenge ◴[] No.42189059[source]
What's happened here is precisely why communication should be public, it's revealed a real problem in the company you're at.

I've been on teams exactly like this, but the problem isn't public channels, it's "leadership" not knowing how to let go and trust their teams. Doing more work in private is the negative consequence of this bad practice, but I assure you this issue will eventually cause problems no matter how clever people are in avoiding public conversations.

And startups that are on the path to long term success will have leadership abandon this type of butting into every day communication very early in their growth. A good C-level must learn the build teams that can scale beyond their individual interventions. You literally cannot grow beyond a 30 person organization (and survive) if this much intervention is required.

70. whiplash451 ◴[] No.42189193[source]
The CIO is the problem here, not your setup.
71. zikduruqe ◴[] No.42190084{6}[source]
Oh no. I meant this - https://www.youtube.com/watch?v=87r0CPQbFds
72. andrei_says_ ◴[] No.42190114{3}[source]
To me the difference is in the affordances and mental model.

Basecamp - groups all communication, assets, participants, tasks in a project space. I open the project which establishes context for everything and everyone. This predefined context makes short efficient communication very powerful.

It’s incredibly simple and sophisticated at the same time - allowing grouping activity by people projects tasks etc.

The ephemeral nature of chat-centered systems makes me incredibly nervous about missing things or being unable to find them.

73. FactKnower69 ◴[] No.42190309{3}[source]
Incredible. Every point of data shows the highest compensated members of a firm doing the least work / being the most harmful to productivity lmfao. Wonder what the takeaway here is
74. jesterson ◴[] No.42192048[source]
How do you deal with unavoidable information overload and necessity to read bazillion channels with tons of irrelevant crap in it?

Since that's teh inevitable state of communication via slack with this sort of policy.

75. 7k5kyrty45 ◴[] No.42193747{3}[source]
Hamfisting an ideology to human nature just doesen't seem to work no matter how nice the end result could be. People don't generally do uncomfortable things unless they are forced to, take for example literally anything else in life; entire fields of professions exist because we don't like cleaning thing X or Y