6/19/2026 at 6:07:25 PM
> Every single time a post about atproto hits Hacker News, somebody asks in the comments: “But where are all the Bluesky instances?”. The problem is, there are no instances in atproto! The question is a category error. Instances are a Mastodon-brained concept, and I wanted something I can link to that explains this clearly.I feel like you've (perhaps purposefully?) misinterpreted "instances" just to plug ATProto specifically at the expense of ActivityPub (and RSS, a bit). I think you lower yourself by doing this:
1. it forces you to omit and contort the interesting technical truths about ATProto and Activitypub, like Relays and their pros/cons for ATProto and account migrations and pros/cons for ActivityPub
2. it creates unnecessary conflict and criticism and seems unnecessarily divisive for 2 platforms solving problems in such a similar space
It's also just seems a bit silly: why would you assume that when someone asks "where are the instances?" they're not using the common mainstream use of the word "instances", like, servers, or running software, or VMs, or containers?
Sorry if this is overly harsh or I've misunderstood, but it gives me a strong vibe that it was motivated by disdain and frustration towards ActivityPub and ActivityPub users rather than wanting to legitimately inform the world about ActivityPub.
I did enjoy the diagrams and the explainers though! I just felt like the subtle digs and pops at activitypub were an unnecessary distraction.
by 1dom
6/19/2026 at 6:15:41 PM
I'm being a bit cheeky in the article's tone but I am fairly confident from discussions in the past that "But where are Bluesky instances?" is a common question which usually demonstrates a misunderstanding of the architecture where "having instances of an app" is seen as a measure of decentralization.My article was an attempt to dig at this specific misunderstanding by comparing it to "But where are Google Reader instances?" which I think illustrates its absurdity. I genuinely do think that the two pictures I provide close to the end clear this up in a way a lot of early atproto/ActivityPub discussions completely gloss over.
Re: Relays, I wrote here on why I didn't include them: https://news.ycombinator.com/item?id=48600963. They're kind of incidental perf optimizations rather than essential to the model. In the post, I wanted to focus on the model.
by danabramov
6/19/2026 at 6:40:15 PM
From my perspective, I care about the centralization/decentralization aspect a lot, and if I'm coming into the discussion with a much better understanding of the Mastodon side then _of course_ I'm going to ask about the instances--that's the vocabulary I'm going to use to try to probe for flaws and gaps. It's not necessarily that it's the instances specifically I care about, or that I'm somehow technically misguided.What I hoped to read in the article is how we approach topics like centralization, censorship, moderation, data ownership--and with a technical lens. But I feel like all I got was "here's why instances are the wrong vocabulary" without substantively talking about the part I personally care about and want to marry the technical understanding with. Maybe I just read too shallowly and need to sit with it.
by JasonSage
6/20/2026 at 7:11:26 AM
I could see "Bluesky AppView" has similar semantic as Mastodon instance: network, moderation...The difference is on ATProto, when I get banned, people must switch to another "AppView instance" (could be reusing the same Bluesky AppView stack) to interact with me. I summary, my data is not lock in, but my audience could be.
On the other aspect, Bluesky AppView is only a small part (a microblogging network) of the bigger Atmosphere where we can create different AppViews for different use cases, e.g. publishing (leaflet.pub), code repository (tangled.org). Users can use the same handle and PDS for these AppViews.
by cavoirom
6/20/2026 at 7:56:34 AM
Yeah I wanted to say that. From a user's point of view, it sounds like the AppView is the instance. If you disagree with the moderation, you can move to a different AppView (that may use different relays) but keep your PDS.Whereas with Mastodon your PDS is your AppView, so if you leave the AppView you lose your PDS (and have to somehow export it).
Is that correct?
by palata
6/19/2026 at 6:42:52 PM
I see! That's a huge topic by itself since you're raising a lot of questions. Maybe this could be a different article. My aim with this one was just to clarify the network topology because it is a prerequisite to having the other discussion, and too often that prerequisite is not there.If you ask a list of specific questions, that would help a lot. I might be able to write something or reply inline here.
by danabramov
6/20/2026 at 4:24:12 AM
I'm one of those "is it decentralized yet" people and to me the real concern is the AppView since I assume that's where censorship would be applied if it ever happens. People keep telling me about PDSes but I don't care about controlling my PDS if other people can't see my posts.by wmf
6/20/2026 at 7:54:43 AM
> I don't care about controlling my PDS if other people can't see my posts.Isn't that similar with Mastodon? Someone on an instance that does not federate with yours will not see your posts, and I guess someone on an instance that would censor you would not see your posts?
That someone would have to change instance if they disagree with the moderation, and doing so is more painful with ActivityPub than with ATProto, right?
Disclaimer: I have no skin in this game, I don't use social networks. Just interested technically :-).
by palata
6/20/2026 at 8:41:06 AM
It’s not more painful because there’s plenty of alternatives for activitypub instances, but only one bluesky. And you’re meant to either host your own instance, or pick one that aligns with your views and interests, such that the bulk of moderation is handled for you in terms of which instances you federate with etc.by nrabulinski
6/19/2026 at 7:43:24 PM
I felt the same: when folks ask this question they might not be using the correct terminology, but what they actually want to know is how many different PDSes (that's what you mean by "atproto hostings", right?) there are in a typical feed.by Vinnl
6/19/2026 at 7:49:48 PM
Currently, just over 3000: https://blue.mackuba.eu/directory/pdsesby ascorbic
6/19/2026 at 6:47:28 PM
I appreciate that a lot! The article has a deliberate and explicit scope, and covers it well.I'm hoping that perhaps my personal perspective shades why "instances" comes up, or why the reaction on HN seems to include the wider scope than the article itself covers.
by JasonSage
6/19/2026 at 6:52:42 PM
Thanks for the fair response, I agree you're being cheeky. Sorry, I'm being lazy not searching here, but have you written anything on if instances of something is a good measure of decentralisation? (FWIW, I feel independently owned/managed instances in the traditional non-mastodon-definition seems like an okay measure of decentralisation.)I completely agree with the point in your link that relays are different to instances - I love architectures involving dumb-relay or zero-trust type nodes. But I think Relays should still be mentioned in your post, since they're probably the main architectural element which protect PDS instances from the scale issues heavily federated AP instances might face, right? (I only have a high level understanding of ATProto and very little experience with AP, happy to be told I just need to learn more for this to make sense.)
by 1dom
6/19/2026 at 10:15:38 PM
In Mastodon/AP, different instances talk to each other which creates the scale problem you’re mentioning.AT doesn’t have this kind of issue even without Relays. This is because PDS never talks to another PDS so there’s no quadratic growth of edges. PDS only talks to apps, and there’s limited amount of apps on the network. And end users hit apps which cache stuff, so apps tend to take the user traffic hit.
Relays are helpful more on the app side because you don’t want to teach each app to crawl PDS’s and subscribe to them.
I didn’t dive into Relays in the article because they’re kind of a “next obvious optimization” but not really inherent to the model. There are other models like apps hitting shared backlink caches (like Constellation). Relay isn’t fundamental in the way hosting and apps are.
by danabramov
6/19/2026 at 6:47:25 PM
It's a comparison they are directly inviting, by constantly claiming it's decentralized. And then its defenders get upset when people rightfully point out that there is only a single instance, because that single instance going down takes the whole thing down. Like in Google Reader.by Groxx
6/19/2026 at 7:07:57 PM
If atproto app goes down and it’s open source, anyone can put it back up with all public data intact.Even if it’s not open source, anyone who wants to write the code can still get it back up with all public data intact.
I think it’s a substantial difference with “takes the whole thing down”. Can we acknowledge that?
by danabramov
6/19/2026 at 7:29:50 PM
if mastodon.social goes down, people would rightfully say that mastodon.social went down even though it's open source and anyone could run their own.>"But where are all the Bluesky instances?"
I agree that it doesn't mean "atproto went down", and I don't mean to imply that. but "bluesky went down" is completely accurate, and bluesky is the one claiming to be decentralized due to using atproto. there are no other instances in bluesky's network, only partial ones (blacksky, last I heard they were still working on a major piece?), hence the "no it's not" responses. and that's also how they're directly encouraging people conflating the two.
by Groxx
6/19/2026 at 7:42:36 PM
I’m speaking about the hypothetical situation where an app is blown from the face of the earth, not temporarily goes down. I thought that’s what the parent discussion was about. I’m not sure what we’re discussing now.All I’m saying is that if a developer forever takes down some atproto app, another developer can put up a new app that shows the old app’s data because the data is actually inside the users’ repositories. This is similar to how if Microsoft ever discontinued Word, you could still open Word documents in Google Docs. Does that make sense?
Re: Blacksky, they do fully run on their own infra now. So it doesn’t depend on Bluesky’s database.
by danabramov
6/19/2026 at 7:53:10 PM
it's somewhat similar, yeah. minus the part where bluesky itself is by far the majority host of people's data. that puts it more in the realm of "Office 365 Online + OneDrive storage" than "Word" - a lot of people will lose a lot of data, though something resembling it can be started up again. and people with backups (their own PDS) will just move to OpenOffice for a bit.Blacksky finishing their full forking does finally give them a much stronger leg to stand on for "bluesky is decentralized", though.
PDSes are great and I really wish Mastodon would support something similar. Mastodon's lack of account portability / data ownership / lightweight hosting is a massive issue.
by Groxx
6/19/2026 at 8:29:58 PM
Yeah that’s a fair clarification. At the very least I think Bluesky hosting should start doing something for automatic backups.by danabramov
6/19/2026 at 9:31:27 PM
They're funding Fig to create and run a "full network backup" solution. What Bluesky really needs to do is figure out a way to get users to own their own backup recover key, whether personally or through some third-party service.by neko-moe
6/19/2026 at 9:18:08 PM
I'm sorry, just to clarify: in your scenario where the app/company is suddenly vaporized from the face of the earth, if that happened to Bluesky right now it would effectively mean that >90% of content currently published using Atproto would be lost?by Fraterkes
6/19/2026 at 9:31:59 PM
No and yes and no / it depends.Realistically, I can't say "yes" because I'm sure there's plenty of copies of entire network by now. They would be out of date but would have all old records. So that could be maybe 70% that's already backed up. I guess they likely won't include images/blobs. There's an ongoing project to build an always-available full archive with this specific purpose (https://atproto.com/blog/introducing-hubble-a-public-mirror-...) so it is also an active area of work.
If we imagine that nobody has a full copy today or is unwilling to share it, the answer would technically be yes.
I'd still say that, for an app going down, the answer is "no" because "Bluesky app" and "Bluesky hosting" are like two separate services. The point I was making was that specifically "apps going down doesn't destroy data". (The distinction between "Bluesky app" and "Bluesky hosting" isn't completely contrived because I'd expect the cost of running the app to be many orders of magnitude higher than the cost of running hosting.)
But if you pick a hosting company, and users don't have backups, and nobody does mirroring, then yes, hosting disappearing would destroy data. As with literally any hosting.
by danabramov
6/19/2026 at 11:03:27 PM
Yeah I'm kinda waiting for this. I don't like to join bluesky because I want it more decentralised but I can't join blacksky because it's only for black people.I'm kinda hoping someone sets up a rainbowsky or something for us in the LGBT community. Now that I would join.
by wolvoleo
6/20/2026 at 5:58:56 AM
The blacksky servers also host myatproto and crypto anarchy PDS's, which are open to anyoneby dlock17
6/19/2026 at 11:41:20 PM
https://northskysocial.com/ might work for you!You can have an account on Northsky and use it with Blacksky's appview!
by quasigod
6/20/2026 at 12:23:28 AM
Oh thanks! I wish they'd have their own appview but I guess that might take time.I'll definitely try it out!
by wolvoleo
6/19/2026 at 11:08:08 PM
The obvious question is, which group gets dibs on "redsky?"by krapp
6/20/2026 at 7:19:37 AM
The Fixx https://www.youtube.com/watch?v=cit17Si-Vtsby chickensong
6/19/2026 at 11:36:42 PM
I hope it's shepherdsby hexasquid
6/20/2026 at 2:50:11 AM
Blacksky is now fully independent and does not have any reliance on Bluesky whatsoever.In fact, in cases where Bluesky _did_ go down, Blacksky was still working fine (if a little slow due to the amount of Bluesky people on Blacksky), and people were able to make posts and everything.
by EnglishMobster
6/19/2026 at 7:44:58 PM
blacksky does now run the entire stack themselvesby mozzius
6/19/2026 at 7:45:35 PM
Can they? 99.8% of the Blue Sky app data is hosted on the Blue Sky company servers.by pocksuppet
6/19/2026 at 7:01:36 PM
"but where are the instances?" is asking "if Bluesky the company disappeared or turned evil, would there be a Bluesky network that kept going?".by ori_b
6/19/2026 at 7:07:12 PM
> why would you assume that when someone asks "where are the instances?" they're not using the common mainstream use of the word "instances", like, servers, or running software, or VMs, or containers?Of course depends on the context, but in a lot of discussions about ATProto, ActivityPub, Mastodon and nearby areas, people talk about "instances" as in "ActivityPub instances that host my data and my profile uses its URL as a 'name'". The blog post is specifically for that context I think.
It's less about trying to hide around the issue, and more reframing how you see the concepts, as people start to associate words with concepts and structures. So when people talk about "decentralized social media", lots of people think about ActivityPub, which typically (always?) has a kind of federated architecture, and the instance is one of those nodes in the network. When these people see ATProto, instinctively (and perhaps rightly so) they literally ask "But why is there only one Bluesky instance that people join?" as those concepts map close to what they know.
Overall I think the post is a good and useful addition to the discourse, with perhaps not a completely novel perspective, but posted publicly for future reference when this inevitably gets asks again sometime in the future, specifically for the people who have these previous associations already formed in their head.
by embedding-shape
6/19/2026 at 7:34:39 PM
All of this goes away if we just do P2P social media.Swarms of content.
Cryptographic identities and content signing/attribution.
Cryptographic hashes for content uniqueness/immutability.
Immutability in general.
Ephemerality (content lives as long as some node cares to retain it, otherwise it gets forgotten).
Concrete but extensible ontology for core concepts.
You don't need login. You don't need to agree on a common platform. 3rd party tools and extensions can filter content, provide trust graphs, interest graphs, etc.
You can just slurp up and score whatever might interest you. Your agent or algorithm might do pre-filtering against your preferred heuristics to downsample to relevancy.
You could write any client for this in any shape or form. Completely different look and feel for different people and interests / focuses.
by echelon
6/19/2026 at 8:02:58 PM
Daniel Holmgren discusses this in his really good atproto ethos talk — the P2P networks are cool but incapable of delivering on what users expect from modern social media https://youtu.be/1A-0k58TfPo?si=f_d4uoz_I8kMoKDwby iameli
6/19/2026 at 8:47:10 PM
> All of this goes away if we just do P2P social media.This is the wrong way to see it. There is no "Best and correct" solution, only solutions with different trade-offs. ActivityPub/Mastodon/Federation makes sense in some cases, "pure" direct distributed P2P makes sense in some cases, one central server makes sense in some.
Bluesky/ATProto just made different trade-offs, for different use cases, some of which wouldn't have been possible without the architecture they ended up with, which sibling commentator expanded on exactly what.
by embedding-shape
6/19/2026 at 7:39:49 PM
The problem with client P2P is there’s no aggregation at scale. You can’t even accurately calculate things like post likes. Not to speak of recommendations, search, and all other basic things people expect from social apps.Atproto is an attempt to engage with the problem space in a way that hits the baseline UX of Web 2.0 apps.
But it’s worth noting atproto designers come partially from P2P lineage. Some worked on Scuttlebutt, IPFS, and others.
by danabramov
6/19/2026 at 7:58:11 PM
> You can’t even accurately calculate things like post likes.And maybe that's a good thing.
by fabrice_d
6/19/2026 at 9:53:19 PM
Perhaps, but that isn’t what users want.Coming up with a new model for social media and also dictating what features are good and bad for users is going make user adoption a tough challenge.
by afavour
6/19/2026 at 8:10:05 PM
Technical problems give way to philosophical differences but the over-arching problem is that the people behind ATProto really want to make a social media ecosystem that attracts lots of average people who will refuse to understand that the solution you're giving them can't do things Twitter could do back before Musk bought it. People get angry enough at Bluesky not having an edit button, and it's at least possible to talk about how editing can be abused.by msla
6/19/2026 at 9:11:06 PM
You can switch to the AppView from https://mu.social/ and you'll get editing working.by fabrice_d
6/19/2026 at 11:51:51 PM
mu.social is a "client".An "AppView" is the API server that most clients connect to that aggregates data from the network and serves it in a more useful way. mu.social still uses bluesky's AppView (api.bsky.app).
The name is confusing. I thought clients were appviews myself for a while.
by jimbobthrowawy
6/19/2026 at 8:20:17 PM
Nostr is basically this.It's a cool idea, in practice it kind of sucks as an experience.
It's been developed adjacent to the Bitcoin community and I can't say there's much going on besides spam.
by doublepg23
6/19/2026 at 7:43:48 PM
Both Blue Sky and Mastodon are that, if you squint.(NOT ATProto and ActivityPub. Those are platonic ideals of protocols which have no real-world implementations. ActivityPub, especially, was obviously designed by architecture astronauts.)
by pocksuppet
6/19/2026 at 8:28:13 PM
> architecture astronautsNot sure how I haven't heard this one before, but I'm stealing it. Salient descriptor.
by echelon
6/19/2026 at 11:59:01 PM
Even has a wikipedia article https://en.wikipedia.org/wiki/Architecture_astronautJoel's post was the genesis https://www.joelonsoftware.com/2001/04/21/dont-let-architect...
Salient indeed!
by npunt
6/20/2026 at 4:14:16 AM
> They tend to work for really big companies that can afford to have lots of unproductive people with really advanced degrees that don’t contribute to the bottom line.Interesting. I'm an architect by title because my employer doesn't have the career path of a "senior specialist who really knows their stuff and wants to keep going at it". No. We have only two paths: either Manager (not interested in the slightest), or the almighty Architect. Every time I'm forced to architect something, that bit about the bottom line comes to my mind.
by bblb
6/20/2026 at 8:26:01 AM
I'd say an architect is kind of the opposite from a specialist. The specialists cares about the stuff only they know. The architects care about the stuff everybody should know.Anyways, it's similar in my company. People get the architect title, so managers can justify the salary promotion.
by qznc
6/19/2026 at 9:52:48 PM
P2p networks either kill your phone battery or require you run a hosted instance somewhere, which cuts out about 99% of potential users.by pjc50
6/19/2026 at 8:10:56 PM
Secure Scuttlebutt was a fun implementation of this, but the project is all but dead with Staltz working for Bsky and the other maintainers moving on.by xgulfie
6/19/2026 at 6:49:55 PM
Perhaps ATProto vs. ActivityPub will been seen as the Fediverse's East-West Schism.Instead of decrees over the "filioque" we get blog posts about the definition of "federation" where both parties talk past each other.
by doublepg23
6/20/2026 at 6:28:42 AM
The good thing is bridgy fed/a new social exists, and you can trivially bridge atmosphere and fediverse today.The east-west schism took way longer to allow some reconciliation :)
by riffraff
6/19/2026 at 6:34:27 PM
I found the distinction and comparison about Mastodon and ATProto are necessary. The fediverse model is easier to understand given existing social networks. ATProto is a novel concept that give users data sovereign and also the scalability of the centralized social networks.by cavoirom
6/19/2026 at 7:04:55 PM
I agree, a comparison and distinction is helpful, maybe even necessary. But I felt the author's bias came across a bit too strong in places and was a little distracting. Still interesting stuff though!by 1dom