I'm not sure janky little decentralized services run by actual people have a chance when people have these ridiculous reliability expectations from having being weaned on megacorp services.

It's part of the reason why I sometimes get depressed working on NetBSD, people expect every single possible configuration to work when that's simply not possible with the available developer pool and lack of corporate sponsorship.

Personally I like things to be a little broken. It's a sign of love, and humanity. Like home baked cookies that have turned into one big cookie.

@n I think they have a chance eventually once corporate hellscape becomes so unbearable you start to value things run by actual people more than stable things.

@n I just literally do not understand how people only have one social network they use primarily.

Maybe its also a good idea if one company doesn't own like 3 (apparently 4) major social networks.

Also it would be nice if things like libpurple worked again, remember when you could have an omniclient for every single messaging app?

@n I also think jank is human but there is a difference between dealing with your own jank than someone elses jank. Its also another thing entirely to deal with the collective jank of a (mega)corporation.

@oct2pus libpurple still does work, and of course I know people who access literally everything with an irc client. It's just that they get locked out of their discord accounts a lot

@n fair

I wish libpurple was better funded with more clients and protocols (like discord) weren't active assholes to 3rd party clients.

@n i dont know if id call a lot of chat protocols trendy.

if anything i dont think people need to know* libpurple stuff powers anything and itd be nice if it powered things from "trendy" software to more power user stuff since its like, a library.

*legally speaking they need to know

@oct2pus I mean more its ancient c/glib code that infosec Twitter hates

@n thats also the most portable code which means you can build a rust app using it. hell you can even write a talk about how you hid all the nasty C behind unsafe rust that binds to safe rust. or something. i dont write rust.

TECHNICALLY being glib (assuming u mean glib and not glibc) means you can also build it with stuff that uses GOBject inspection too*

*basically just GNOME and friends.

@oct2pus yeah I mean the core lib has had some srsly nasty bugs

@n maybe it could be rewritten in C-ier C code. with less glib which i found very awkward to read personally.

@oct2pus Yeah glib was written in the era OOP was a weird religion

@n I had never thought about that but that's a really good take. Thanks for sharing!

@n i like your acceptance of the jankiness a lot.

still i think we need ambitious goals too. the old model of fiddling with services on boxes doesn't sit well with me. encompassing high availability architectures, and expanding the way we control/orchestrate/deploy software to be multi-point-of-presence encompassing is something we've got to start stepping up towards. i don't think we're quite ready for those steps, but at home right now my hope is we can start thinking more about multi-tenancy, & start using better cross-system tools.

@n @scanlime On the plus side, janky little decentralized services run by actual people also don’t need to scale the same way as the megacorp services. Running your own Wordpress blog on a $5/month web host means if you have an outage for a day or two, very few people will even notice. And meanwhile, folks who follow via a feed reader will probably have no idea anything even happened.

Mastodon does try to have it both ways, though, and that’s where it goes south quickly.

@n @scanlime I do wish the self-hosting options were easier for non-experts to do, though. I hate the feeling that the true distributed social network is only as good as it is because of technical barriers to entry. is pretty nice but I don’t feel that it’s worth $5/month for what you get. is a better option for most, I guess, but I don’t think it has a reader/dashboard component that works with arbitrary blogs (although I’d love to be wrong)

@fluffy @n I'd really like it if we could optimize things a bit more for distributed hosting on home PCs people already have. if we could do some fault-tolerant routing and data storage, we could dramatically increase the number of tiny unreliable web hosts.

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!