The article argues that despite common terminology, the AT Protocol (atproto) does not have traditional server instances; instead, it functions more like a shared data relay system, comparable to RSS or Google Reader, where personal data repositories sync across services.
Background
- This essay is by **Dan Abramov** (React core team, Redux co-author), explaining a key design decision in **AT Protocol (atproto)** — the decentralized protocol behind **Bluesky** (a Twitter/X competitor started by former Twitter co-founder Jack Dorsey).
- Unlike Mastodon and other ActivityPub-based platforms, atproto has **no traditional "instance" model**. Users don't "join a server" in the normal sense — identity (handles/DIDs) is separate from hosting (PDSes/relays), so users can move between providers without changing their handle.
- Abramov argues that calling services like bsky.social an "instance" is misleading. A better analogy is **RSS and Google Reader** — Reader was just one client; when it shut down, users kept their feeds and migrated. Atproto aims for a similar decoupling: the protocol owns your social graph, not any single host.
"Age verification" systems do not actually verify age and instead create privacy risks, censorship, and security vulnerabilities. Mandatory age checks are ineffective at protecting children while enabling surveillance and blocking legitimate content. The article advocates for alternative approaches that prioritize privacy and freedom.
ATProto, the protocol behind Bluesky, does not have "instances" like Mastodon or email servers; instead, it uses a Personal Data Server (PDS) architecture where users own their data and can switch providers transparently.
The article argues that meaning in life cannot be optimized like a reward function in AI, because meaning is inherently subjective, context-dependent, and resistant to any single metric or goal-based framework.
The author explains their decision to avoid using query strings in URLs, opting instead for cleaner, more static-looking paths. They discuss the technical and philosophical reasons behind this design choice, emphasizing simplicity and avoiding unnecessary complexity in web architecture.