Re-Platforming

I have a lot going on at the moment and it’s good. I can’t say I’m thriving (yet) but it’s the first time in a decade or two that I feel like I have a plan.

Fall was rough. Got laid off from a pretty cool startup I was working for (so did 1/3 of the company, which eased the sting a bit, also it was my very first layoff so I didn’t take it personally but still, sucked). I found a new job, good, but the week after I started the new job my fellow citizens decided that they wanted to live in a fascist autocracy instead of a pluralistic democracy. Not good.

I gave up and I went into hermit mode. Blog offline, no social media, stopped reading news, no podcasts, it was a big ol’ “FECK OFF” to the insanity of the modern world.

November and December were spent in a sort of haze. My days involved caring for my sick dog Finn and learning the ropes at my new job. Then Finno passed away and the next day I came down with a lung infection that laid me low for a week. Spent New Years with a 103 degree fever.

On January 6th (coincidence only) I woke up feeling recovered from the illness and I set myself the task of a personal reset.

Eat better, meditate, avoid things that hurt my brain and pursue things that make me happier.

That was 74 days ago. Here is an update.

Eating better and meditating are relatively self-explanatory actions and I’ve been keeping up healthier habits but the most important changes I have made are changes to my information intake.

I have been following these rules and it’s helping my peace of mind:

Rule : Avoid all content-recommendation algorithms.

Rule : Avoid all content that is not created by actual people.

Rule : Avoid any site, platform, or app that has a business model based on selling it’s users to third parties.

This obviously means no more Meta platforms, no more Facebook/Threads/InstaGram/WhatsApp except to let people on those platforms know where they can find me elsewhere. It also means finding a way to stay informed on the news and other things without any tracking or personalization algorithms. In addition to these rules, I have also made a couple of goals.

Goal : Return to being self-hosted and independent on the internet.

Goal : Create the internet experience that I wish for instead of being at the mercy of tech companies.

I’ve gotten quite busy with this project.

First off, I have started participating in open social media platforms. I’ve been posting content on Mastodon, BlueSky (more on this one in a minute) and PixelFed. I’ve been connecting with people and doing my part to help grow these nascent platforms by the simple act of using them. Social networks only become social when there are people participating. Even if the number of users is currently low, the vibe is good, there are no AI generated posts, I have only run into a single advertisement (and immediately blocked the profile), it’s good times. Refreshing. I don’t feel dirty like I ALWAYS did on Facebook.

About BlueSky… BlueSky makes me a tiny bit nervous because they decided to base their platform on a different open standard than the rest of the FediVerse (AT instead of AP) and that’s kind of annoying even if their reasons make some sense, plus they are owned by a species of corporate entity (a public benefit corporation, so they are not obligated to shareholder value). However, if their standard is actually open like they say and they do submit it to a standards body as they claim they will and third-party implementations and self-hosted instances come into being as they should, well, they can stay in the mix even if on light probation.

Secondly, I am early stages of designing some new software and rebuilding the platforms I own (this site, nucleargopher.com, and some others) with new tech. I will be moving to an entirely self-hosted model on my own server that I physically own and control. I’m already hosting one website there. When I’m done with my work in progress, not only will I physically own and control my primary platforms and tech, but I will also be integrated into the FediVerse and IndieWeb using entirely open protocols and technologies from the ground up. No more cloud service providers, no proprietary platforms, no closed silos, no corporations deciding what I see, think, read, or buy. No tracking, no re-selling of me or my data, no harvesting of my life or work or relationships with other people in order to train AI models or fuck up the world.

It’s exciting to be excited about engaging in something. It’s exciting to feel like there are actually practical steps that can be taken to make my personal world a lot less of a drag. It’s exciting to learn new things and then to share those things with other people so that maybe, just maybe, they can do take some of the same steps for themselves, which is something I will absolutely be doing.

We are not powerless in the face of fascism, misinformation, propaganda, and bullshit. We gave our power to a handful of companies and people by participating in information machines that prioritize “engagement” over all with predictable social outcomes. It’s time to stop. Alternatives exist. I’m going to do my small part to contribute to making sure that free, open, meaningful, and independent platforms grow and closed, toxic, silos continue to devolve into ghost towns filled with AI bots chatting back and forth to each other.

I’m re-platforming.

Rosita (110 Color and 35mm B&W)

A while back I ran across a 110 camera at an estate sale.  I had memories of shooting with a 110 when I was a little kid.  It was the only camera my parents would let me have.  So, I got is as a curiousity thinking that 110 film was probably no longer available.  Turns out that Lomo sells it!  So, I bought some LomoChrome ’92 400 ISO et voila!  Here are two scans from the same batch, both of my girl Rosita.  The 110 and a 35mm scans show quite a bit of resolution difference but the 110 has a pretty cool look, IMO.  Also, Rosa is a great model no matter what film you choose.

The Yawn

Another one from the recent 35mm development/scanning session…  Probably taken with a Pentax K1000 but I’m really not sure of that…

A dog yawning while wearing an inflatable e-collar.

Buckley doesn’t like wearing the donut.

Slain By The Spirit

Lost my buddy, the mighty Finn, during the final week of December. So happy to have found him here, on a 35mm negative from a roll of film I just got around to developing from last fall. There is Finn, rolling on the ground writhing in the grass like some canine pentecostal, slain by the spirit. I miss you, you little lunatic. Every. Single. Day.

IndieWeb and The Fediverse

The internet was born out of the cold war and the need to invent a computer network that was resilient enough to withstand a nuclear strike.  The world wide web was born out of a desire to allow anybody anywhere to publish content and link to the content published by others via a decentralized hyperlink protocol.  This combination of a decentralized network and decentralized content publishing changed the world.  No longer were people stuck inside the traditional media content silos of broadcast radio and television networks.  No longer did they need to limit themselves to the existing content silo apps such as America Online, CompuServe or Prodigy.  On the web, nobody owned the network or controlled enough of the content to corner the market on thought.  The browser was neutral, based on open standards.  Email too.  It was a new world.

And then Google built a search engine so much better than the others that it became the de facto home page for the internet.

And then Apple launched the App Store model into the world and encouraged people to go back to using dedicated content apps instead of the web browser.

And then Facebook showed up and figured out how to leverage human social networks to build the ultimate content silo app.

After a brief flowering of a decentralized, open, internet accessed primarily via the web browser, companies basically figured out how to recreate America Online.  Meaning, they figured out how to create proprietary apps to monetize user engagement in closed content silos.

If you think of it as a business model instead of comparing the actual technology implementation, Instagram is just America Online but with an emphasis on photo sharing.  Facebook is AOL too.  Sorry kids, TikTok as well.  All of ’em.  They are all some variant or another of how America Online worked.  Each is a closed content silo that is  accessed by a proprietary application just like those old dialup services.  Aside from obvious improvements in bandwidth and capabilities, the only differences I can see are that the computer has a small touch screen instead of a big CRT, the modem is cellular, and the users trade their demographics and freedom to the silo instead of paying a monthly fee.  Otherwise, these are the same picture.  If you post or engage using a proprietary application to a closed community and content silo, it kinda doesn’t matter if it’s pics or videos or just your witty thoughts.

We collectively broke out of online service content silos but new silos arose and penned us back in, essentially breaking the internet and most of society in the process.  Sucks.

I have thought long and hard about how to escape the silos and I am not alone in doing so.  There are a number of efforts afoot to establish a vibrant Fediverse and/or a thriving IndieWeb and I say bravo, yes, exactly what we need, where do I sign up?  These efforts face some long odds.

First off, participating in these new communities and sharing content in new ways can require more technical savvy than most users possess.  The average smartphone owning social media addict is not likely to register their own domain, configure an IndieAuth endpoint, and join the IndieWeb.  They may signup for Mastodon, BlueSky, Discord, and other alternatives to the sites they know but quickly have questions about how to continue.  It’s more work than the algorithm heavy engagement machines.  There is no algorithm to feed you.  You don’t just download the “Fediverse” app and sign up.  The whole concept requires a Wiki page just to explain.  This is what we call a higher barrier to entry in the software design space.

Second, even if the user is brave enough and curious enough to go boldly into them thar hills, they are not likely to have a community of people they know joining them on the other side.  On the old internet, one had no choice but to forage and explore, and that is true with this fledgling modern decentralized internet as well.  Back then, a lot of the AOL users found the decentralized web to be challenging.  Without an app telling them where to go and organizing things to encourage them to interact, users were unclear about what to do next.  The modern “AOL User” might be a daily IG or TikToker, but they have the same problem.  They are used to an app interface that is designed to feed them content.  The open internet doesn’t do that.

Finally, even after a person elects to leave the silos, setup their own blog, integrate it into the indieweb and start publishing and living in the fediverse, there is the critical mass problem that until enough people do so, they will not have the same lively level of social interaction that the silos have historically provided.  And do you think Meta or Google or Apple or TikTok are going to do anything to foster content sharing, cross-site social interaction, or anything else to assist here?  Of course not.  Even as their content silos are overrun with bots and generated content slop, propaganda and misinformation, and the like, they are still earning billions by selling their users to advertisers.  They already conquered the open web and penned us all back up in closed silos, why would they ever change the model?  It works for them.

And yet…  I think it’s the only option we collectively have left.

So, having thought long and hard about it, I’ve started to take some actions.

I would like to write and be read.

I would like to produce video content and be watched.

I would like to record music and be heard.

I would like to create images and be seen.

I would like to do all of these things without giving any of my information, or information about any audience I may have, or any of my money or support to Meta, Google, Amazon, Microsoft, Apple, TikTok, or any advertisers who are affiliated with them.

Aha.  A challenge.

I have an advantage in that I know how the internet works at a relatively deep technical level.  It is my job, after all, to build software systems which inevitably are delivered via the internet.  Has been for a very long time.  Also, I was an enthusiastic participant in the decentralized web that came before everything got marketed as “the cloud” and turned into closed apps delivered via walled garden app stores.  If anybody can do it, it ought to be me, right?

I’m gonna be honest here.  I have always hated social media sites because I have always felt that our human social relationships should not be corralled by corporations so we can be exploited and monetized.  I have posted thoughts and images and videos and the like to social media sites and apps thousands of times but I have never actually wanted to use any of those apps or sites.  I have always resented social media companies, apps, and sites for being exploitative and basically evil.  I am therefore stoked to try to do this.

But wait, there’s more.

I would ALSO like a way to securely and easily message my friends without using proprietary messaging apps.

Can it be done?  Can a person in the 21st century use the internet to socialize, learn things and entertain themselves without using proprietary apps or platforms and without limiting their interactions to a small subset of people?

I honestly think it can be done.  Just follow a few rules.  Use open source software, host my own work wherever possible, avoid any algorithm I don’t explicitly choose and understand, and avoid any sites or services that track or sell information about their users to advertisers.  Also, don’t ever used app-based messaging platforms that each recreate AOL IM to establish another variant of the silo problem.

The first thing I have (already) done is to stop engaging with the major silo apps.  I never use Twitter/X anymore, thanks Elon, and I have only logged on to the various Meta properties a couple of times in the last 6 months because I needed to contact somebody or access some older content I posted in the past or because some other site I use was configured to use Facebook Login.  If you avoid Meta you avoid FB, IG, Threads, and WhatsApp and I’ve historically used all of those except Threads.  No more of that.

I have long paid for web hosting for this blog and other websites via a company called Bluehost and that’s great, I have a Linux server with command line access and the whole thing has been pretty damn reliable for the last 20+ years.  That said, I have had reasons to want to migrate off of using a hosting company and taking matters a little more into my own hands for some time now.  Also, I have had a desire to get rid of WordPress and switch to a static site generator.  This last weekend I started working on exactly that, setting up a server at home with the simple goal of getting an IndieAuth endpoint up and running to allow me to authenticate to websites that support the protocol.  I’m happy to say that it’s working, so that’s cool.  I can now login to websites using the identity of the ryansutter.net domain by authenticating against a server in my own basement.  Dope.  Next I plan to look into moving this entire blog to my own server and hoping use the Eleventy static site generator instead of WordPress.

I’ve joined BlueSky, Mastodon, and PixelFed and next up I plan to set up two-way integration and interaction between those accounts and this blog.  My hope is to publish here, have posts syndicate to the Fediverse platforms, and have comments/likes/activity from those platforms reflected here on my site.  This is the way I always wanted social media to work, connecting the little piece of the internet that I own and control to larger communities of interest, rather than forcing me to choose between posting on my platform (and being unseen) or posting on a platform I don’t want to post on.

In addition to all of the above, I have long ago switched my primary web browser to Brave which is Chrome but with enhanced privacy, built in ad blocking and built in tracker blocking by default and I am researching various ways to make email an actually useful part of the picture.

It’s still early days for decentralized social media, the user counts are pretty low, most people aren’t doing this yet, and it’s unclear at the moment how much of a future some of these new platform even have.  That’s OK by me.  I’d rather start leveraging these new tools, having fun, and seeing what happens than spending time fueling a dystopian misinformation hellscape controlled by billionaires.  I have some other ideas about what to do next but it’s late and I’m gonna post this and call it a night at 1800+ words.  Suffice it to say, I think this self-owned, indie, decentralized social network concept is just getting started and is the only thing that can rescue us from the Zucks and Musks of the world.  This is the first time I’ve ever been excited by the idea of posting to or engaging with social media instead of feeling resentful and dirty.

I for one am here for it.