Will's Avatar

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

613
Followers
327
Following
1,055
Posts
07.06.2023
Joined
Posts Following

Latest posts by Will @willdot.net

We got our son a Bop it for his birthday and now me and my wife are in a constant battle to set the high score.

06.03.2026 06:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
willdot.net/at-shorter-url A URL shortener service that uses ATProto to allow self hosting and ensuring the user owns their data

Reposting this.

IMO a good example of a simple self hosted app that’s suited towards ATProto. A short URL service. You own the links and they are tied to your identity which means a 3rd party can’t ever delete or change them.

tangled.org/willdot.net/...

05.03.2026 19:11 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

If only there was a way to programmatically get a list of relays without hardcoded lists 😩

06.03.2026 06:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Take ya kids to work day by the looks of it.

06.03.2026 06:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Only have the standard ISP router which in terms of WiFi is actually really good compared to their old ones. Get WiFi all throughout the house, it’s just it drops briefly a lot in the opposite side of the house…my office which makes meetings a pain.

Trying a powerline first before a new router.

06.03.2026 06:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Are those TP link powerline things reliable? Need to get wired network upstairs to my desk without installing cables (rented house)

05.03.2026 22:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

So true. I swear every time I get to a temple I teleport back out to go stock up on things and leave some poor soul at the temple waiting for me while I do a bajillion side quests before remembering I was at a temple πŸ˜‚

05.03.2026 21:22 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a cartoon character wearing a red white and green hat with the letter l on it Alt: a cartoon character wearing a red white and green hat with the letter l on it
05.03.2026 21:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I picked up Tears of the Kingdom the other day for the first time in months and I agree that this would help. Was I shrine hunting or looking for weapons? Who knows but now I’m just trying to survive a camp of Lizalfos 🫣

05.03.2026 21:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Is my backend stuff for splitting between all users and just people I follow still lurking? 🫣

05.03.2026 19:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
willdot.net/at-shorter-url A URL shortener service that uses ATProto to allow self hosting and ensuring the user owns their data

Reposting this.

IMO a good example of a simple self hosted app that’s suited towards ATProto. A short URL service. You own the links and they are tied to your identity which means a 3rd party can’t ever delete or change them.

tangled.org/willdot.net/...

05.03.2026 19:11 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
a man wearing sunglasses is standing in front of a sign that says supplies Alt: a man wearing sunglasses is standing in front of a sign that says supplies

Best bit of starting a new job. Company slack emojis.

This one has a strong collection, I’m impressed.

05.03.2026 14:11 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oh this sounds like a fun thing to do. Added to my list of things to self host 🫣

05.03.2026 06:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’m still trying to learn Rust. It’s fun but damn there’s a lot to learn.

05.03.2026 06:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Ah ok maybe there’s hope for me then. Got a list of apps I want to use that aren’t already available 😬

04.03.2026 22:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What are the restrictions? Im about to ask for it to be installed on my laptop at my new job. Give me a heads up πŸ™ˆ

04.03.2026 21:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Season finale of Hijack. Let’s go!

04.03.2026 20:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

First day at new job tomorrow. Wonder how quick my first social faux pas will be this time. Wish me luck.

02.03.2026 21:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is amazing. Tangled is probably my favourite engineering / tech product that I’ve used in a while. And it’s super fun to contribute to!!

Well done guys!!

02.03.2026 10:02 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

built an atproto terminal ui for setting up alternative plc rotation keys. there are two types of keys.

hardware-based: no sync
software-based: synced via icloud

is anyone interested in this? I could package it up and release it, though it needs a lot of UX work.

tangled.org/saewitz.com/...

02.03.2026 03:06 πŸ‘ 25 πŸ” 3 πŸ’¬ 2 πŸ“Œ 1
Preview
a cartoon of a man in a tuxedo with his finger on his mouth Alt: a cartoon of a man in a tuxedo with his finger on his mouth

I wonder if you could have a service that requests a crawl from a relay (and others), which in turn gets other relays to then subscribe to it and you then have a list of β€œconnected” relays.

The service would need to pretend to send events though to keep the connections alive.

01.03.2026 19:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I knew I had seen something recently about the whole list of relays πŸ˜‚

01.03.2026 17:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Nerdsnipe success 😏

I’ve been thinking about it as well and came up with pretty much the same conclusion.

Needs to be able to store when service-x that has been subscribed at some point, is no longer subscribed (after a buffer period).

Got a low key hacky thing I’m working on. Will share soon πŸ‘€

01.03.2026 17:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Following on from this, apart from using 3rd party tools which manually check relays via a hardcoded list, is there a way to find out what relays a PDS is being crawled by?

01.03.2026 15:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Wonder if there’s a way to get notified when a PDS is no longer being crawled πŸ€” if not, new nerdsnipe alert.

01.03.2026 06:59 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 2

They weren’t kidding when they said Rust had a steep learning curve. Rock climbing this shit over here BUT it sure is fun.

28.02.2026 22:43 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Turns out that the network issues I had with Cloudflare tunnels and then also Tailscale on my Pi ,where it would drop the connection frequently turned out to be a WiFi problem πŸ˜‘

I plugged the Pi directly into my router last week and not had a problem since.

28.02.2026 19:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

This is amazing.

www.getyourfuckingmoneyback.com

27.02.2026 17:49 πŸ‘ 36977 πŸ” 11949 πŸ’¬ 496 πŸ“Œ 800

Starting a new job Tuesday which means I get to learn new tech and read lots of docs πŸ₯³

I wonder if I’ll follow through with writing lots of notes like I always promise myself

28.02.2026 07:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Permissioned Data Diary 2: Buckets The second in a series of posts building up a solution to permissioned data on atproto. We introduce buckets: a new protocol primitive for creating a shared social context.

new blog post on permissioned data in atproto! this one introduces "buckets", the protocol-level primitive for shared access control. I walk through two approaches that don't quite work and land on something that I think does

let me know your thoughts!

26.02.2026 18:12 πŸ‘ 284 πŸ” 58 πŸ’¬ 19 πŸ“Œ 22