myactualbrain

Reddit,

You created a wonderful platform. You created a place that was organized in a logical way, but open and free enough for people to express and share. Over the years, many talented developers have created things to make your platform better. We had third part apps on mobile devices and Reddit Enhancement Suite on the browser. These people continued the work you did and made Reddit an even better place. I can’t imagine using Reddit without them.

One particularly good app on iOS was Alien Blue. It was so good that you bought them. I was excited for Alien Blue to become part of Reddit and I was looking forward to seeing what you would to improve this application. Sadly, it doesn’t seem that you did anything with it. Your mobile app was very different and felt inferior in many ways. Once I discovered Apollo it was an easy sell. I could use it for free, but I was more than happy to pay the developer as it was such a fantastic application and I wanted to compensate him for his hard work.

Reddit you continued to be an amazing place. Now that these apps are gone, I started to realize that in all the years that you have been there, helping others learn, grow, discover, and create, you did not do any of these things. You did not improve the experience, you let others do it.

You did not improve the experience on the web, you created a new interface that was so unpopular that a large percentage of people still use the old one. You did not improve the mobile app; you told people that they cannot use other mobile apps. You seem to have decided that people will use Reddit the way you want them to use Reddit. A way that people do not want to use Reddit.

We live in a world where technology is not expensive. It is accessible and there are a lot of intelligent people out there who know how to work with it. Passionate developers have created alternatives that function in the same way. These alternatives cannot be controlled as there is no king. These alternatives will allow people to use the platform the way they want to use the platform. They have to because there is no one to tell them they cannot use it.

I am not asking you to backtrack, make changes, or improved the experience. I am here to thank you for all of the things you have helped me accomplish. But more importantly, I am here to say goodbye.

The Central Problem

Right now the most popular social media networks are centralized. What this means is that there is a central place to go to access your social medial. For example, if you want to visit Facebook, Reddit, Twitter, or Instagram, then you need to go to their website and you can only interact with people who are also on those websites.

The problem with this is that they are in a central place and a single person can dictate what can and cannot be on their website. If all the sudden Reddit wanted to remove the r/cats subreddit then they could essentially push a button and wipe it away. They own the servers and the services and they can do whatever they want with it. This problem applies to all of these centralized social media websites.

But there is an alternative! There are social media networks that can replace these centralized ones. They are often referred to as decentralized or federated networks and collectively as the fediverse.

So what does it mean to be decentralized? Decentralized means that different people can host the software on their computers whether it be a server in their home or a server in the cloud. There is no one single place that controls everything.

OK then, what about federation? Federation means that they can all talk to each other as if they were in the same location, even if they are owned and operated by different people or physically located in different places all over the world.

Let’s take a look at the Twitter alternative, Mastodon. Mastodon works exactly as Twitter does except it is decentralized and federated. If you want to create an account the first thing you have to do is decide which Mastodon server you want to create an account on. All that means is choosing the server will log into and which server will physically store your data. If you are technically savvy enough, then you can host your own server. Don’t worry though, regardless of the server you choose you can still communicate with every other Mastodon server because it is federated. Most, if not all of these platforms have a “flagship” server which is just a server that is operated by the people who wrote the software.

Many of these federated social media platforms are built based off of something called activitypub. You do not really need to remember this, but I wanted to mention it as it allows us to do something that the centralized platforms do not. Which is that it allows for people on Mastodon to follow and see content from the Instagram and Reddit alternatives without needing to log into or even have an account on those platforms.

Imagine using Twitter... now you are caught up and want to see Instagram so you switch apps to see what is happening on Instagram. This is not too difficult but with the federated networks, you can follow accounts across different platforms. So if you are logged into your Mastodon account you can follow someone who only has a Pixelfed (Instagram alternative) account. Their Pixelfed posts will appear in your Mastodon feed as if they were posting to Mastodon directly.

These platforms are mature and ready for mainstream use. Here is a list of centralized platforms and their decentralized and federated alternatives.

Twitter > Mastodon Instagram > Pixelfed Reddit > Lemmy Facebook > Diaspora or Friendica Discord > Matrix

You can also visit Fediverse.Party for more details about each of these networks and learn about a few more that I did not mention in this writing.