As someone who never understood the appeal of Twitter or Facebook, the new wave of FOSS social apps feels very alien to me.
As someone who never understood the appeal of Twitter or Facebook, the new wave of FOSS social apps feels very alien to me.
Forums are also great for niche interests and communities. I used to be super into homebrewing beer (til kids happened), and there's a site called HomebrewTalk that was THE place to go to geek out on the hobby. People would share recipes, tips, photos of cool equipment they'd bought or built, industry news, etc. It's not something you can really replicate on Facebook or Twitter. I'm sure there is a homebrewing Twitter community, but by the nature of the app it's going to be much more what you're doing in the moment commentary than long form writeups preserved for all time. Both formats have their place.
1. With hierarchical comments, you can't respond to multiple people. If you want to make an observation about the way a thread is heading, or point out a mistake multiple posters are making, you have to either (a) respond to the comment that seems most appropriate to call out (b) respond to the highest voted comment to make your post more visible or (c) make a seperate subthread to make your point (but risk your comment being ignored). With chronological comments you don't have to choose, you can do all 3 at the same point and your comment is just as visible as every other comment. Believe me, there are lots of scenerios where you wish you could respond to multiple comments.
2. With hierarchical comments it's difficult remember the context of a discussion. You always have the mental overhead of remembering what all the previous posts were talking about or risk having to scroll all the way up (personally I just use Ublock Origin's element zapper functionality to hide the comments I'm done reading to get back to the parent). On the other hand with chronological comments you always know all the comments a comment is responding to, and if your forum software supports backlinks you also know all the comments responding to a comment. 4chan has the best UX for this, you can click on any post link or backlink to open a post and then go through all of the posts that post was responding to or all of the posts responding to that post, and so on. No other forum I've used comes close IMO.
3. With hierarchical comments if you're halfway done through reading a thread and want to refresh the page you have to scroll all the way to the top and go through every comment to see if you've missed any newer comment (but I bet no one actually does this and just gives up). With chronological comments newer comments always appear at the bottom so you don't miss any part of the discussion.
You're right about the clutter but you can disable all of those, with avatars and signatures disabled the average comment takes up the same space as an HN comment.
I also don't think your problems with threaded discussion are unsolvable. I've not seen any forum implement this but I don't see why you couldn't allow someone to reply to multiple comments at once. For display you'd show the reply under the topmost parent and then only a link (or pre-collapsed comment) under the other ones.
For updates, Reddit solves this by highlighting new comments since your last visits (or other previous visits you can select from), which works really well - except that they limit the feature to paying users and subreddit moderators. HN doesn't have that feature presumably because HN doesn't want long-running discussions.
For (2) Reddit (or RES anyway) also has a solution: hovering over the [parent] link shows the parent post.
The clutter vs. minimalism is an entirely separate issue. While I wouln't advocate for giant signatures, I think some customization (avatar, titles, etc.) can be important for community building.
The main comments are chronological, but you can also inline reply to a main comment. So the hierarchy is restricted to one level deep. I think this design flows more naturally, you avoid deep branching, and you avoid quoting a comment that was 3 pages back.
* https://github.com/godotengine/godot-proposals/discussions
The good thing about web forums is they allowed you to disable those things at the user level. Social media is top-down by design. Want to get rid of Twitter's useless 'For You' default tab? You can't, because the company has decided that that's something they want you to use, regardless of your preference.
I don't know the typical lifecycle of homebrew equipment, but a similar bell curve distribution should apply.
Very different timeline from discussing news and/or random gossip where nobody will care about that particular conversation a week later.
(everything2 was incredible back when it was active and I really wish there was something like that again too)
I used to run a phpBB forum and there was something about being an admin of a forum where people you didn't know in real life came to talk. The fact that Discord distorts the term 'server' to mean 'a channel managed by us' irks me.
1 - https://discord.com/blog/forum-channels-space-for-organized-...
If anyone wants to see a classic 2000's-era forum, here's a bespoke one that I built back in 2005:
https://web.archive.org/web/20070104021525/http://forums.dsm...
https://web.archive.org/web/20060630114446/http://forums.dsm...
https://web.archive.org/web/20060415053845/http://dsmeet.com...
https://web.archive.org/web/20070103011534/http://forums.dsm...
Or older:
https://web.archive.org/web/20060116021218/http://dsmeet.com...
All the cool kids were building hyper customized forums. I was so proud of myself to have written something that wasn't phpBB/Invision/vBulletin. I wanted "clean" URLs, avatar randomization and interactive signatures. So many other weird features. I didn't have a mind for "product" and just built whatever came to mind. I think a lot of us were, and that's why that era of the web was so weird and special.
I built this back before I started college. This was my hobby that consumed me, taking over from video games. I had no idea that what I was learning at the time would become a lucrative career or bring me any money at all. It was just fun. Showing off amongst friends. Building a community of like-minded people to talk with.
Hacking RM2K and Zelda Classic, bouncing around AIM/IRC, moving from IGN/EzBoard to hosted forums, exploring what others were building... It was a different time. MySpace, Xanga, and Facebook ultimately put a stop to it. People used to build so many weird and wonderful ways to talk to one another, but it wasn't scalable.
I know my view is tainted by rose colored glasses, but I do miss it.
I'm so tempted to build forums into my newest website, FakeYou.com. I know it would probably distract me from building actual product features that matter. With all the kids that are are using Discord, it wouldn't make any sense. But I always gravitate to forums. They're special.
My programming career started with adding extensions to phpbb forums. I didn't know what I was doing, I was just following the install instructions that had me replacing code here and there.
The most extreme end probably being some old school chat apps and IRC on one side, and encylopedic wiki's (not the only kind) on the other. And while both forums and Usenet were closely rooted in current conversation, they had a more long-standing meaning, too. Where you could follow whole discussions even years later and where the writing style recognized this, often having single posts that more closely resemble articles.
Twitter and Mastodon seem a lot more ephemeral. As do sites like this or reddit, after all, they're concerned with "news".
StackOverflow seems closer to the forums of olden time out of most of the contemporary outlets.
So apart from the UI, you might miss that different conversational character resulting out of this.
As a final note, I do miss Wikis like the original one, where you had a lot of long-standing information, but with a conversational bent.
The difference is basically that comments in threads are not linear by time and threads are not sorted by most recent comment.
Free app idea.
He was right!
Forums felt like writing emails in the open.
Twitter felt like texting in the open.
Not sure what the next thing will be! I say this as someone with 1k+ posts on multiple forums (essentially archived at this point).
Actually, most of my favorite forums were only accessible if you registered, which in several cases required an invite. So it was less like writing letters in the open and much more like getting together with my bowling buddies or whatever. Just a group of friends who you hang out with from time to time.
I more meant "email" for content length, at least with my personal experience--forum posts were more like longer letter/email lengths, and Twitter felt more like texting with shorter notes (huge twitter threads aside).
Twitter has millions of users and you have a direct connection to each of them. You can look for something and instantly view conversations about that topic and participate in them. An event happens and you can see what people are saying about it, in real time. Forums don't give you any of that.
The problem with Mastodon is that it doesn't quite get there. Federation (or at least, the way Mastodon implements it) has a lot of friction, and search is very limited. I really wanted to like it but I find it to be the worse of both worlds: neither the universality and immediacy of Twitter, nor the more intimate and archival nature of forums.
And if you'd get really unlucky, the pigs or MAFIAA would come sending nasty C&D letters, subpoenas or a court-issued search order for some shit some of your users did.
So many communities switched over to Reddit simply because Reddit would take care of anything but "normal" moderation duties.
I feel like reddit's success is somewhat similar. You don't have to futz around with a bunch of accounts, but you're still working within different worlds, so to speak.
Granted, this is less than, say, Discord's "each server you can have a different profile" thing, which I think is kind of the ideal here, but I feel like being able to deal with the technical issues lets communities exist!
PhpBB kind of has this, with all the plugins, a sort of uniform interface... it's not the worst thing in the world to have a solid base for running communities. We definitely don't need everyone to be _in_ that same community.
It's still based on a model that is fundamentally different than the way that people socialize in the real world.
You could do it differently, but the way it's designed you're supposed to have a single Mastodon account and pick an instance that hosts it. Instances decide whether to federate with other instances or not. The focus of the design is on content and creators, not on relationships.
The old phpBB model was much closer to the way that social networks actually work in the real world. A friend might introduce you to a forum about writing, so you create an account and start hanging out with their friends there and discussing writing. You get to know someone else in that group and you find out that you're both into programming and they're involved in another forum that focuses on that. You join them over there with a new account.
It's all just friend groups. You might be in many different friend groups or just a few. You may be the only one who is in both groups, or there might be several people who overlap. With some friends you avoid discussing politics, while with others you're comfortable discussing it in depth. Some friend groups form around a game, others around a shared interest. You show different facets of yourself to the different groups, and this is codified in the structure of the apps.
This model is not well supported by Mastodon because it set out to solve a very different problem. They approached federation with the question "how do we avoid leaving our content in thrall to a corporation?" I want to approach it with the question "how do we get back to the informal friend groups that we used to have?"
Why wouldn't you just have a different Mastodon account on every instance where you want a presence?
That sounds quite a lot like the old usenet model actually. You got an account on one usenet server and it was up to the server admin to decide which usenet groups they wanted to partake in and which other usenet servers it wanted to pull/push posts from/to. Other usenet servers could also decide to cut off certain servers if they misbehaved.
Mastodon is simply the frontrunner and most mature and battle tested implementation, it does not represent the only form of the fediverse, only its 'twitter' mirror. Eg Both wordpress and discourse are said to develop plugins and something like bookwyrm (a goodreads alternative) points out how other designs implement the protocol.
But it is true that activitypub only goes so far. We should be thinking how two decades of trials and errors (mostly errors) motivate the next steps in social protocols.
ActivityPub *should* (though nobody currently does, as far as I know) solve the problem of requiring a new identity for each service that you want to interact with. Ideally in a federated network you only need an account on one server and then have fun with everyone else.
I'm only speaking for myself but I feel account management fatigue having to juggle multiple ones for each social network/forum/etc. I want to interact with.
It's like real life: I might really enjoy hanging out with my in-laws and also love my D&D group, but I don't want to introduce them to each other and I show each of them slightly different facets of my personality. I don't mind having multiple accounts if that's what it takes to keep the interactions in separate boxes.
It's like the answer has been in front of us the whole time, but we're distracted by needless complexity.
We assume that all problems have a technological solution and that any suitable technological solution will be adopted. It follows that any unsolved problem needs new tech, since if the old tech were sufficient we wouldn't have the problem.
I do miss those days, I still feel different when I interact with these old websites.
What kind of "interlocking" and "overlapping" are you writing about here?
In real life I can be a part of a bowling club and a church, and I don't need the club to know anything about the church. They're distinct entities related only by the fact that I am part of each of them.
This confusion is kind of what I'm getting at: modern "social media" and "social networks" have coopted the vocabulary of real human relationships to the point where people assume these words have technical meanings.