73 comments

[ 3.4 ms ] story [ 86.6 ms ] thread
Good points, but what's the alternative at this point?

Because of network effects, more users is generally more interesting. Blue Sky has "enough" at this point for me to be happy there. Programmers like antirez, my bike racing people like inrng, my city's mayor and one of our city councilors, and also a bunch of urbanists.

Edit: you lose some connections moving around, but I've also had friends I've known since the days of IRC. I think I'm mostly resigned to picking whatever works best in the moment and being willing to move (like abandoning Twitter) when it's not working.

I might be misunderstanding something about atproto, but isn't it always possible to export data from bluesky because all it takes is reading your data, which is done by any app interacting with your pds anyway? If they block that, they're blocking atproto functionality entirely, no?
Yes, there are backup services that can help so you cannot be locked away from your data too.
When reading any essay about the perils & merits of Bluesky's architecture, save yourself some time by searching for "Blacksky" in the post. If they don't address Blacksky, more than likely the author's understanding of the space has major gaps.

(Blacksky is the/one of the furthest along in building competing versions of each part of the AT proto stack.)

(comment deleted)
It's good FUD. You re-iterate their talking points. (Also, no CTA, no takeaway, just "worry!")

As others have said, the data has to be publishable to be useful. We do have data export laws. The format is known to be ready to use interoperably, not some private schema--atop the PBC commitment, which will at least have moderate legal costs if not a guarantee. It has unequivocally set a new high bar.

They seem pretty locked in to doing what they committed to. The day may come when they turn. It may come first by friction, but the turn has to be pretty complete, because the data is pretty open. What's needed to view it, use it at all, is pretty close to what's needed to host it.

"The site whose value prop is sharing your posts and data with other apps may stop sharing your posts and data with other apps." Yeah, it's possible. It's also possible they just close.

Bluesky is architected so you can export your data and follows and followers to your own or someone else's infrastructure at any time. There are some groups that have taken that offer and moved off of Bluesky's infrastructure (see Blacksky). The fact that most people aren't doing that is a sign that people are happy with how Bluesky-the-company is running things. What's the issue?
(comment deleted)
Bluesky isn't my bank records, isn't my photo archive, isn't my github, isn't my Documents folder.

I don't care if Bluesky goes away, gets bought, whatever.

Social media is disposable like a retail outlet. I'm sad if the coffee shop around the corner goes out of business, but there are 99K coffee shops in the US. I can go to another one.

As it is, I don't use Meta or X.. because they're led by despicable beings. Bluesky gets a pass for now, and has enough interesting people that I show up and have a chat. Like a coffee shop or a bar.

This feels like the healthiest take (other than just opting out of social media entirely). I wish there wasn’t this tension between scale and freedom/diversity. I wish the dynamics of tech were a little less winner-takes-all. But such is the nature of global digital distribution. Decentralization and local-first are nice ideas but they create a pretty high barrier to entry that keeps a lot of interesting people out. If I’m going to be on social media I don’t want to be in a cesspool like Twitter but I also don’t want to be an idealogical hobbyist bubble.
I think it's important to separate Bluesky the company from atproto & "the atmosphere", i.e the collection of apps, feeds, labellers, relays, jetstreams, and other participants in the network.

The atmosphere and the PDS are definitely trending towards a single database for all your things. All of the examples you cited are being worked on in one form or another. I'm personally working towards a Permissioned PDS which can power Google Workspace like experience on ATProto, where there is an existing understanding of how sharing, visibility, roles, and permissions work across groups of people (IAM). Permissioned data unlocks an entire (majority) of applications people want to use, but won't until they can do it without broadcasting everything. There are a number of ways this may play out, several will materialize as options, i.e. some apps need e2ee and others cannot have it for the experience they want to deliver.

The overarching ethos is user or individual choice, paired with credible exit, enables real competition. Let's go wild, build all new apps, and let the people decide what they prefer. More indie, less winner take all

> If an acquirer disables exports, it doesn't matter that the tools existed yesterday.

Don't they have to give you your data upon request? And the cheapest way is to offer an export function? Wasn't this thanks to the EU (GDPR Article 20)?

"That's the same argument people made about Twitter. 'If it goes bad, we'll just leave.' We know how that played out."

Yeah, I left.

(And in fact I am wary of all social media.)

There are specific steps Bluesky could take to decentralize the network. These are going to sound extreme but I agree with the article that it will never decentralize on its own. (Nothing will ever decentralize on its own so this isn't a criticism of Bluesky specifically.)

1. Strongly encourage backups.

2. Force users to migrate off the "official" PDS until it has less than, say, 40% market share.

3. Make the mobile apps use third-party relay/appview by default (could be randomized).

>> You can self-host a PDS. Almost nobody does.

Who would've thought true decentralization means everyone hosting their own server? Yes, each user would have to pay and maintain it, but that's the cost of decentralization. ATProto at least makes it easy to jump ship if shit hits the fan and not have to start from scratch. Try doing that with Twitter/Instagram/Etc.

That portability issue was a direct answer to ActivityPub

I will give AP folks credit, they have looked at the success of ATProto and found parts they also think are good ideas and are bringing them back to AP.

I'm not sure if the same can be said about Nostr, I keep my distance from that crowd. I wonder if this submission is reflective of the larger Nostr community or if it's one person who wants to write a put-down piece.

(Throwaway account.)

Several people have mentioned that "you can just own your own data, so that's enough, right?"

Interoperating with Bluesky requires you to either 1) opt into the did:plc standard, which is a centrally controlled certificate transparency log, or 2) have all your users create did:web accounts by manually setting DNS records.

So it is not possible to build on Bluesky at all without opting into this centrally controlled layer. This original post covers this, but maybe not in enough detail to stop commenters from missing the point.

Bluesky the company controls 95%+ of PDSes in the system, which control users' private keys, and they're extending PDSes to include more functionality that prevents users from easily exiting the network, e.g. private data is being implemented in a way where Bluesky LLC can see all your activity. The protocol changes often and with limited community input.

This is being done because "there are no other ways to do it" and "our users are okay with it". The community does pretty consistently attack people who dissent (e.g. look at what happened when Mastodon leaders objected). There's a lot of cheerleading for people who do opt into the system, and there's really no incentive for informed criticisms.

It's not really decentralized or neutral infrastructure; it's a great network for a number of specific subcultures who have a nice space away from X, and I hope the team embraces that.

The work to make the PLC not centralized has already begun

1. Non-profit (separate entity from Bluesky)

2. Moving to Switzerland (get the f' out of the US)

3. Consortium control (proof-of-authority)

A PLC read-only mirror implementation was released the last week. I've been running one for a almost a year, redoing my hardware right now, so it's currently down. There are others out there.

> At every layer, the answer is "anyone can run their own." At every layer, almost nobody does.

But people do and it is reportedly fairly easy so the majority of people are on Bluesky's layers while all is well. But also I don't understand why any of this is a reason to be "wary", it's a great place to be with some unique technical properties - it is way more "open" than any other platform of similar scale.

> That's the same argument people made about Twitter. "If it goes bad, we'll just leave." We know how that played out.

Yeah, it played out with my whole social circle leaving, as evidenced by the fact that all my friends link me to the bluesky post whenever there's something happening now.

I know noone on BlueSky, I do have friends on X. We liked Twitter and we like X.
If anything gets too popular too quickly, I just assume it's a PsyOp. That kind of growth requires extensive media coordination and big money. If you're not paying for a product, then you are the product. As sure as gravity.
Bluesky growth spurts are always when Musk or (less frequently) Zuckerberg step on their dicks again and more people come over from their services. In between are slow declines.
This never-ending whining about oooh but my data ... for a service that you can use for free is nauseating.

This is a for-profit company running this service. It ain't free to operate.

If you don't like that, go elsewhere.

If there is one thing that has been a resounding success on the internet it is this: free services that you pay for with your clicks. Just look at the plethora of free services you get.

In no other economy would that be even remotely possible.

Bluesky's behavior here isn't surprising.

They already ban signups using email aliases, and apparently block alias emails to their unban support address too.

what's an email alias? (in the sense that they would know you were using one)
True p2p is the only approach that will work, not federation. I'd go futher and make the protocol high-friction for federation.

It's true that many p2p attempts have failed, but it's also the only solution that doesn't require someone running servers for free. There's evidence of success as well: napster (and bittorrent). Both were wildly successful, and ultimately died because of legal issues. It might work when the data is yours to share.

I sort of agree, but federation is good. It's funny that you use bittorrent as an example because it involves every single user running servers for free.

If people can both be an origin for content and a relay for content, and modulate the extent to which they want to do either of those things, there's not really much of a difference between "federation" and "true" p2p. Some people will be all relay, and some people will be all content. Some content people might be paying relays, and some relays might be paying content people. Some relays will be private and some relays will be public. Some people will maintain all of their own content locally, and some people will leave it all on a specialized remote server as a service and not even care about holding a local copy.

Also, browsing would either have to be done through a commercial or public service (federation again), or through specialized software (no one will ever use this and operating systems will intentionally lock it out if they see it as a competitor.)

The problem with wishing this all into existence, though, is that bittorent (not dead) exists and is completely stagnant. There is often a lot of talk about improving the protocol, and the various software dealing with it, and none of it gets done. If bittorrent would just allow torrents to be updated (content added or removed), you could almost piggyback social media on it immediately. It's not getting done. Nobody is doing it, just writing specs that everybody ignores for decades.

So I guess my belief is that "true p2p" is a meaningless term and target when it comes to creating recognizable social media. "True p2p" would be within a private circle of friends, on specialized software. Might as well be a fancy e.g. XMPP group chat; it's already available for anyone who wants it. Almost nobody wants it. Telegram, Whatsapp, and imessage are already good enough for that. They may not be totally private, but they're private enough for 99.9999% of people's purposes, and people are very suspicious of the 0.0001% who want something stronger.

I actually think you're using "true p2p" here to sort of handwave a business model into existence (trying to imply mutuality, or barter, or something.) Whereas I think the business model is the part that needs to be engineered carefully and the tech is easy.

I've never looked at the AT Protocol before. It seems like you could have achieved most of that with existing DNS, HTTP and RSS implementations. All they really needed was some file formats and some well known URL schems and all of this could have been far easier to implement and deploy.
It's very much a Not Invented Here of Mastodon and the Fediverse.

Bluesky is a good user experience insofar as it's centralised.

Mastodon is a bad user experience insofar as you're forced to be aware of the decentralisation.

If you want successful decentralisation, Mastodon has that out of the box. You can stand up a Mastodon, Akkoma, GotoSocial etc on a $5/mo VM and you're an equal participant immediately. Or you can join someone else's server.

ActivityPub is underspecified and Mastodon just ignored a lot of it and so the actual protocol is an unholy mishmash of the two. It mostly works though, by the process of people beating on it until it works.

With Bluesky, you have a centralised service and a lot of people saying "decentralised!"

AT Proto is theoretically decentralised in the fabulous future and points of absolute and financial centralisation keep turning up.

I spend all day posting to both, fwiw. They each do a particular job. But the "decentralisation" in Bluesky is fake. Or at best, simply not feasiblly true.