Bailey Townsend ๐Ÿฆ€

Bandaid Engineer. I post mostly about coding, ATProto, embedded devices and things like that. Sometimes serious, mostly just killing time. ๐Ÿ“Middle Tennessee

4050 followers1669 following19 stories

Longform Stories

Badger Badger Badger

A short write up about what Bailey had around his neck at #AtmosphereConf 2026

Apr 3ยท5 min readยท934 words

PDS MOOver: The mobile app?

Questionnaire to help shape the direction of PDS MOOver's mobile app

Apr 1ยท6 min readยท1026 words

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

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

Jan 23ยท5 min readยท892 words

Bitesize Proto: Upserting ATProto Records

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

Jan 16ยท7 min readยท1224 words

Selfhosted Postmortem, Jan 13th, 2026

A trip through relay hell

Jan 14ยท2 min readยท254 words

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

Jan 7ยท9 min readยท1723 words

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

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

Jan 2ยท14 min readยท2684 words

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.

Dec 13ยท5 min readยท875 words

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.

Nov 23ยท7 min readยท1327 words

AMAA

Ask me anything AT Protocol, with guests!

Nov 13ยท14 min readยท2742 words

A blob in the bucket

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

Nov 12ยท3 min readยท421 words

Host a PDS via a Cloudflare Tunnel

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

Nov 12ยท6 min readยท1121 words

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

Nov 3ยท7 min readยท1399 words

Oct 26th ๐ŸŽƒ - Nov 2nd ๐Ÿฆƒ

What if PDS MOOver was in SvelteKit?

Nov 2ยท10 min readยท1810 words

PDS MOOver: The Next Generation

PDS MOOver now supports automated backups and account recovery

Oct 20ยท7 min readยท1216 words

Sept 21st - Sept 27th 2025

Easy goes it

Sep 26ยท6 min readยท1123 words

Sept 14th - Sept 20th 2025

Stitches and missing blobs

Sep 21ยท11 min readยท2075 words

Sept 7th - Sept 13th 2025

The rest week that wasn't

Sep 14ยท10 min readยท1917 words

What the hell is the atmosphere anyway

A slightly less technical intro to the technical side of Bluesky

Sep 13ยท11 min readยท2034 words