Bailey Townsend ๐Ÿฆ€'s avatar

Bailey Townsend ๐Ÿฆ€

@baileytownsend.dev
Bandaid Engineer. I post mostly about coding, ATProto, embedded devices and things like that. Sometimes serious, mostly just killing time.

๐Ÿ“Middle Tennessee

Bitesize Proto: Two PDS containers at the same time; synchronized swimmers

Run two PDSs container instances on the same machine, or if crafty elsewhere.

Bitesize Proto: Upserting ATProto Records

Tired of creating duplicate records in a repo from your atproto app?

Selfhosted Postmortem, Jan 13th, 2026

A trip through relay hell

Help! I've migrated to a new PDS, and my Bluesky doesn't work

A checklist of things to check when you move to a new PDS and new posts don't show or your account doesn't load on Bluesky

Beyond the Statusphere: Part 2, ATProto OAuth, the TLDR

Gain a working knowledge of ATProto OAuth and feel confident implementing it in your projects.

Quick getting started notes on tap

Bluesky released a new backfill/firehose tool today called Tap. These are some quick notes on trying it out to make it easier for anyone to give it a go.

Beyond the Statusphere: Part 1, Resolving the User's PDS

Learn why it's important to resolve the user's PDS and use that in your ATProto applications.

AMAA

Ask me anything AT Protocol, with guests!

A blob in the bucket

Learn how to setup your self hosted PDS to use an S3 object store for blob storage.

Host a PDS via a Cloudflare Tunnel

Learn how to use a Cloudflare Tunnel to host your PDS on a local network.

What the hell is a rotation key?

Why it's important that YOU should have a rotation key and backups for your Bluesky/AT Protocol account that is hosted on a third party PDS

Loading more posts...