Readit News logoReadit News
yellowapple · 21 days ago
> At every layer, the answer is "anyone can run their own." At every layer, almost nobody does.

And at every layer except for maybe the PLC directory, there's nothing stopping anyone from fixing that “almost nobody does” problem. The fact that such a thing is even possible, and that it's seamless to move from one to the other, gives ATproto a massive leg-up compared to even other federated systems, let alone its non-federated predecessors.

bccdee · 21 days ago
Yeah they're describing a real problem, but the cause of that problem—a seamless centralized sign-up funded by VC money—is the reason bluesky took off to begin with.

Bsky offers an on-ramp to a more decentralized experience, but most people won't pay the money and experience the friction to move take that ramp. Platforms like Mastodon are entirely decentralized, but that means the friction of decentralizing happens immediately upon sign-up. The people who don't want to self-host PDSes never signed up for Mastodon to begin with.

I try to be skeptical, but I feel like bsky (or something like it) is the best way can do re: bringing decentralization to the masses.

user3939382 · 19 days ago
Or you get a Facebook XMPP situation where the federation is a cool feature few use until the platform’s mature enough to say actually no.
account42 · 19 days ago
> Platforms like Mastodon are entirely decentralized

They are not, they're federated and that distinction really matters here. A decentralized platform would be designed to make running your own single user or at least small instance the default but neither ActivityPub nor ATproto do that.

coldtea · 21 days ago
>And at every layer except for maybe the PLC directory, there's nothing stopping anyone from fixing that “almost nobody does” problem.

If there's nothing stopping anyone from fixing a problem, and yet nobody fixes it, then there's something is stopping them.

Might not be a technical impossibility, or a gun in their head. Could be as simple as inertia or addiction.

But saying "the problem is totally solvable" just because there's a solution available, is pretty naive. Solutions have costs themselves, and not all are created equal or equally feasible.

davidgerard · 21 days ago
A relay or appview needs a ton of resources. Blacksky finally created the second ever real-world usable appview instance after 2.5 years.

Also, the open source version of the appview doesn't work at Bluesky scale. You need a proprietary database for sufficient speed.

AT Proto is completely decentralised, except for all the structural and financial points of absolute centralisation.

tyre · 21 days ago
Or people don't think it's a problem!

Maybe there are a ton of people who joined Bluesky because twitter devolved into a room-temperature-IQ right-wing hell hole, not because they cared about federation or whatever.

Everything has trade-offs. Again and again people choose centralized services because they are a better product.

phantomathkg · 20 days ago
Fixing the problem requires 2 resources, the knowhow and the money. People need to know how to execute it safely, and people need to have the disposable income to run their PDS.

Even for tech people in HN, not everyone will have the disposable income to self-hosted every digital life lands on. Somehow, somewhere one may need to use free services paid by VC money.

wmf · 21 days ago
It's really the defaults that need to be fixed and anyone cannot change those.
verdverm · 21 days ago
Which defaults do you think need to change?
kevinak · 21 days ago
How would they fix it?
verdverm · 21 days ago
I explained in another comment you also replied to. It's not broken, it works as intended, the plan is for improvements and de-risking.

Is there something missing from my answer about what the plan is for the PLC?

https://news.ycombinator.com/item?id=47104673

yellowapple · 21 days ago
I don't think “they” have a whole lot to fix. It's more a matter of people needing to fix their own laziness.

I'll be the first to admit I'm guilty of this, too, and still haven't gotten around to moving my main account to a self-hosted PDS (though I've at least taken the steps to backup my CAR and set my own rotation keys, such that if my PDS goes offline or hostile I can still migrate away from it).

pfraze · 21 days ago
Yeah I’m the guy quoted in the opening of the article.

Yes. Be wary of Bluesky. That’s our whole point. Run the infrastructure on your own. Build separate companies.

Most of the complaints here are just about the cost of scale. You are able to fetch the whole network and its history, and that costs time and money. The only structural centralization is PLC, which is being factored into an independent org.

evbogue · 21 days ago
I'd like to encourage anyone who is wary of Bluesky to check out Paul (and Dominic's) back-in-the-day project Secure-Scuttlebot which solved most of the issues that Bluesky suffers from by using content addressable storage and signing key cryptography correctly.

The actual SSB codebase has been kind of broken since 2020, but I have a fork on my own Github that works and comes with a basic client that you can vibe/claw on top of: https://github.com/evbogue/ssbc

I'm happy to supply pub invites to anyone who wants to play around with the old sbot with me as we work towards making social media distributed again.

verdverm · 21 days ago
> Secure-Scuttlebot which solved most of the issues that Bluesky suffers from

I've heard Paul speak about this the other way around, that the experience from SSB informed the design of ATProto. I.e. ATProto solves most of the issues in SSB

For clarity, ATProto is the protocol, Bluesky is one dozens of apps, obv the biggest and most well known outside of the ATmosphere.

sydbarrett74 · 20 days ago
Kudos, evbogue. Thank you for the hard work you've done to keep this alive.
bjoli · 21 days ago
Considering how hard it has been, and to some extent still is, to run your own Bluesky instance, the main problem is that it automatically becomes centralised in a way that no open protocol will solve.

If 97% of your users are on one instance it is not a distributed platform. Applying this to mastodon, I am pretty sure most people would consider it a problem if mastodon.social started getting more than 40% of active users (currently at about 15 iirc).

kevinak · 21 days ago
Moving the PLC to an independent org doesn't make it decentralized.
verdverm · 21 days ago
I don't seem any claim in GP's comment that it would make it decentralized. It does seem, by looking across your comments in this thread, that

(1) You feel very strongly about what decentralized means w.r.t. social media, bluesky, and the PLC

(2) ATProto accepts that it's not planned to be as decentralized as some want, and that it is currently centralized with secondary validators.

(3) No answer or plan for the PLC is going to satisfy you. Nor is any argument you make going to change the plans for identity in ATProto for the foreseeable future.

This is all fine, people can have different perspectives and work/play in different ecosystems, no one is right or wrong. This is precisely why there are multiple protocols out there and bridges between them.

May I then ask why you keep making comments to the same effect aas those you made in the post and multiple times here ~12h ago?

Spivak · 20 days ago
Does the existence of did:web make it decentralized? You don't have to use the centralized identity provider at all. And if you own a domain why would you?

Deleted Comment

runako · 22 days ago
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.)

kevinak · 22 days ago
I know very well what it is, it doesn’t change anything in the grand scheme of things. I wish it did!
runako · 21 days ago
Re-reading my reply, it is worded more harshly than I intended. My apologies.

I do think it's a critical omission to not address the main player(s?) who are working on key parts of this, and where they may yet run into problems.

weare138 · 21 days ago
But how is that 'decentralized' which was the entire point of Bluesky and the AT protocol to begin with? We're just back to running centralized services. Without decentralization this is just XMPP with extra steps. You might as well just run something like Movim and save yourself the hassle.
runako · 21 days ago
There's "decentralized" in the sense that every device runs the whole stack. In an analogy to another protocol, this would be like running SMTP and IMAP on your phone and laptop.

Then there's "decentralized" in the sense that the protocols that govern are open and anyone can plug in without permission. This is how email works in practice. Most people do not choose to run their own email servers, but they nonetheless benefit from the fact that people who are interested can do so and provide email service.

Bluesky is the second kind of decentralized.

verdverm · 21 days ago
> the entire point of Bluesky and the AT protocol

is really to find a good enough middle ground that has competitive enough UX to get people off of the fully centralized, locked in social media providers. In the broader context, ATProto to me means user choice and provenance, which ATProto does better than any other protocol. See all the parts beyond just data hosting, where the entire distributed system is plug-n-play. [1]

ATProto not being purist, preferring pragmatism, is what attracts me over alternatives like AP and Nostr.

[1] https://atproto.com/articles/atproto-for-distsys-engineers

api · 21 days ago
Does it require people change defaults? If so then 99% will never use it.

A system or protocol is whatever the easiest user journey is. Anything outside of that will never be seen by many users unless there is some value to be gained by going there. And that value has to be something gained now, not a hypothetical like insurance against future closing of the network. People don’t like to buy insurance.

tpdly · 21 days ago
I think these are reasons that Mastodon and Nostr aren't ever going to have a critical mass of users, remaining a niche thing for people who care about the hypotheticals (which is fine). Imho, BlueSky is the only distributed social media project that has a chance of meeting users where there are with usable search, realtime discoverability, and other consequences of centralizing event-busses.

People wine about BlueSky being too centralized, but the fact is that this type of infrastructure isn't self-hostable. You can do social-media over email a la Mastodon (which admittedly is pretty great), but most people will trade that for a walled garden.

The big problem is that all this AT infra is pretty much charity, which doesn't feel sustainable. I wish it could be funded more like public libraries than ad tech.

Deleted Comment

atherton94027 · 21 days ago
I mean it's a repo with 1 very active contributor (https://github.com/blacksky-algorithms/rsky/graphs/contribut...), I get that they decided to skip on that
runako · 20 days ago
(There are multiple repositories owned by that organization, reachable by one click from OP's link.)
carb · 21 days ago

Dead Comment

icehawk · 21 days ago
> 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.

newsoftheday · 21 days ago
I know noone on BlueSky, I do have friends on X. We liked Twitter and we like X.
beanjuiceII · 21 days ago
same here
verdverm · 21 days ago
I salute the solidarity /s

Joking aside, I think what we see in the larger scheme is a fracturing of social media. More choice, more competition.

This is a good thing

dangond · 22 days ago
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?
8organicbits · 21 days ago
> If they block that, they're blocking atproto functionality entirely, no?

Keep in mind, twitter got rid of their API. Google got rid of XMPP federation. Bluesky breaking or defederating atproto wouldn't impact most users, so they'd probably get less outcry than those examples.

https://support.google.com/code/answer/55703?hl=en

verdverm · 21 days ago
Yes, there are backup services that can help so you cannot be locked away from your data too.
AgentME · 22 days ago
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?
kevinak · 22 days ago
Most people were happy with Twitter as well
AgentME · 22 days ago
And Bluesky is better because you're not locked in and can export your posts, follows, and followers off of their infrastructure if they start being evil or you randomly feel like it. Companies like Twitter effectively wield network effects to stop people from leaving. All of one's activity on Twitter increases the sunk cost to keep them on Twitter in a way that's not true for Bluesky.
newsoftheday · 21 days ago
I generally liked Twitter before but not as much as now, since now it's not so heavily trolled by far left activists.
esseph · 21 days ago
That's a very strong statement to make.
zem · 21 days ago
whether you agree or not, asking "what's the issue" misses the point very badly, since the article is almost entirely about what the issue is (i.e. that most people will not change defaults and the default is to centralise on the bluesky servers)
AgentME · 21 days ago
The fact that the system is built around this escape hatch makes it miles better than almost all other social networks. An escape hatch doesn't need to be used by most people to be valuable.
AlienRobot · 21 days ago
It's weird to focus on that when there isn't a single thing in software that doesn't suffer from "everyone will just use the default anyway"
theturtletalks · 21 days ago
>> 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.

verdverm · 21 days ago
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.

vvpan · 21 days ago
> 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.

bo1024 · 21 days ago
> But people do and it is reportedly fairly easy so the majority of people are on Bluesky's layers while all is well.

The post discusses why, when all is not well, it will be too late.

EA-3167 · 21 days ago
At this point I despair at anyone who doesn’t understand that the problem isn’t the specific architecture, it’s social media as a scaled up, algorithmically driven concept. Stick so many people on one social graph that can’t possibly be effectively moderated by humans and it will turn into the same pit every time.