ATProto blog posts collection
I come across a lot of blog posts about the AT Protocol and Bluesky technicals – both on Bluesky official blogs and those of the team members, and by independent developers from the community. So many people are blogging now (especially now that Leaflet got popular in these circles) that I started using an RSS reader again just to keep up with everything.
These posts are usually shared widely for a day or two, and then kind of forgotten – but a lot of them contain some valuable knowledge that is still relevant much later. Even if someone remembers that something like this has been written, it’s not always easy to dig it out from the archive.
I thought it would be nice to have one place collecting those old and newer blog posts to make them easier to find. So I went through those RSS feeds, my like archives and other places, and collected everything I could find here in an organized list. I also included the documents from the “Proposals” GitHub repo, and various posts from the “Discussions” section in the ATProto repo.
This is a subjective selection – from many blogs I skipped some less relevant posts or only included a couple out of many – so if you’re interested, click through to the home page from any post and look for the other posts there.
Search posts by title:
Bluesky official sources
atproto.com
- ATProto for distributed systems engineers (Sep 2024)
- Atproto Ethos (Apr 2025)
bsky.social/about/blog
- Composable Moderation (Apr 2023)
- How to verify your Bluesky account (Apr 2023)
- Federation Architecture Overview (May 2023)
- Bluesky: An Open Social Web (Feb 2024)
- Bluesky’s Stackable Approach to Moderation (Mar 2024)
- Tips and Tricks for Bluesky Search (May 2024)
- Bluesky Welcomes Mike Masnick to Board of Directors (Aug 2024)
- Bluesky Announces Series A to Grow Network of 13M+ Users (Oct 2024)
- 2024 In Review (Dec 2024)
- Bluesky’s Patent Non-Aggression Pledge (Oct 2025)
docs.bsky.app
Click to expand
2023
- Why are blocks on Bluesky public? (Jun 2023)
- Featured Community Project: Skyfeed (Aug 2023)
- Posting via the Bluesky API (Aug 2023)
- Updates to Repository Sync Semantics (Aug 2023)
- Rate Limits, PDS Distribution v3, and More (Sep 2023)
- Bluesky BGS and DID Document Formatting Changes (Oct 2023)
- 2023 Protocol Roadmap (Oct 2023)
- Download and Parse Repository Exports (Nov 2023)
- Featured Community Project: Bridgy Fed (Dec 2023)
2024
- Early Access Federation for Self-Hosters (Feb 2024)
- Announcing AT Protocol Grants (Mar 2024)
- Bluesky’s Moderation Architecture (Mar 2024)
- Meet the second batch of AT Protocol Grant Recipients (Apr 2024)
- 2024 Protocol Roadmap (May 2024)
- Labeling Services Microgrants (May 2024)
- Typescript API Package Auth Refactor (Aug 2024)
- OAuth for AT Protocol (Sep 2024)
- Lexicons, Pinned Posts, and Interoperability (Oct 2024)
- Introducing Jetstream (Oct 2024)
- Relay Operational Updates (Nov 2024)
2025
- Looking Back At 2024 AT Protocol Development (Jan 2025)
- 2025 Protocol Roadmap (Spring and Summer) (Mar 2025)
- Relay Updates for Sync v1.1 (May 2025)
- Network Account Management (May 2025)
- OAuth Improvements (Jun 2025)
- Creating an Independent Public Ledger of Credentials (PLC) Directory Organization (Sep 2025)
- Taking AT to the IETF (Sep 2025)
- Enabling Account Migration Back to Bluesky’s PDS (Sep 2025)
- Protocol Check-in (Fall 2025) (Oct 2025)
github.com/bluesky-social/atproto/discussions
Click to expand
2023
- brainstorm ideas for Cool Developer Tools (Feb 2023)
- Intention to remove repository history (Jul 2023)
- Planned Changes to DID Documents (August 2023) (Aug 2023)
- DID PLC Rate Limits and Validation (Sep 2023)
- Upcoming Disruptive Protocol and Infra Changes (Oct 2023)
- Migrating bsky.social to Multiple PDS Instances (Nov 2023)
- That which we call a “BGS”, By any other name would smell as sweet (Nov 2023)
- Tightening Datetime, Record Key, and TID validation (Dec 2023)
2024
- Protocol Tech Debt (Feb 2024)
- Summary of Recent Changes (Feb 2024)
- March 2024 Protocol Updates (Mar 2024)
- What does a PDS implementation entail? (Mar 2024)
- What goes in to a Bluesky or atproto SDK? (Apr 2024)
- OAuth Roadmap (Jul 2024)
- Service auth token iteration – method binding & nonces (Aug 2024)
- Brainstorming: atproto Dev Tooling and Experience (Aug 2024)
- What does an AppView implementation entail? (Nov 2024)
- Relay Operational Updates (Nov 2024)
- Call for Developer Projects (Nov 2024)
- RFC: Lexicon Resolution (Nov 2024)
- Account Lifecycle Best Practices (Dec 2024)
- Account Migration Details (Dec 2024)
2025
- Proposal: OAuth Scopes (Mar 2025)
- Relaxing DID PLC Verification Method Constraints (Jul 2025)
- OAuth Client Security in the Atmosphere (Jul 2025)
- Adding internal repositories to Bluesky’s workflows (Jul 2025)
- Progress on Auth Scopes Implementation (August 2025) (Aug 2025)
- Draft Lexicon Style Guide (Lexinomicon) (Oct 2025)
- PLC Operational Updates (Oct 2025)
- Lexicon Language Corner Cases (Nov 2025)
github.com/bluesky-social/proposals
- 0001: User Lists, Reply-Gating, and Thread Moderation (Jun 2023)
- 0002: Labeling and Moderation Controls (Jun 2023)
- 0003: Hashtags (Jun 2023)
- 0004: OAuth 2.0 for the AT Protocol (Feb 2024)
- 0005: Ozone Moderation History (Oct 2024)
- 0006: AT Protocol Sync v1.1 (Feb 2025)
- 0007: Moderation Report Routing (Feb 2025)
- 0008: User Intents for Data Reuse (Mar 2025)
- 0009: Moderation Report Granularity (May 2025)
- 0010: Client assertion backend for browser-based applications (Jun 2025)
- 0011: Auth Scopes for ATProto (Jun 2025)
- 0012: Infrastructure Abuse Notices (Nov 2025)
Bluesky team
jaygraber.medium.com (Jay Graber, CEO)
- Web3 is Self-Certifying (Dec 2021)
pfrazee.com (Paul Frazee, CTO)
- Why RichText facets in Bluesky (Jan 2024)
- Why not RDF in the AT Protocol? (Jan 2024)
- Why isn’t Bluesky a peer-to-peer network? (Jan 2024)
- Guidance on Authoring Lexicons (Mar 2025)
pfrazee.leaflet.pub (Paul Frazee, CTO)
- We probably need to rename the AppView (Sep 2025)
- Update on Protocol Moderation (Sep 2025)
- Private data: developing a rubric for success (Sep 2025)
- Three schemes for shared-private storage (Sep 2025)
- Social platforms are not neutral (Oct 2025)
- The politics of purely client-side apps (Nov 2025)
bnewbold.net (Bryan Newbold)
whtwnd.com/bnewbold.net (Bryan Newbold)
- Notes on Running a Full-Network atproto Relay (Jul 2024)
- Migrating PDS Account with ‘goat’ (Oct 2024)
- Reply on Bluesky and Decentralization (Nov 2024)
- Registering Identity Recovery Keys via PDS, using goat (Feb 2025)
- A Full-Network Relay for $34 a Month (May 2025)
- AT Moderation Architecture (Oct 2025)
bnewbold.leaflet.pub (Bryan Newbold)
- AT Namespaces for Community Spaces (Oct 2025)
- Record Versioning (Nov 2025)
mozzius.dev (Samuel)
- React Native, and “the native feel” (Oct 2024)
- ATProto by example part 1: Records and Views (Mar 2025)
emilyliu.me (Emily Liu, ex-Bluesky)
- Using Bluesky posts as blog comments (Nov 2024)
jazco.dev (Jaz, ex-Bluesky)
- Solving Thundering Herds with Request Coalescing in Go (Sep 2023)
- Scaling Go to 192 Cores with Heavy I/O (Jan 2024)
- Your Data Fits in Memory (GraphD Part 1) (Apr 2024)
- An entire Social Network in 1.6GB (GraphD Part 2) (Apr 2024)
- How HLS Works (Jul 2024)
- Jetstream: Shrinking the AT Proto Firehose by >99% (Sep 2024)
- When Imperfect Systems are Good, Actually: Bluesky’s Lossy Timelines (Feb 2025)
- Turning Billions of Strings into Integers Every Second Without Collisions (Sep 2025)
ATProto community
whtwnd.com/futur.blue (Futur)
- atproto relay any% speedrun (Mar 2025)
- in and out, quick appview adventure (Jun 2025)
overreacted.io (Dan Abramov, ex-Bluesky)
- Open Social (Sep 2025)
- Where It’s at:// (Oct 2025)
underreacted.leaflet.pub (Dan Abramov, ex-Bluesky)
- we can just do things (Oct 2025)
bsky.bad-example.com (Phil)
- consuming the jetstream firehose correctly (Feb 2025)
- Can atproto scale down? (Feb 2025)
mackuba.eu 🙃
- A complete guide to Bluesky (Feb 2024)
- Introduction to AT Protocol (Aug 2025)
shreyanjain.net (Shreyan)
- Nostr and ATProto (Jul 2024)
jcsalterego.leaflet.pub (Jerry Chen)
- We live in a space station (Oct 2025)
da.vidbuchanan.co.uk (David Buchanan, @retr0.id)
- Hijacking Bluesky Identities with a Malleable Deputy (Sep 2023)
- Adversarial ATProto PDS Migration (Jul 2025)
marvins-guide.leaflet.pub (Bailey Townsend)
- Host a PDS via a Cloudflare Tunnel (Jul 2025)
- A blob in the bucket (Aug 2025)
- What the hell is the atmosphere anyway (Sep 2025)
- What the hell is a rotation key? (Nov 2025)
dame.is (Dame)
- How I made an automated dynamic avatar for my Bluesky profile (Feb 2025)
- Creating a decentralized bathroom (powered by the AT Protocol) (Mar 2025)
steveklabnik.com (Steve Klabnik)
- How Does BlueSky Work? (Feb 2024)
knotbin.leaflet.pub (Roscoe Rubin-Rottenberg)
- Wherever you get your Podcasts (Aug 2025)
blog.smokesignal.events
graysky.app
- Adding comments to this blog (Feb 2024)
Other recommended blogs
- Connected Places newsletter (Laurens Hof)
- Connected Places Leaflet (Laurens Hof)
- How Streamplace Works (Eli Mallon)
- Tangled engineering (@tangled.org)
- Nick’s Blog (Nick Gerakines)
- Bailey’s Weekly Retrospective (Bailey Townsend)
- dame’s leaflets (Dame)
- icy takes (Anirudh Oppiliappan)
- Juliet’s rambles (Juliet)
- mildly at-musing (Samuel)
- The Smoke Signal blog (@smokesignal.events)
- Matthieu’s Leaflet (Matthieu Sieben)
- augment (Anuj Ahooja)
- Tree For You (Tree)
- A New Social (Bridgy Fed)
- Kuba’s Lab Notes 😉