Modules: Managing Signal to Noise

Created on 6 Feb 2018  ·  17Comments  ·  Source: nodejs/modules

Discussions about the module implementation can be quite contentious and lead to very long threads that mix both implementation and philosophy. Personally I have found the amount of content churning out to be quite overwhelming in the past, and already see this beginning to happen in this repo.

How can we focus the conversation so as to not drive away potential collaborators and minimize the investment of time necessary to get started.

One suggestion to kick this off. Moving general discussion about concepts to a chat room and keep the issue tracker focused on implementation discussion? The line on this could be quite blurry, which is a concern

To be explicit, I in no way want to discourage people from having an open discourse, I just want to figure out the balance that can keep people engaged and avoid the pattern of "whoever talks the longest wins"

discussion

Most helpful comment

We should use something that isn't IRC that actually keeps a history.

All 17 comments

We should use something that isn't IRC that actually keeps a history.

https://gitter.im works great for real-time chats connected to GitHub repositories, in my experience.

@yjoyos Thanks for the idea, but I'm not sure I have time to debate with folks who are not members of this working group. You just signed up for GitHub, and have no history whatsoever. How do we know you're not just astroturfing for this Zulip product?

@MylesBorins Should we lock this repo down to the invited members? Signal vs. noise, and all…

No need to be sorry. We're trying to get a specific kind of work done, and this issue is all about the risks of losing focus. I'm glad to know that Zulip exists.

@fishrock123 had suggested using discourse to the org. Perhaps this would
be a good place to pilot it considering how many stakeholders we have

On Tue, Feb 6, 2018, 6:06 PM Ben Newman notifications@github.com wrote:

No need to be sorry. We're trying to get a specific kind of work done, and
this issue is all about the risks of losing focus. I'm glad to know that
Zulip exists.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/nodejs/modules/issues/15#issuecomment-363596405, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAecV89ILnJOrFTV3t2l9wwSbM2X1I7rks5tSNrsgaJpZM4R70nE
.

discourse isn't really a chat service, is it? More of a forum, very similar in functionality to github issues. If we're just looking to separate actual issues or tasks with discussion, we could use github team discussions, since it's already integrated into the team.

we really need a more instant sort of chat to prevent against the enormous books of text we all tend to write on more forum based solutions like github

I think @mylesborins might have meant Discord?

Discord or Slack for me. Slack has a slight advantage in its threads support. I’ve used Gitter a long time ago and wasn’t a great fan but am willing to try it again.

Or IRC, which has been very effective in my discussions with @devsnek and @bmeck.

I did indeed mean Discord 🤦‍♂️

@Fishrock123 was mentioning the ability to do video chat on discord, and potentially being able to do the youtube streaming video from it, or perhaps trying another service like twitch. As this group is much larger than the average working group it may be worth exploring a new stack for doing live streamed meetings

/cc @Amorelandra has some advice on this

@MylesBorins video chat in discord is group dm only and limited to 10 people, but its a definite +1 for text chat from me, having full history is a must have for our discussions, plus we can get multiple channels for various topics.

Gtk, not a good candidate then

On Tue, Feb 6, 2018, 8:28 PM Gus Caplan notifications@github.com wrote:

@MylesBorins https://github.com/mylesborins video chat in discord is
group dm only and limited to 10 people


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/nodejs/modules/issues/15#issuecomment-363624670, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAecV0MGPEe3T5eBtrEkvaudn9iTu8_yks5tSPxSgaJpZM4R70nE
.

I would very much like to try Discord! I don't think video chat is a must have.

I strongly dislike Discord's UI; I'd prefer IRC and to have a logging bot in the channel for those without a bouncer.

It may be useful if we could establish a format for consensus issues

Title: Consensus: [issue]
Body

  • the body starts with the Status: blocking | confirmed
  • the body contains details/specifics about the issue
  • the body includes a References section that points to other issues related to the consensus

Comments

  • each member posts/maintains one comment to present their viewpoint
  • the comment starts with Consensus: agree | disagree | abstain
  • the body contains details/concerns

If this sounds beneficial, I can quickly make up a PR with a template.

@evanplaice I think it is a good idea, but I'm not entirely sure we need that level of process.

One thing to keep in mind about node's consensus model is that while we require explicit sign off on the implementation we don't require people to explicitly agree, rather we give people an opportunity to dissent. I'd imagine that most times where we are trying to reach explicit consensus on something moving forward would happen in a PR.

I feel like we had a good discussion about this today. Closing for now. Feel free to reopen or start a new conversation on this topic.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

mhdawson picture mhdawson  ·  4Comments

mhdawson picture mhdawson  ·  5Comments

WebReflection picture WebReflection  ·  5Comments

MylesBorins picture MylesBorins  ·  5Comments

GeoffreyBooth picture GeoffreyBooth  ·  5Comments