I’m really impressed by the quality of this post, as others have mentioned. It’s very well written, and the clarity of the drawings adds a lot to the overall explanation. It perfectly illustrates the old saying: a picture is worth a thousand words. I had never heard of this protocol before (even though I’ve been using Bluesky since the Twitter/X takeover), but after reading this, I feel even more confident that the m…
I'm curious how did he create those illustrations - by hand or AI generated?
Open Social
301–310 of 409 posts
Re: Open Social
#302This is a fine example of technical exposition. Very easy to read and understand! Like many others, before this post I hadn't the vaguest idea what atproto was; I always assumed it was some decentralized thing a la crypto. But this actually makes a lot of sense to me and it feels like an objectively good thing. Except for one thing which has been pointed out by others. Anyone can access *all* of my data over this pro…
The team decided to tackle public data first because scaling aggregation while preserving meaningful ownership is hard. So far I think they’ve succeeded at that.
Private or semi-private comes with a set of different challenges. Indeed scoped tokens are coming (via OAuth scopes) but that’s used for writes. The same mechanism could be extended for private reads in the future, like you describe. There’s questions about what shape private data would have though.
See https://pfrazee.leaflet.pub/3lzhmtognls2q and https://pfrazee.leaflet.pub/3lzhui2zbxk2b for recent thoughts on this topic from Paul who works on atproto.
Re: Open Social
#303It doesn't matter who controls social media; federated or not, social media is inherently harmful to humans. In a few years we will find out it's like cigarettes. Addictive and harmful, and needs regulation, if not outright bans. But going back to this obsession about data. It's really an obsession with control. But none of you really have control. You hope that you can "engineer" your way into control of your own li…
Re: Open Social
#304The author is talking about owning a domain and how having that domain gives you ownership over your data... But I can't but think that, at least in the US, domain names are rented from private Internet service providers. There is no ownership involved. One way or another, we are still paying a company. The assumption of the article is that ISPs are stable and net neutral enough that one would not worry about the ISP…
There are alternatives to DNS, like GNS (GNU Name System): https://www.gnunet.org/en/gns.html
There’s a bunch of alternative DNS roots out there, that are similarly hierarchical, but really interesting: https://en.wikipedia.org/wiki/Alternative_DNS_root#Implement...
Re: Open Social
#305I think it would be better articulated if comparisons to ActivityPub were made. Those are I believe two competing visions of Open Social defined as communication protocol, not a platform. Otherwise it just sounds like evangelizing employer and that compromises the whole “open” concept of the article, fairly.
The author surely knows about competing protocols but prefers at. It would be just as easy to argue the author is biased if a comparison was made. Maybe more informative though.
In short, I don’t think ActivityPub solves any of the stated problems (ability to walk away without cooperation; forking products; giving new life to old data). In that sense it doesn’t mirror “open source but for data” and doesn’t match the premise of my post.
Re: Open Social
#306Any implementation if I don't care? Like if I want my Web application to support either ATProto, AP, and eventually whatever else is around the corner even if it means only have the lowest common denominator?
Re: Open Social
#307This is all based on the premise that you maintain ownership of the DNS. Once you lose control of your domain due to legal issues in the relevant country, those references/citations become invalid. However, this is still a great improvement over the current situation.
For a more technical overview, see “identity” here: https://mackuba.eu/2025/08/20/introduction-to-atproto/
Re: Open Social
#308I’m really impressed by the quality of this post, as others have mentioned. It’s very well written, and the clarity of the drawings adds a lot to the overall explanation. It perfectly illustrates the old saying: a picture is worth a thousand words. I had never heard of this protocol before (even though I’ve been using Bluesky since the Twitter/X takeover), but after reading this, I feel even more confident that the m…
I'm curious how did he create those illustrations - by hand or AI generated?
Re: Open Social
#309Earlier quoted context omitted.
Hm? Which part of the stack requires a lot of resources? Each part (PDS, Relay, AppServer (AppView)) can be run on a PI. Blacksky (not a large organization by any means and completely community funded) is almost running the entire bluesky stack themselves. IMO there's not much of a reason to run every part of the stack yourself unless you want to be completely independent from bluesky. At the very least if you want t…
It sounds like the AT protocol is improving in the right direction, but the numbers still say it's highly centralized and therefore closed social media owned by one monolithic entity. AP has its issues, namely not being at all consistent, but that trade-off allows anyone to run all the components of the network without breaking their bank.
ActivityPub doesn’t attempt to solve any of the same issues that atproto does — there’s no ability to have a full consistent view of the network. So it’s comparing apples and oranges.
Re: Open Social
#310Wow, I always imagined Activitypub to be the better protocol and AT a cheap knock-off, but reading this article made me realize at is, actually, way better - primarily because multiple programs can access the same identity. This is really a great feature to have! This article was a real mind-opener for me.
The AT vs AP issue is full of nuance. Our community has gone back and forth on this: https://github.com/bevyengine/bevy/discussions/18302
One point I disagree on that's also mentioned in the replies: I don't think a global state should be seen as necessary or even desirable. Sure, it helps people who optimize for clicks/likes/attention as a business model But that shouldn't be the only concern. Having some degree of uncertainty around the global state can help reinforce a healthy skepticism towards what you're seeing in general. The 'correct' global number of upvotes on a post, or the majority of what has been said about a subject might still be manipulated to the point of being essentially fake. Optimizing for virality is not desirable if you think of the platform as a public good. Think about what it has done for the centralized platforms, and the consequences it's had in the real world.