diff options
| author | Owen Jacobson <owen@grimoire.ca> | 2020-01-28 20:49:17 -0500 |
|---|---|---|
| committer | Owen Jacobson <owen@grimoire.ca> | 2020-01-28 23:23:18 -0500 |
| commit | 0d6f58c54a7af6c8b4e6cd98663eb36ec4e3accc (patch) | |
| tree | a2af4dc93f09a920b0ca375c1adde6d8f64eb6be /wiki/chat/notes.md | |
| parent | acf6f5d3bfa748e2f8810ab0fe807f82efcf3eb6 (diff) | |
Editorial pass & migration to mkdocs.
There's a lot in grimoire.ca that I either no longer stand behind or feel pretty weird about having out there.
Diffstat (limited to 'wiki/chat/notes.md')
| -rw-r--r-- | wiki/chat/notes.md | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/wiki/chat/notes.md b/wiki/chat/notes.md deleted file mode 100644 index 84f60f6..0000000 --- a/wiki/chat/notes.md +++ /dev/null @@ -1,39 +0,0 @@ -# Notes towards a Chat Service - -Now: - -* Chat tools divide discussion by "channel"/"room" -* A channel is an undifferentiated sequence of remarks. -* Social dynamics in small channels: don't interrupt the current channel discussion even if you have another discussion to raise that would be within the channel's purpose. - * Conversations are bimodal: short bursts of generally-interesting remarks, or long chains of interrun responses. Not much middle ground. (Think meme channels vs discussion channels.) - * Small groups + robots: the robots interrupt things anyways, because they're robots. -* Social dynamics in large channels: it's moving too fast to really track, unless it's the _only_ thing you're doing. - -Slack specifically: - -* Per-social-circle UI modality makes it awkward to engage with multiple discussions at a time unless they all happen in the same place. -* Universally poor respect for consent. -* Pricing/business model issues: - -Instead: - -* A channel is a group of distinct discussions, plus a jumping-off point for new discussions. -* A user viewing a channel sees an overview of the ongoing discussions (maintained automatically or semi-automatically) along with lists of their active participants, and any initial remarks that could lead to a new discussion. -* A user can join an ongoing discussion and see the remarks to date, or duck out of it to see the summary again. -* A user can leave an ongoing discussion to indicate that they no longer expect to participate and may not respond to things said. -* Conversations "age out" of channels after they fall silent. -* Aged out conversations are still visible in archives and in the participants' clients, and necroposting brings them back. - -* New remarks to the channel appear as "prompts." -* Responding to a prompt creates a conversation. -* Prompts age out (quickly) if not responded to. - - - - - -Why: - -* Allow multiple concurrent discussions within the same nominal channel with minimal crosstalk/confusion. -* Insulate conversations from accidental interruptions, while making it easy to intentionally participate. -* Closer model to rooms full of people. |
