How Social Media Should Work

Every big social media platform seems to be heading down the spiral this last year in particular. Reddit and Twitter are the big two that come to mind, but I feel that most social media platforms have been slowly degrading for a long time. Of course, I'm far from the first to make that observation, but while many are quick to critisize the modern internet, I've seen far fewer analyze why and how some of the problems could be fixed. That is what I aim to do here.

Walled Gardens

If you don’t know, both Twitter and Reddit recently restricted access to their APIs. An API is basically what allows third party applications to get and send data to or from the site. They are still accessible via a payed plan (and very limited free tiers), but it’s so expensive that it’s almost unaffordable for any non-trivial use. The third party Reddit app Apollo, for example, would have needed $20 million USD yearly to continue operation, and shut down as a result. This drastically degrades the user experience in a number of ways.

First off, you're forced into using the official clients, apps, and tools. The official Reddit app for mobile is infamously terrible, which is why so many people were using third party apps like Apollo. But now, it’s the crappy official app or bust. Even worse for Reddit, third party moderation tools don't work anymore, further harming the user experience. Twitter had the some of the same problems with it's API lockdown, many bots just stopped working.

And second, bots now have to rely on web scraping. That might sound good as in theory it would result in fewer bots, but in practice there's just as many and the are even more damaging. Calling an API is just asking for specific data, while web scraping involves loading an entire page and then scanning it for the data you want, so it's a lot more taxing compared to API calls.

Web scraping has become much more prevalent after the API lockdowns, which has even led Twitter to implementing rate limits. If you still want to use Twitter, this extension is pretty nice....
u can always count on a developer with an anime pfp x)
Rate limits are restrictions on the amount of tweets you can view per day, further locking down the site and hurting the user experience. This is almost certainly to cut costs amidst the huge spike in web scraping that’s occurred after the API restrictions, especially given Twitter isn’t doing too well financially.

Curating Community

This is an under-discussed aspect of these social media platforms, but I think the way they curate a specific type of community through engagement (fake internet points) and moderation are extremely important.

Let's start with Reddit. On there, every user can upvote or downvote posts and comments to determine what rises to the top of users' feeds. The result is that the best content ends up with the most exposure… sort of. The problem is that communities will develop an increasingly narrow view of what is “the best.” If an opinion or preference has just a very slight majority in a community, it will get posted and upvoted more, causing more users, and even moderators, to see it and then adopt that preference from increased exposure, and the cycle will snowball from there. This is often called the “Reddit circlejerk,” and It's why Reddit has a reputation for being extremely toxic towards dissenting opinions. Of course, Reddit is split into many different subreddits (sub communities with their own rules and moderation), but you can see this same thing playing out on more centralized sites like Twitter to a lesser extent. While having upvotes and downvotes to filter content is good for many types of communities, it really harms content diversity and is terrible for discussion.

But one thing I think Reddit does get right is the moderation rules. Specifically, I think site wide moderation is pretty poor because it's very difficult to enforce for millions of users, and there’s going to be a lot of disagreement on what the rules should be. For example, take YouTube's decision to prohibit “creator on creator harassment” (criticism videos) some years ago. Is that a good change? We could argue all day, but it really just comes down to what type of platform you want youtube to be: sanitized but more safe, or toxic but more free. These cannot coexist in the same space, which is why I think splitting Reddit up into subreddits with their own rules is very valuable.

The Advertising Model

The advertising model has been a pretty big failure for both the platforms and the users. If you don’t know, most social media giants don’t make profit very consistently and basically survive off investor funding. Look at Twitter, for example:

Youtube isn't publicly traded, so we have no idea how profitable they actually are. However, many people suspect it doesn't actually break even (or at least not by much), and is only kept alive by google for the user data. Reddit is also in a similar situation, as they are still a private company and don’t usually publish much it's financials. the fact that they aren't published is in itself pretty telling.

Small adendum: Reddit actually did go public in 2024, confirming this. In their Q1 earnings report, they lost $575 million (USD)

You might have noticed that I omitted mentioning sponsors. And that's because, if I'm being honest, I actually kind of like sponsors! There's definitely a right and wrong way to do them of course. But if the creator is responsible and is actually picking a sponsor that is trustworthy and relevant to the content, I think it’s waaaay better than google adsense. The sustainability of ad rates is rather unstable, even at a massive scale. But they are also really annoying for the users. Especially in recent years, platforms have tried to increase the volume of ads to try and compensate for their losses. This only leads more people to use adblock, decreasing revenue, which then necessitates that advertising is increased even further, propetuating the cycle continues. This really hurts both parties. The platforms are left with declining revenue, and the users are left with an increasingly worse experience.

The Almighty Algorithm

The defining difference between the “old web” (before the mid 2000s) and modern web is the prevalence of algorithmic recommendations. I don’t really care what specific site we're talking about, all of their algorithms suck.
Remember, Montizon loves you

They are the main reason why social media is so addictive. The system isn't engineered to show you content you want to see, but rather to capture as much as your time and attention as physically possible so as to maximize ad revenue. Speaking personally, in the past few years I have started to realize that I don’t actually enjoy most of the content I consume. I just kinda get drip fed while I'm looking for the 1% of actually good stuff I like. I don’t think I have to tell you that this is awful. It’s one thing to spend a bunch of time watching movies, reading books, or playing video games if they’re good and you genuinely get something out of them. But most content on these platforms is just vapid garbage that you would never watch if it wasn't shoved in your face. Thousands of hours of people's lives are being wasted away every single day.

I will admit that the algorithm isn't completely useless for discovering new creators and content. I have found lots of cool and obscure videos and games over years and years of near daily usage (on YouTube especially). But it's still pretty uncommon for the algorithm to recommend something great. Again, I'd say only about 1% of the content I see is actually good.

A better way to find new creators is to just look at the people you're already following, and see who they like. YouTube used to make this really easy, as previously you'd get a notification when a channel you were subscribed to liked another video. Now it's a bit harder, but still possible.I'd recommend checking out the featured channels on the page of your favorite creator.

All these algorithmic recommendations tend to severely hurt creators because they don't reward quality. In fact, they have no way to effectively distinguish it. They can only show you things that are popular and vaguely similar to other content you already like. Of course, someone could always randomly blow up, especially if they’re riding a popular trend to the top, but that random part is a big issue. It's very difficult for creators to rely on platforms like YouTube for income because even if they consistently make amazing content and have a established fanbase, it's ultimately up to the wims of a black-box algorithm wheither or not they will be successful, and that sucks. In fact, I'd go a step further and argue that algorithms often encourage worse content. No matter how obtuse Google or TikTok or whichever platform might try to make them, people are always going to find techniques to boost their search and discovery, often at the cost of quality. Look at YouTube: channels make filler uploads to retain relevance, pad out videos to gain more ad revenue and watch time, constantly beg you to subscribe, use clickbait to drive growth, and more, all to try and satisfy the algorithm instead of the viewers.

The Fediverse, an Incomplete Solution

The Fediverse is basically a collection of decentralized social media apps that's supposed to solve most of these problems. “Decentralized” just means that there's no singular owner. If you like at Mastodon, for example, it's basically a Twitter clone except there is no singular Mastodon site. Rather, there's different “instances” (also called “servers”) of mastodon on separate sites (i.e, mastodon.social, mstdn.plus, waaaay more). Each instance is independently operated with different rules, and is basically it’s own mini Twitter. Some instances are general, and some are specialized for a specific topic. So in theory, you can seek out a more specialized instance that has a sense of community rather than having everything just dumped into one pile like with Twitter. Instances also give you more options, so if the admins do something dumb and ruin an instance, it doesn't affect the rest of Mastodon.

But that decentralization also causes a big problem: communities are frustratingly fragmented... but they also kind of aren't. You can only directly post to one instance, the one you made your account on. However, many instances are “federated” with other instances, which basically means they can view posts from each other. For example, I made my account on the instance mstdn.plus, but I can still follow someone from mastodon.gamedev.space and view their posts because our two instances are federated. you can also post using hashtags, which anyone can post to regardless of what instance their account is on. This is the best way to view a specific kind of content, but it also kinda undermines the purpose of themed instances. It's weird, as instances are supposed to be the selling point of Mastodon, but at the same time they don't really matter, since you usually just go to a hashtag anyways and view posts from (almost) everyone. Most instances are federated with most other instances, hence the “Fediverse.”

The fragmentation problem gets even stranger when you look at Lemmy, a Reddit clone. Lemmy has two layers of fragmentation: by instance, and then by the communities within that instance. A Lemmy instance is basically an entire Reddit, and a community within the instance is equivalent to a subreddit. Sometimes this works okay, but I still think it's far from ideal because there's a lot of duplicate communities run on different instances. For example, if you want a technology community, there's one on beehaw.org, lemmy.world, and lemmy.ml. These are all general instances with similar rules, so there's really no benefit to having the communities split up like this.

Having independently run instances has some downsides as well. They need money, surviving on a combination of donations and out of pocket funding from their owners. If the instance you made your account on shuts down, your account basically goes down with it. The benefit of being able to “instance hop” isn't fully there in my opinion.

Honestly, I think the main upsides of these decentralized platforms is that they are open source and not run by idiots. I think they are definitely better than the current mainstream platforms we have now, but the way they function is a bit flawed. Still though, they’re the best thing we've got, so I'd recommend trying them out if you're interested.

My Ideal Platform

So how would I fix all these problems? My ideal social media would be partially decentralized. Communities would function akin to Fediverse instances, each independently run and operated with their own rules and moderation. Instance admins can control almost everything about it, including it's syling, special rules, how likes/dislikes/comments work, ext. I think different communities benefit from different systems, so leaving as control in the hands of individual instances is for the best. Of course, instance admins would have to finance it through donations, sponsors, ads, or whatever, but as with most everything, I think that's best left decentralized.

The big departure from the Fediverse is that this platform would have a centralized account system. You'd make just one account that's tied to the service/protocol rather than any individual instance. This might seem insignificant, but I think it's extremely important. This makes onboarding much easier, which I think is invaluable. Look at how much more successful Bluesky is compared to Mastodon. It also means that you can never lose your account if the instance you made it on goes down, which solves on of the major issues with the decentralized system.

This isn’t exactly groundbreaking… it’s basically just if ActivityPub (the protocol used by fediverse apps) had an account tied to it. But I still think this would be much better than the fediverse apps we’ve got right now. The convenience of mainstream social media and the decentralization of the Fediverse.

NonGMOTrash
july 15th, 2023
(last modified: Feburary 12th, 2024)