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 · 1h
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 · 11h
👀
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.
6552
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
0291
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
Bailey Townsend 🦀 @pds.dad · 13/09/2026
@roomy.space is just like me fr fr
shows a typeahead and looks me and roomy had the same idea for handles. I have oauth-test.skeetcentral.com. and roomy has oauth-test-{numbers} for 3 accounts
0250
Bailey Townsend 🦀 @pds.dad · 11/09/2026
There was
Little xteink ereader in front of a modelo
5680
Bailey Townsend 🦀 @pds.dad · 11/09/2026
Can finally source the income to keep buying the newest xteink devices
new xteink referral program
2320
Bailey Townsend 🦀 @pds.dad · 11/09/2026
After the use of advanced techniques, we have found evidence of voter fraud in @bsky38.com! We have found suspicious activity from a PDS filed with bots casting votes for none other than @kandake.africa!!! We will not stand for this blatant attack on The Atmosphere!! We will be banning the PDS!!
advance techiniquesevelyn, or should i say ms botter fraud!!!!
7441
Bailey Townsend 🦀 @pds.dad · 09/09/2026
Slowing down some, but we have crossed 14k unique identities have written a com.bsky38 record so far
103,977 votes, 14,011 voters, and 18,362 nominees
0350
Bailey Townsend 🦀 @pds.dad · 09/09/2026
I think there's a bit of a bug with the schema being hosted on the same PDS. Wrote about it here, not sure if it's on purpose or not tho. I may poke around the PDS some this morning marvins-guide.leaflet.pub/3mbfvey7sok2...
I think there is a slight bug if you are using a lexicon schema that is hosted on your PDS and the repo owner of the schema is also hosted on your PDS that is trying to resolve that schema. For example dev.baileytownsend.demo.authBasicFeatures did not resolve for me on my PDS trying to login since my account is hosted there with that repo and internally it does not resolve. But if I use an account on another PDS, it resolves fine. Something to keep a note of, and I'll dig into it some more when I have the time.
130
Bailey Townsend 🦀 @pds.dad · 09/09/2026
People put atproto in anything now a days
The auxio android app icon with te text auxio teal
090
Bailey Townsend 🦀 @pds.dad · 09/09/2026
Was also getting away from using JetBrains as much since I use Zed a lot more.
040