threddy
banner
threddyrex.org
threddy
@threddyrex.org
tech • satire • pnw • swe @ msft

I'm building a PDS: https://github.com/threddyrex/dnproto

this account is hosted on dnproto, and is a did:web
Pinned
turns out this is the minimum set of endpoints you need to implement in order to hook up a PDS with the network
during the atproto live stream the team mentioned "folks making PDSs, please implement passkey auth to shame us into doing it for the Bluesky PDS" so guess what I'm gonna work on next week lol
January 31, 2026 at 12:46 AM
Reposted by threddy
So we know AI is making it easier for people to submit low-quality PRs or contributions to projects on GitHub and the team is actively looking at short-term and long-term solutions to try to make this better. Would love your input/feedback github.com/orgs/communi...
Exploring Solutions to Tackle Low-Quality Contributions on GitHub · community · Discussion #185387
Hey everyone, I wanted to provide an update on a critical issue affecting the open source community: the increasing volume of low-quality contributions that is creating significant operational chal...
github.com
January 30, 2026 at 5:29 PM
now that oauth works I can log in to ALL THE THINGS
January 30, 2026 at 10:14 PM
I logged in to smokesignals and streamplace with my atproto internet handle and I'm ready to go

(just happy my pds oauth works)
January 30, 2026 at 10:05 PM
in hindsight this is so incredibly straightforward and I wish I had done it this way
yeah, they should be treated as opaque.

if somebody implements a PDS which returns just a UUID as session token (for example), and a client app breaks with that, it is a bug in the client app, not the PDS implementation
January 29, 2026 at 10:03 PM
first true test of oauth working
aaaaaaand we have liftoff
January 29, 2026 at 8:28 PM
dang this will be the first real test of oauth in my pds

I should make sure it works 😆
Bluesky office hours on Streamplace this Friday!
📢 for atproto developers:
Office Hours Livestream this Friday at 3:30pm PST!

@jimray.bsky.team and @divy.zone and I will start with a news roundup, share about the team's Q1 roadmap, and then answer any Q&A. If people are into it, we'll make this a biweekly thing
January 29, 2026 at 7:46 PM
I just attempted a "small" change to the way config is handled and it resulted in 28 files changed and I just reverted it no thank you very much
January 29, 2026 at 6:49 PM
Reposted by threddy
Five jobs I’ve had

- Food service cashier
- Audio/Video editor
- Longevity QA tester
- Systems administrator with a dash of network admin
- Software Developer
five jobs I've had

- newspaper delivery kid
- blockbuster video
- pizza delivery
- equipment handling for new york jets
- software developer
Five jobs I’ve had
- Grocery store/meat department
- Construction
- Little Caesars
- Desktop Support
- Software Developer

Bonus:
- atproto pumpkin
January 29, 2026 at 4:17 PM
my git comments could be a little better
January 29, 2026 at 3:34 PM
Reposted by threddy
Hadn’t thought about this in awhile:

- Computer Bench Tech
- Chess Instructor
- Barista
- Line Cook
- Bike Messenger

Started strong. Ended with a lot of tattoos and a few small beers.
five jobs I've had

- newspaper delivery kid
- blockbuster video
- pizza delivery
- equipment handling for new york jets
- software developer
Five jobs I’ve had
- Grocery store/meat department
- Construction
- Little Caesars
- Desktop Support
- Software Developer

Bonus:
- atproto pumpkin
January 29, 2026 at 3:03 PM
rebooted the pds, what could possibly go wrong? (one of the user processes wasn't enabled in systemctl)
January 29, 2026 at 3:11 PM
five jobs I've had

- newspaper delivery kid
- blockbuster video
- pizza delivery
- equipment handling for new york jets
- software developer
Five jobs I’ve had
- Grocery store/meat department
- Construction
- Little Caesars
- Desktop Support
- Software Developer

Bonus:
- atproto pumpkin
Five jobs i've had:

- Lifeguard
- Swimming Instructor
- Front line phone support
- Window Washer
- Principal Investigator
January 29, 2026 at 2:54 PM
I’m bummed - I’d consider attending if I didn’t have prior personal commitments. I think it’s going to be a fun one this year.
We've got a huge list of updates ahead of the end of early bird tickets, including announcing confirmed workshops for Thursday & Friday
Early bird ends, pre-conference workshops, travel support updates
An omnibus flurry of updates
news.atmosphereconf.org
January 29, 2026 at 5:43 AM
man I am so atproto-brained right now

it's my main social media account, I'm writing code for it in my free time, they're the only discord servers I pay attention to, etc...
January 29, 2026 at 4:02 AM
me, when I'm reposting an enormous account with my tiny little did:web: "I'm making a difference!"
January 29, 2026 at 3:27 AM
Reposted by threddy
pushed out a new release of goat (v0.2.2)

mostly little bugfixes, but also includes a PDS admin account creation command
GitHub - bluesky-social/goat: Go AT protocol CLI tool
Go AT protocol CLI tool. Contribute to bluesky-social/goat development by creating an account on GitHub.
github.com
January 29, 2026 at 3:25 AM
Reposted by threddy
We've got a huge list of updates ahead of the end of early bird tickets, including announcing confirmed workshops for Thursday & Friday
Early bird ends, pre-conference workshops, travel support updates
An omnibus flurry of updates
news.atmosphereconf.org
January 29, 2026 at 2:25 AM
Reposted by threddy
This is Noge Miyakobashi in Yokohama. It's 40 bars. Each one only seats 4-8 people.

You must come here immediately
January 29, 2026 at 1:17 AM
Reposted by threddy
I've been processing pictures from our first day in Venice, walking across the islands from Ferrovia to Piazza San Marco.

Here's a first batch of calles and canals.

#photography #travel #venice
January 28, 2026 at 6:53 PM
I'll be on-call in a couple of weeks and I'm *already* thinking about it
January 28, 2026 at 8:01 PM
can the industry stop with the layoffs already
January 28, 2026 at 7:05 PM
refactoring code is so satisfying
January 28, 2026 at 6:22 PM
Reposted by threddy
doh I just realized that you were talking about auth code too, so there's another great card in that space...
January 28, 2026 at 3:20 AM
Reposted by threddy
two, actually :-) my two favorite cards in the entire game:
January 28, 2026 at 3:08 AM