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
Shout out to my parents for all the work they did for us kids at Christmas. I appreciated it back then but now I have my own kids it’s a whole new level of appreciation!
December 24, 2025 at 8:40 PM
This’ll be a Black Mirror episode, bet on it.
December 24, 2025 at 8:34 AM
Dammit. Thought the series finale of Plur1bus was Friday like all other episodes have been 😩
December 24, 2025 at 7:35 AM
Love being this close to nature.
December 21, 2025 at 10:43 PM
Goodbye work. See you next year.
December 18, 2025 at 5:40 PM
Don’t forget that just because you own your data hosting your own PDS, once it’s out there on the relays, consumers of those relays have that data and are under no obligation to respect delete events.

You own your data but the copies of your data are permanent.
December 17, 2025 at 1:37 PM
Imagine watching this to see if your fave appears only to get near the end and realise “hey I’ve seen that cat avatar before” and that you’ve sat and watched a loop.

No couldn’t be me.
I had fun making this little animation for the new Find Friends feature
December 17, 2025 at 9:36 AM
Reposted by Will
I’ve been Twitter free for nearly a month now and damn it feels good.
December 16, 2025 at 1:20 PM
Reposted by Will
what if somebody made a code forge that does *not* charge you to use your own computer
GitHub Actions charging per build minute for *self-hosted-runners*? Shit's about to hit the fan lol
December 17, 2025 at 2:50 AM
There’s something really peaceful about just playing through side quests of Zelda. I just spent an hour rebuilding a village 😂
December 16, 2025 at 10:01 PM
Reposted by Will
willdot.net/message-broker An experimental pub/sub client and server project.
⭐️ 1
December 16, 2025 at 7:34 PM
Opened GitHub up to find a project I worked on a couple years ago but didn't log in. I visited 2 pages and then got this error on the 3rd.
1: My profile
2: The repo
3: A specific PR link from the file tree -> Gives me the error

Is this normal for GitHub these days?
December 16, 2025 at 5:07 PM
I’ve been Twitter free for nearly a month now and damn it feels good.
December 16, 2025 at 1:20 PM
Reposted by Will
do i need my own personal backfill and copy of the entire ATmosphere? no

do i want one? yes
December 12, 2025 at 10:23 PM
Forgot how much of a banger this album is.

music.apple.com/gb/album/rtj...
RTJ4 (Deluxe Edition) by Run The Jewels on Apple Music
Album · 2021 · 26 Songs
music.apple.com
December 13, 2025 at 11:09 AM
Reposted by Will
Wrote a getting started guide for Tap tonight! The new tool from Bluesky to backfill records and track future ones easier. Includes install directions, some explanation of what it does and how to configure it as well to help you get started.
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.
marvins-guide.leaflet.pub
December 13, 2025 at 5:15 AM
What's the dev tool called that I can use to create an app that handles backlinks?

I want to be able to have user A make a message/post (stored in their PDS) intended for user B. Then when user B logs in, they will see the message that user A posted, along with other posts other users have posted.
December 12, 2025 at 8:46 PM
“Expect terabytes of data and days to weeks for the initial backfill.”

Don’t threaten me with a good time 🫣
finally landed it!

Tap is your all-in-one sync tool for the Atmosphere: webhooks, backfill, filtering, signaling collections, no cbor/msts/signatures/cursors. this thing's got it all!

give it a go and let me know what you think & if you run into any issues

docs.bsky.app/blog/introdu...
Introducing Tap: Repository Synchronization Made Simple | Bluesky
Just about every app built on AT needs data from a repository at some point. For many use cases – feed generators, labelers, bots – streaming live data through a Relay or Jetstream works well. But som...
docs.bsky.app
December 12, 2025 at 8:37 PM
Reposted by Will
@kelseyhightower.com on platform engineering:
The deployment inputs you ask for – version, CPU, memory, disk, region – are the API your developers rely on.
VMware, cloud, whatever the backend is… the API is what matters.
👉 Full interview: jb.gg/p27tj8
December 11, 2025 at 3:02 PM
Shopping for cheap domains to use for test services.
December 11, 2025 at 2:57 PM
If I'm taking a backup of a sqlite database, do I need to backup the .db-shm and .db-wal files too? 🤔
December 11, 2025 at 1:16 PM
This line change in the previous commit to the “DEVIN, STOP REMOVING THIS LINE YOU DUMBASS…” commit makes it even funnier.

github.com/stack-auth/s...
[DEVIN: Konsti] Add in-source unit tests to stack-shared utilities (#… · stack-auth/stack-auth@9a76d10
…485) * Add in-source unit tests to stack-shared utilities Co-Authored-By: Konstantin Wohlwend <[email protected]> * Fix type checking and linting issues Co-Authored-By: Konstantin Wohlwen...
github.com
December 11, 2025 at 11:32 AM
Having a blast solving these distributed systems challenges. Check my progress here

tangled.org/willdot.net/...
willdot.net/gossip-gloomers
My implementation of gossip-gloomers - the fly.io distributed systems challenge (https://fly.io/dist-sys/)
tangled.org
December 10, 2025 at 9:05 PM
Reposted by Will
Yeah turn compact menu bar off in safari settings to be happy again
December 10, 2025 at 8:47 AM
Set up a docker environment to run the tests inside and completed the first challenge (although it's part of the walkthrough).

Looking forward to doing the rest!

tangled.org/willdot.net/...
December 10, 2025 at 6:49 AM