Will
banner
willdot.net
Will
@willdot.net
Software engineer. Mainly Go. Fascinated by distributed systems.

Me and yaml indentation are enemies.

I only ship to prod on Fridays.

https://blog.willdot.net
Pinned
Will @willdot.net · Aug 20
Yesterday I made the jump from a Bluesky mushroom PDS to my own self hosted PDS.

I had been meaning to do it for quite a while and had a whole plan in my head of testing it with an alt account for a while etc first but I thought fuck it, and just did it.

1/n
I've updated my #golang Feed Generator demo to now include the ability for a feed to use feed interactions (show more / show less etc)

tangled.org/willdot.net/...
willdot.net/feed-demo-go
A demo of a Bluesky feed generator in Go
tangled.org
November 29, 2025 at 10:06 PM
Reposted by Will
Don't forget folks, as it's nearly Christmas time to update your PDS index pages! And if you want a refresher on how to do so, check out my pub

willdot.leaflet.pub/3m25uvnuwnk2t
November 28, 2025 at 7:30 PM
Reposted by Will
Have written up some thoughts on supporting large media files with AT Protocol via sidecar services: discourse.atprotocol.community/t/media-pds-...
November 29, 2025 at 5:12 PM
November 29, 2025 at 2:09 PM
Don't forget folks, as it's nearly Christmas time to update your PDS index pages! And if you want a refresher on how to do so, check out my pub

willdot.leaflet.pub/3m25uvnuwnk2t
November 28, 2025 at 7:30 PM
Reposted by Will
My 4 year old just said “i have 9 fingers” and why I asked he had 9 and not 10, he started to count them, starting at index 0.

He’s going to be a software engineer 😍
November 28, 2025 at 7:09 AM
Does a PDS expose any metrics for things like requests times etc?
November 28, 2025 at 1:00 PM
My 4 year old just said “i have 9 fingers” and why I asked he had 9 and not 10, he started to count them, starting at index 0.

He’s going to be a software engineer 😍
November 28, 2025 at 7:09 AM
Ever do some work on a side project, think you completed it and deployed it then months later spend ages debugging why it doesn’t work any more, only to find you never finished and deployed the work?

Just me that forgets things like that then.
November 27, 2025 at 10:23 PM
I just noticed the little game while you wait for the Harvest on @anisota.net Very addictive 😂
November 27, 2025 at 7:20 PM
I usually get fed up with wrapped content but this has been done very well and very insightful into how I use the platform!
Hello moths,

The harvest has arrived: anisota.net/harvest

It's like Spotify Wrapped, but for Bluesky and the ATmosphere. 🌾

See your most-used words, discover who you interact with most, explore your posting patterns, and find all sorts of fun insights.
Anisota's Annual Bluesky Harvest 2025
A recap of your year on Bluesky. Discover patterns, connections, and insights from your journey in the ATmosphere.
anisota.net
November 27, 2025 at 6:37 PM
TIL that Slack huddles have hold music when you’re the only one in the huddle.

1) it’s quite relaxing
2) stops me jumping out my skin when someone finally joins because I forget I’m in a huddle
November 27, 2025 at 1:55 PM
Perks of Black Friday emails is i can unsubscribe from a lot of crap in a short amount of time.
November 27, 2025 at 1:08 PM
Oh cool, I passed 500 followers.
a man wearing overalls and a plaid shirt says it ain 't much but it 's honest work
Alt: a man wearing overalls and a plaid shirt says it ain 't much but it 's honest work
media.tenor.com
November 26, 2025 at 11:16 PM
Found a box with some of my old music CDs in the garage earlier this week, that I never bothered to open each time I moved.

Today I saw a portable CD player for £10 and now I’m excited about sitting down with some wired headphones and getting nostalgic.
November 26, 2025 at 6:35 PM
Stepping out of my comfort zone and going to finally write my first Rust app/tool.
November 26, 2025 at 1:29 PM
That’s it, I’m storing my DID with my ATProto username and password in 1Password.

I thought I would have remembered it by now, but apparently not 😄
November 26, 2025 at 1:24 PM
Yoooo I’ve been using Docker for over 10 years and today I just found out that when you do docker run …. It creates a new container every single time 🙈
November 24, 2025 at 8:54 PM
You can host private repos on your own @tangled.org knot server. You just can’t have the nice Tangled UI for issues, pull requests etc 😏
November 23, 2025 at 10:53 PM
The tush push is the most ridiculous play.

The fake tush push however is incredible.
November 23, 2025 at 10:45 PM
Reposted by Will
big thanks to our contributors for making this release happen!

- @willdot.net
- @jensroemer.bsky.social
- @aylac.top
- @tsuki.418.im
- @evan.jarrett.net
- @boltless.me
- @nekomimi.pet
- @citizen428.net
- @serendipty01.dev
- @zenfyr.dev
- @hjvt.dev

9/9 - you made it to the end 🎉
November 20, 2025 at 8:44 AM
According to the star gazing app I just downloaded, the big bright light in the sky is Jupiter and I just don’t know if I ever thought you could see those planets 🤔

Cool as fuck if it is though
November 19, 2025 at 11:06 PM
Reposted by Will
@tangled.org is such a great role model for projects in this moment

- actually does the thing: useful, accessible
- innovates/differentiates at *product* level: stacked review
- hybrid at proto layer (git and AT), pulls in bsky profile data
- built in europe by small amitious team

#eurosky
November 19, 2025 at 10:47 AM
Reposted by Will
If you use PDS Gatekeeper you will want to make this change manually to your /pds/composer.yaml instead of using pdsadmin update. Using pdsadmin update clears out your current compose with the one from the PDS repo. Should be a oneliner change
November 18, 2025 at 6:32 PM