Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Sign upRoadmap / brainstorm #9
Comments
This comment has been minimized.
This comment has been minimized.
|
I think the idea of tagged discussions (rather than pigeonholing them into pre-selected categories/subforums/whatever) has two main advantages:
Now, the crazy part: what if we extend the tag system to any node of the thread, rather than the root alone (i.e. if we allow tagging comments in the same way as submissions)? This fundamentally changes the structure of the discussion, where it ceases being a single tree, and allows any branch to become its own tree. Think about it: if you subscribe to the tag "funny", and a submission isn't particularly funny, you'd still like to see a comment (and it's ensuing thread) that makes a funny joke as a response to the submission. So if you go to the '/tag/funny` page, the comment would appear there as if it were a root submission. So my first suggestion is to deeply embrace the concept of tagging, and even extend it to all types of content on the platform (both submissions and comments). |
This comment has been minimized.
This comment has been minimized.
|
Now, if we are reducing duplication and aligning the platform's model with the nature of the discussions it supports, here's another thought: Have you ever noticed how sometimes discussion threads not only branch off, but also kind of collapse? E.g. when someone replies to two people at the same time (say, a response to two people making the same question, or a connection between seemingly unrelated comments), they can only make their post a child of one of the parents, even if it quotes two or more. The truth of the matter is that real-world discussions and conversations aren't pure-tree threads: they do split, but they also merge. And as far as I know, nobody ever implemented a discussion platform that allows threads to come together and, in fact, consummate one of the main purposes of a discussion, which is to seek consensus. Have you ever noticed how large online discussions tend to feel either overwhelming (because they're confined to a single massive linear sequence, in forums where threads aren't supported), or weirdly unfulfilling (because the threads progressively dissipate into less and less relevant replies at the end nodes, apart from the occasional sequences which often become karma trains)? I believe embracing the true nature of a conversation as a graph, not a tree, would be a feature as significant and innovative for this platform as the tagging system described above, in the quest to promote good discussion and enable convergence/consensus (when appropriate). I've searched online for a platform that implements this concept, or even plans for such a platform, but the closest I managed to find was this discussion in the Ars Technica forums, particularly this post by EgalitarianBovine and this one by Hast (the latter, interestingly enough, goes to suggest "Perhaps it's time to ditch it all [flat & threaded] and go with tagged forums?"). I think this is definitely something worth considering. |
waldyrious commentedAug 17, 2015
I'm creating a thread here to allow some exchange of ideas about the general direction of the project and the key features that set this project apart from similar ones.
After the discussion is settled, the conclusions can be compiled into a roadmap document. I will start below with some thoughts which may go a bit beyond the original proposal, but I think are interesting and innovative and worth discussing.