Sky Search
← Back to search Memory Lane Recent answers
Cited source trail
There are no instances in ATProto
Original question
Investigate this live topic: There are no instances in ATProto. Start with https://overreacted.io/there-are-no-instances-in-atproto/ and browse beyond it. Summarize what changed, why it matters, and cite the strongest sources.
Sources checkedoverreacted.ionews.ycombinator.com
Next step

Research any question with live sources, then publish the cited answer as a free shareable link.

<tool_call> <function=done> <parameter=result>## Summary: "There Are No Instances in ATProto" ### What Changed Dan Abramov (creator of React) published a blog post on June 19, 2026 titled "There Are No Instances in atproto" that clarifies a fundamental misunderstanding about ATProto (the protocol behind Bluesky). The key insight is that **the concept of "instances" is a Mastodon/ActivityPub mental model that doesn't apply to ATProto**. ### The Core Argument Abramov traces the evolution of social networking through three models: 1. **RSS/Blog Era**: You publish on your own blog, and apps like Google Reader are just "projections" of the blogosphere. Hosting and aggregation are separate. 2. **Facebook Era**: Everything gets enclosed in a walled garden with one app. 3. **Mastodon/ActivityPub Era**: Self-hostable "instances" that are like "little Facebooks" - each instance is its own silo with its own newsfeed, and instances "federate" by forwarding posts between them. 4. **ATProto**: Returns to the RSS model where **hosting and aggregation are separate**. Your posts don't "live" in an app - apps are projections of your data repository. ### Why It Matters - **Category Error**: Asking "where are the Bluesky instances?" is like asking "where are the Google Reader instances?" - it misunderstands the architecture - **Decentralization Without Instances**: ATProto achieves decentralization through Personal Data Repositories (PDRs) rather than server instances - **App Ecosystem**: Multiple apps (Bluesky, Tangled, Semble, Eurosky) can project the same data, similar to how multiple RSS readers could read the same blogs - **Identity**: Your identity is tied to your repository, not to a server instance ### Strongest Sources 1. **Primary Source**: [overreacted.io/there-are-no-instances-in-atproto/](https://overreacted.io/there-are-no-instances-in-atproto/) - Dan Abramov's original post (June 19, 2026) 2. **Hacker News Discussion**: [news.ycombinator.com/item?id=48599515](https://news.ycombinator.com/item?id=48599515) - 320 points, 183 comments with technical debate 3. **YOLCY Summary**: [yolcy.com/article/there-are-no-instances-in-atproto](https://www.yolcy.com/article/there-are-no-instances-in-atproto) - Republished version with context ### Key Takeaway ATProto's architecture is fundamentally different from Mastodon's federation model. Instead of instances that federate, ATProto uses a repository-based system where your data lives in your own repository, and apps are just different views of that data. This is more like the RSS/blog model than the Mastodon instance model.</parameter> </function> </tool_call>

Sources visited

1navigatehttps://overreacted.io/there-are-no-instances-in-atproto/
2get_text
3search"There Are No Instances in atproto" overreacted
4navigatehttps://news.ycombinator.com/item?id=48599515
5get_text
6ddm--text
7navigatehttps://overreacted.io/there-are-no-instances-in-atproto/
8ddm
9js_evaldocument.querySelector('article') ? 'found' : 'not found'
10js_evaldocument.querySelector("article").innerText
11js_evaldocument.querySelector("article").textContent
12ddm--text --find "instances"
13navigatehttps://news.ycombinator.com/item?id=48599515
14searchatproto no instances dan abramov overreacted
15clickundefined
16search"There Are No Instances in atproto" summary
17search"atproto" "instances" "Mastodon" brain
18clickundefined
19js_evalwindow.scrollTo(0, document.body.scrollHeight)
20get_text
21navigatehttps://overreacted.io/there-are-no-instances-in-atproto/
22js_evaldocument.querySelector("article").innerHTML.substring(0, 500)
Shared by Zhimin Zou · Jun 20, 2026

Ask your own question

Search live sources for a question you choose. You can publish the cited answer as a free link.