Sign in

Bailey Townsend 🦀

@pds.dad
5K followers 1.6K following 18K posts

Bandaid Engineer. I post mostly about coding, atproto, embedded devices and things like that. Sometimes serious, mostly just killing time. 📍Middle Tennessee

PostsRepliesMedia
Bailey Townsend 🦀 @pds.dad · 16h
I even got this CYD running a little dashboard that pulls my current listening from my PDS. May do a short blog talking about various random personal software made this year
Shows a 3d printed case around the esp32 cyd
5170
Bailey Townsend 🦀 @pds.dad · 16h
Lots of personalized software written this year. Most has been "wow this is a really great app, but I wish it had xyz and I know only i care." Now I have a fork of an android music player that writes teal.fm records and syncs new albums from my nas via webdav
Shows a music player with teal.fm intergrationshows the sync featureshows the record of a currently listenign song with the agent submission
3573
Bailey Townsend 🦀 @pds.dad · 23h
Bandcamp Friday haul
0150
Bailey Townsend 🦀 @pds.dad · 02/10/2026
Posting noods
A bowl of steaming udon noodles in soup
51012
Bailey Townsend 🦀 @pds.dad · 02/10/2026
Cry 'hell yeah!', and let slip the bangers of Bandcamp Fridays. bandcamp.com
fun baloon  text that reads 

"bandcamp friday october 2"
1264
Bailey Townsend 🦀 @pds.dad · 02/10/2026
100 years later
a planet in terraform plan b that has been terraformed
3300
Bailey Townsend 🦀 @pds.dad · 01/10/2026
Guess whose A1c was 5.9
1130
Bailey Townsend 🦀 @pds.dad · 01/10/2026
Is the BOOX picco getting CrossPoint support too 🤔
crosspoints website showing the boox picco is available for pre order
5130
Bailey Townsend 🦀 @pds.dad · 01/10/2026
Let me know if y'all want anything else there like a description or a website link!
shows aster ID as a PDS
120
Bailey Townsend 🦀 @pds.dad · 30/09/2026
👀
github release notes 

@atproto/pds@0.5.35
Patch Changes

    #5527 7870a59 Thanks @devinivy! - Speed up com.atproto.repo.listRecords pagination over large collections.

    #5499 210907c Thanks @fatfingers23! - Resolve permission set lexicons hosted on the PDS itself from the local actor store instead of fetching them over the network. Re-export LexResolverError from @atproto/oauth-provider.

    #5545 2e583a4 Thanks @fatfingers23! - Allow OAuth sessions holding the account:status?action=manage permission to call com.atproto.server.deactivateAccount. Deactivating through OAuth also revokes every OAuth session, authorized client and app password, matching the account manager along with the fact that OAuth logins are not allowed via deactivated accounts. com.atproto.server.activateAccount still rejects OAuth credentials, now with a message pointing users to their account management page.
6582
Bailey Townsend 🦀 @pds.dad · 28/09/2026
Going just let this cluster be a mystery so I can come to my own conclusion as a treat
A cluster labled God, man, the bag
2270
Bailey Townsend 🦀 @pds.dad · 28/09/2026
back on my terraforming bs this weekend
me playing plan b terraform a game where you terraform a red planet that suspiciously looks like mars and suspiciously has a similar plot as The Mars trilogy
0331
Bailey Townsend 🦀 @pds.dad · 25/09/2026
mood
cute cartoon yellow moon holding a banjo
030
Bailey Townsend 🦀 @pds.dad · 25/09/2026
Was also very nice to see a "Share on Bluesky"
share on Bluesky on the website
020
Bailey Townsend 🦀 @pds.dad · 25/09/2026
My 9 divided between favorites and games that spark my love of playing video games, no real order. my9games.com/en/s/7b6825c...
tecno bowl
runescape
harvest moon mineral town
golden sun 
pokemon sapphire
rome total war 
fallout 3
hearts of iron iv
links awakening dx
290
Bailey Townsend 🦀 @pds.dad · 25/09/2026
Have you said gm (or gn) yet on the Proto Callers space yet? roomy.space/did:plc:syiz...
The roomy interface on a channel in the proto callers space called gm where you send gm
0241
Bailey Townsend 🦀 @pds.dad · 24/09/2026
Looks like 12,873 identities got a single vote as well thirty.at#grouped-title
stats showing how many votes each person got on thirty.at for bsky38
250
Bailey Townsend 🦀 @pds.dad · 24/09/2026
I've been wanting to give @roomy.space a try, so I made a space on there! A casual space for software dev, but I'm sure it will drift to atproto stuff as well (is called Proto Callers). If you've been wanting to check roomy out, this might be a good place to! roomy.space/did:plc:syiz...
a roomy space card with the power puff girls telephone that sits in the mayor's office for a space called Proto Callers
4536
Bailey Townsend 🦀 @pds.dad · 23/09/2026
So close to a double
8.7k steps and 6 hours and 14 min
170
Bailey Townsend 🦀 @pds.dad · 22/09/2026
8hrs of sleep and 10k steps??
Shows the pebble app in the health section that I had 10,479 steps and slept for 8h 8m
4510
Bailey Townsend 🦀 @pds.dad · 21/09/2026
FIWB
A purple ball that reads "bailey..."
0130
Bailey Townsend 🦀 @pds.dad · 21/09/2026
*chuckles nervously* wild that lichess is on atproto
the lichess icon which is a minimalist knight
050
Bailey Townsend 🦀 @pds.dad · 19/09/2026
Gru's plan meme 

Need https for seedvault backups on GrapheneOS 

I don't want to expose my webdav port on WAN so I use Tailscale serve 

Tailscale closes while backing up causing it to fail
1170
Bailey Townsend 🦀 @pds.dad · 18/09/2026
One of these options includes chicken wings, the other does not.
the "deciding between two buttons meme and the dude is sweating his choice"

got to the bar and read vs stay home
8730
Bailey Townsend 🦀 @pds.dad · 18/09/2026
- whenslunch.app $2.87, Tab as well - pdsmoover.com (minus the workers, run else where) $33.94($13.18 is S3 object storage) , special case. Not jetstream or anything. Just storage mostly
whens lunch pricepds moover minus s3 price
040
Bailey Townsend 🦀 @pds.dad · 18/09/2026
Personally I've started running a lot of stuff in Railway and here's some of the pricing per month or since started, and most is in bandwidth - bsky38.com $14.72, jetstreamV2 - npmx-likes-leaderboard-api-production.up.railway.app $1.58 tab, a tap of fork with JetstreamV1 - lexidraw.app $1.95
price chart for bsky38.comnpmx likeslexidraw
250
Bailey Townsend 🦀 @pds.dad · 18/09/2026
We also wanted to make sure to hit a lot of the bigger account providers and not do just Bluesky so we can include the communities we love and think of highly. And "XYZ account" Isn't really wrong. Your account is on the service provider. Eurosky even says "Eurosky Account" on their signin
Portal eurosky sign in with big bold text of "Sign into your Eurosky Account." and has a handle input "Your Atmosphere handle"
030
Bailey Townsend 🦀 @pds.dad · 18/09/2026
:sickos:
temrinal output
➜  borq websocat "wss://mod.bsky.app/xrpc/com.atproto.label.subscribeLabels" | go run borq.go | jq

{
  "labels": [
    {
      "cid": "bafyreiatj3djhhatjj5uxgbamjlfaa77rlng2bez5djhit3caulj37zaue",
      "cts": "2026-09-18T00:01:59.328Z",
      "sig": {
        "$bytes": "FqCcvVM+SST2wyEoti4av6batQEcGdvFBxZmLbGdrXg6cobg/S3FdogQz/Hwi3Ct41d41pF9IOmxN+ir+ExaxA"
      },
      "src": "did:plc:ar7c4by46qjdydhdevvrndac",
      "uri": "at://did:plc:v3gqvr4dcihhon6f5z6gouzh/app.bsky.feed.post/3mvquhwirvk2p",
      "val": "porn",
      "ver": 1
    }
  ],
  "seq": 42504237
}
2180
Bailey Townsend 🦀 @pds.dad · 17/09/2026
*chuckles nervously*
Usage

Note: This package isn't the easiest to use.
1470
Bailey Townsend 🦀 @pds.dad · 17/09/2026
Last October's PDS MOOver update was PDS MOOver: The Next Generation. So this one should be PDS MOOver: Deep Space PDS?? Really plays into it if I get permission data support in the migrations right
PDS  MOOver The Next Generation in Star trek's TNG font
1281
Bailey Townsend 🦀 @pds.dad · 17/09/2026
Late night PDS MOOver beta release. Still testing, recommend using pdsmoover.com still for important accounts, but thought I'd share the new version of PDS MOOver to see what y'all think. Welcome to the New PDS MOOver (beta™️) oauth.pdsmoover.com
48411
Bailey Townsend 🦀 @pds.dad · 17/09/2026
me, @jcsalterego.bsky.social, and @mackuba.eu on an average Wednesday night in the same simcluster
A Friend in Need (1903), the dogs playing poker painting with a seires of dogs playign poker. but it's my pumpkin head, Jerry, and kuba on 3 of the dogs
2232
Bailey Townsend 🦀 @pds.dad · 17/09/2026
"Seven of these, a six pack, and one tall boy please"
the PBR 99 can box
060
Bailey Townsend 🦀 @pds.dad · 17/09/2026
*spiderman meme*
"You can also contact me on Bluesky at faineg.bsky.social." while on faineg dot com
1100
Bailey Townsend 🦀 @pds.dad · 17/09/2026
2 months since I've started tracking migrations and looks like we're at 251! Or about a 125 a month. Also, getting close to 1tb of atproto data backed up, and topped 4k accounts being backed up!
Shows the recent pds moover stats

250 migrations
4,080 backups
1.7m blobs
8.1gb repos
808gb total backed up
0160
Bailey Townsend 🦀 @pds.dad · 17/09/2026
Let's swap to your did for that call. I think it's the resolving your handle -> did is taking a while, then the second run it is cached so a bit faster Your did is: did:plc:k2ww4avnauzicvtsyjp7jyni be like this
shows the did replacing the handle in the shortcut
200
Bailey Townsend 🦀 @pds.dad · 15/09/2026
No one ever tells you large font mode is the best way to read the timeline
Very large font of the Bluesky app showing one post. Eyes are dialated
3311
Bailey Townsend 🦀 @pds.dad · 15/09/2026
yapping my life away one keystroke at a time. Love this tui lot's of fun stats in it lol
shows my top 5 words used

1. pds (lol) 516
2. atproto 270
3. new 250
4. client 242
5. ouath 210
110
Bailey Townsend 🦀 @pds.dad · 15/09/2026
dear god
34 posts, 67,082 words
120
Bailey Townsend 🦀 @pds.dad · 15/09/2026
gotta live on the edge sometimes
closing like 20 node processes
3904
Bailey Townsend 🦀 @pds.dad · 15/09/2026
Yeah thinking it would need to be a bit more atproto specific :/, Guessing maybe it's the datetime throwing it. Very cool tho, going use it more over jq gedenkt.at/jaq/manual/#...
 git:(oauth) ✗ websocat "wss://ozone.skywatch.blue/xrpc/com.atproto.label.subscribeLabels" | jaq
Error: failed to parse: value expected
websocat: other error
websocat: error runningCBOR values are a superset of jaq values. That means that there are CBOR values for which there are no equivalent jaq values, for example:

    date-time
    undefined
    decimal fractions and bigfloats
160
Bailey Townsend 🦀 @pds.dad · 14/09/2026
lolol they're just like me fr fr
Do you want to continue using Culvers Prod v2 Apple Login with your
050
Bailey Townsend 🦀 @pds.dad · 14/09/2026
Too whom it concerns
Buy one get one free butter burgers at Culver's
1131
Bailey Townsend 🦀 @pds.dad · 14/09/2026
Big if true 👀
Sign in with your current account

You will be sent to your PDS to approve the permissions this page needs. Your password is only ever typed into your own PDS.
Current handle (or DID)
130
Bailey Townsend 🦀 @pds.dad · 13/09/2026
Would be nice if there was a way to find new PDSs to move to wouldn't there be? Working on a new page to expose that along with trust signals to known PDSs. I will be porting over the trusted PDSs from PDS MOOver to verified on this page. Reach out if you'd like yours hidden or details changed.
Shows a new "Find a PDS" on PDS MOOver
712313
Bailey Townsend 🦀 @pds.dad · 13/09/2026
Not many people know this, but @goose.art can draw more than geese
0610
Bailey Townsend 🦀 @pds.dad · 13/09/2026
Error at the PLC, or PDS (what submits it usually). Ideally, you rotate them out. Usually keep the 1-2 from the current PDS you are on so that you can easily make did doc changes, like migrations/change your handle with out editing the doc directly and letting the PDS do it
quick drawing show the flow of a did doc after a migration
130
Bailey Townsend 🦀 @pds.dad · 13/09/2026
2 years on the atmosphere today 🥳
Shows my identity being created on 9/13 and my name going to a custom domain on 11/26
61261
Bailey Townsend 🦀 @pds.dad · 13/09/2026
Sneak peek of a new Rotation Key editor I'm playing around with for pdsmoover.com
Shows a helper to set rotation keys to your did:plc
61014
Bailey Townsend 🦀 @pds.dad · 13/09/2026
Homie got up here eventually
Lenny getting scratches Lenny laying in my lap cause that stops him from biting everything
0180