reddit is more link aggregator than forums, it's just that each submission has exactly one accompanying comment thread which can be taken alongside the submission to approximate a forum
i think nodebb is probably better off than kbin in that nodebb is an actual honest-to-god forum, but who knows where the future of that stuff leads
my crank theory is we ought to be splitting things not by media type but by communication paradigm. messaging and publishing are distinct things, a social reader or browser lets you navigate feeds and the social web, discussions are more a venue than anything
the funny thing is that activitypub being like email could be so much more powerful, we could use it for messaging and we could use it to publish things or notify various resources about things related to them. the building blocks are all the contextual properties like context and audience (which things belong together by topic or by who they're aimed at). but everyone just wants to talk to mastodon or lemmy, which are just cloning twitter and reddit.
now imagine software that let you manage your online presence. not just posting on walls or whatever. something for managing actual relationships and connections. you could publish your shit on the web, or you could send messages to people, or you could read feeds or read your inbox or browse the web or participate in discussions. whatever. no one wants to build that bc it's too "complicated" and yet facebook somehow has 3 billion users without ever simplifying. bc their core product is the social graph. they don't need to simplify. if anything, the feature set is helpful to their advanced users.
i don't think we even necessarily need radically new protocols, we can retrofit together existing transports as long as we agree on what we're sending over them from a data modelling and semantic perspective, and as long as we agree on the shared behaviors we can expect -- i fully intend to reuse smtp, xmpp, http, and so on as appropriate. the most interesting thing we could be doing is closer to distributed computing than it is to passing text from A to B in yet another way
