4 ms·
I've found trees encourage forked conversations in a good way. While I don't find them hard to follow, I do find revisiting them to be a bit difficult. While i
by kodablah 7y ago
I've found trees encourage forked conversations in a good way. While I don't find them hard to follow, I do find revisiting them to be a bit difficult. While it can seem difficult to follow the overarching topic given a set of trees, it's near impossible to have any in-depth discussions about more than one thing in flat threads.
I have given these models lots of thought and have come to the conclusion that the success/failure of hierarchical conversations is determined solely by the presentation. Common mailing lists and email UIs leave the most to be desired, while HN, reddit, sbnation community sites, etc show a path forward. But nobody has implemented the view properly enough to let you see the forest and the trees at the same time (yet).
- chrisseaton 7y agoHere's a concrete example where I think it goes wrong. You say something, and two people respond. There's one thing to say in response to both people - maybe they both misunderstood part of your point. Which comment do you respond to? On places like HN people seem to feel the need to respond to both branches, which causes exponential growth if it continues, compared to if you could respond to the two comments as one. Maybe we need a comment DAG instead? Responding to an arbitrary number of comments? Maybe comments that aren't even siblings?
- bmn__ 7y ago> Maybe we need a comment DAG instead? Internet messages (Usenet, email) already work that way. If you want to reply to multiple messages, this is easily possible. Most users are not familiar with it because the widely implemented threading algorithm prunes the graph into a tree for display purposes. https://ddg.gg/?q=jwz+email+threading https://ddg.gg/?q=jwz+email+threading
- clarry 7y ago> Maybe we need a comment DAG instead? HN comments are a DAG. DAGs are branchy, which is the problem. It seems like you want to merge or rebase the two comments and then reply with a new node pointing to the last of them.
- doubleunplussed 7y agoHacker news comments are a restricted DAG where a node can't have multiple parents. Obviously they're referring to that property. The branches could come back together again.
- chrisseaton 7y ago> HN comments are a DAG. Come on don’t be pedantic you know what I mean - I mean a DAG that is not also a tree - so using the merging property of a DAG. If HN were a DAG then I could make this reply to your comment and someone else’s on another part of the discussion at the same time. > merge or rebase These are source control terms - I’m not sure how they apply here.
- icebraining 7y ago> These are source control terms - I’m not sure how they apply here. Git is a DAG too.
- nathcd 7y agoWhat do you think about Zulip's format?