Sign in

Will

@willdot.net
827 followers 393 following 1.5K posts

Software engineer. Mainly Go. Fascinated by distributed systems. See here for my ramblings as I explore the atmosphere: leaflet.pub/p/willdot.net Me and yaml indentation are enemies. I only ship to prod on Fridays.

PostsRepliesMedia
Will @willdot.net · 22h
Gotta say that the dash @mackuba.eu made for checking Bluesky app status is perfect right now status.feeds.blue
status.feeds.blue
Atmosphere Status
Status dashboard for testing which Bluesky/ATProto services are down
073
Will @willdot.net · 23h
For me it’s been long enough that even if it was my fuck up, I don’t blame myself.
030
Will @willdot.net · 29/09/2026
LinkedIn really is a chore to look at these days. I’d drop it so quickly if I could though like I’ve done other social media apps, but this one has actually been useful for my career (un)fortunately
3230
Will @willdot.net · 25/09/2026
Halfway through watching The Last House on Netflix and it got me thinking. If all of a sudden you and anyone else with you, couldn’t leave your house, realistically how long could you survive 🤔
110
Will @willdot.net · 24/09/2026
The /account panel on a PDS should allow the user to configure their 2FA settings
2171
Will @willdot.net · 22/09/2026
Who has Jerry.no and has done nothing with it? 😑
jerry.no
010
Reposted by Will
Kuba Suder 🇵🇱🇺🇦 @mackuba.eu · 18/09/2026
👀 status.feeds.blue
status.feeds.blue
Atmosphere Status
Status dashboard for testing which Bluesky/ATProto services are down
3243
Will @willdot.net · 18/09/2026
How did ******* do this? They really do stop your ******* password from being posted 😲
1250
Will @willdot.net · 11/09/2026
Been wondering where I’d seen the Back at It slogan before and then it came back to me…. tangled.org/willdot.net/...
tangled.org
willdot.net/back-at-it
A tool for backing up ATProto related data to S3
021
Will @willdot.net · 09/09/2026
Had my head deep in some Rust code getting image embeds to work in my Appview. What’s the Apple News? tldr me!
100
Will @willdot.net · 08/09/2026
Don't suppose there's any documentation around the xrpc/app.bsky.unspecced.getPostThreadV2 endpoint that the BlueSky client proxies to App Views? It's the endpoint that's now called when viewing a single post from a timeline/feed, replacing this I think endpoints.bsky.app#bluesky-app/...
endpoints.bsky.app
Bluesky HTTP API Reference
111
Will @willdot.net · 08/09/2026
Didn’t have a Nintendo64 as a kid. Had a PlayStation and GameBoy(s). Played and loved all the GameBoy Zeldas and played a little of Ocarina of Time at a friends once. The trailer for the remake has me absolutely psyched though!
030
Will @willdot.net · 06/09/2026
Spent a couple days wrestling Rusts memory management but I finally got quote post embedding working 🥲 Need to attempt some of the other embed types next and then I should probably tidy up the code because it looks like a bomb site right now.
010
Will @willdot.net · 06/09/2026
There’s a fly in our house that I can’t get rid of and I’ve been trying for 2 days now. I feel like Walt in that Breaking Bad episode.
000
Will @willdot.net · 04/09/2026
Ohhhh I got reposts working. Nothing like sleeping on a problem and then fixing it straight away at 6am 😂 Next up, it’s time to attempt post embedding. This one looks tough
010
Will @willdot.net · 03/09/2026
Me fighting Rusts memory management: Urgh it’s complaining about borrowing or the life of a variable…. .clone() Problem solved.
011
Will @willdot.net · 03/09/2026
As promised a couple evenings ago, I've written up my approach to implementing the app.bsky.actor.getProfile endpoint
willdot.leaflet.pub
My Appview - the first xrpc endpoint
Part 2 of My Appview build. The first XRPC endpoint.
091
Reposted by Will
Tangled @tangled.org · 02/09/2026
Two weeks till we land in Lisbon for Git Merge and JJ Day by @gitbutler.com with Team Tangled 🛬 Come say hi to us at our stand, grab a sticker or t-shirt while at it, and join our unconference-style session on Friday to yap about… Hold on…
1978
Will @willdot.net · 01/09/2026
I’ll take a blue tick if someone’s dishing them out 😉
0100
Will @willdot.net · 31/08/2026
Thought I’d give xrpc/app.bsky.feed.getTimeline a go this evening. It returns results when hit the endpoint with a curl, but the Bluesky app doesn’t load a timeline 😔 Wonder if there’s another endpoint the timeline feed is calling 🤔 Anyway, I need sleep. New blog post tomorrow on progress
150
Reposted by Will
Tailscale @tailscale.com · 31/08/2026
Tailscale is getting easier to build with and build on. Embed Tailscale into apps, create tailnets through APIs, manage sharing through policy, and automate with the same APIs that power our console. See what’s new and what you can build → tailscale.com/blog/easier-...
0152
Will @willdot.net · 31/08/2026
I did it. I got the basics of the app.bsky.actor.getProfile endpoint working 🥲
Screenshot of my Bluesky profile being fetched from my own appview.
1300
Will @willdot.net · 31/08/2026
Can someone help explain why my appview isn't valid when trying to use on witchsky. It tells me "Couldn’t find a #bsky_appview service at this URL" but unless I'm being silly, I can see one for my appview URL. appview.willdot.xyz/.well-known/...
appview.willdot.xyz
000
Will @willdot.net · 31/08/2026
Forgot that building Rust apps allows you to make coffee. I’m bouncing of the walls right now
1100
Will @willdot.net · 30/08/2026
I know you’ve heard my talking about my Appview a lot since April, but I really want to get this one finished. So I’m going to blog my progress, starting with where I am at the moment… indexing the data.
willdot.leaflet.pub
My Appview
0120
Will @willdot.net · 30/08/2026
What happened to developer mode on the Bluesky app? Used to be able to copy dids and at uris directly 🤔
000
Will @willdot.net · 28/08/2026
Fuckin hell. xrpc/app.bsky.actor.getProfile is a beast of information. Ain’t no way I’m implementing all that 😂
070
Reposted by Will
Brad Fitzpatrick @bradfitz.com · 26/08/2026
I can finally talk about this, 3 years later... github.com/tailscale/ta... It's a library + CLI tool that's like netcat, but over Tailscale's data plane without any control plane (no accounts, no dependence on Tailscale the company, all open source) WireGuard + NAT traversal without IP addresses.
github.com
GitHub - tailscale/tailcat: like netcat, but over Tailscale's data plane, without Tailscale's control plane
like netcat, but over Tailscale's data plane, without Tailscale's control plane - tailscale/tailcat
823836
Will @willdot.net · 26/08/2026
First time crabbing since I was little…. Caught 2 crabs 🦀
020
Reposted by Will
Will @willdot.net · 22/08/2026
Should I be able to log into the Bluesky app using my spaces account? Because I can’t. It tells me account not found 😔
001
Reposted by Will
Bailey Townsend 🦀 @pds.dad · 22/08/2026
If you want to follow along to the slides they’re here. pds.dad/slides/migra...
pds.dad
Everything you always wanted to know about migrations - Slidev
"A deep dive into Atmosphere account migrations, even adversarial migrations\n"
1355
Reposted by Will
tangled.org trending @stitch.selfhosted.social · 22/08/2026
A URL shortener service that uses ATProto to allow self hosting and ensuring the user owns their data
tangled.sh
willdot.net/at-shorter-url
A URL shortener service that uses ATProto to allow self hosting and ensuring the user owns their data
0101
Will @willdot.net · 22/08/2026
Should I be able to log into the Bluesky app using my spaces account? Because I can’t. It tells me account not found 😔
001
Reposted by Will
The old internet @theoldinternet.bsky.social · 21/08/2026
PS2 save icons
932450454
Will @willdot.net · 21/08/2026
One of the things I’m excited for with atproto spaces is that all the little apps I wanted to build and keep my private data, can have the most basic styling. Because these apps are mostly for me, so they don’t need to look good. Like this really excites me.
1131
Will @willdot.net · 21/08/2026
at-spaces could not have come at a worse time. Lemme finish this side project first, please. I want to finish one. I really do 😩
2140
Reposted by Will
PDSls @pds.ls · 21/08/2026
PDSls now supports the Spaces alpha for non-public data! read-only, highly experimental, expect breaking changes
322233
Will @willdot.net · 20/08/2026
Buzzing to have a look at this!!
030
Reposted by Will
Will @willdot.net · 19/08/2026
Wow it’s been exactly 1 year since I switched to hosting my own PDS. It’s been a smooth year with no problems at all. The only thing I would probably add to this thread is that I used PDS Gatekeeper by @pds.dad to add 2FA as the reference PDS doesn’t (yet) support it. Happy days.
061
Will @willdot.net · 19/08/2026
I don’t mean to brag but I just solved a “does not live long enough” error without Google
static.klipy.com
Minions Cheer and Celebrate
Alt: Minions Cheer and Celebrate
000
Reposted by Will
Go @golang.org · 19/08/2026
🎊 Go 1.27.0 is released! 🗒️ Release notes: go.dev/doc/go1.27 📦 Download: go.dev/dl/#go1.27.0 #golang
$ go install golang.org/dl/go1.27.0@latest
$ go1.27.0 download
Downloaded   0.0% (       0 / 68239764 bytes) ...
Downloaded  50.0% (34119882 / 68239764 bytes) ...
Downloaded 100.0% (68239764 / 68239764 bytes)
Unpacking go1.27.0.netbsd-386.tar.gz ...
Success. You may now run 'go1.27.0'
$ go1.27.0 version
go version go1.27.0 netbsd/386
28331
Will @willdot.net · 19/08/2026
“Copy + paste + brute force until it works” engineering 💪
040
Will @willdot.net · 19/08/2026
Wow it’s been exactly 1 year since I switched to hosting my own PDS. It’s been a smooth year with no problems at all. The only thing I would probably add to this thread is that I used PDS Gatekeeper by @pds.dad to add 2FA as the reference PDS doesn’t (yet) support it. Happy days.
061
Will @willdot.net · 18/08/2026
Not sure if I’m doing things right but starting to get the hang on Rusts ownership, borrowing blah blah blah. Still a long way off but it’s doing what I want it to do now 🫣
070
Reposted by Will
Tangled @tangled.org · 17/08/2026
Run your own CI, it's worth it. blog.tangled.org/selfhost-ci/
blog.tangled.org
Run your own CI
It is worth it
532855
Will @willdot.net · 17/08/2026
Testing using a Jetstream rust client 👀
180
Will @willdot.net · 17/08/2026
Just occurred to me that I could ditch tap and use Jetstream v2 on my appview. I only want the last days worth of followings content and then live 🤔
030
Will @willdot.net · 16/08/2026
Probably should have worked harder on creating my own app view. I really should finish this project. 🙈 tangled.org/willdot.net/...
tangled.org
willdot.net/my-appview
A personal app view to see Bsky posts of your followers (for when their app view goes down)
160
Reposted by Will
AT Protocol Developers @atproto.com · 13/08/2026
Today we’re launching Bluesky Protocol Services, a new brand and website for the infrastructure Bluesky operates. And Jetstream v2, the best way for developers to use atproto at scale, now with network replay. atproto.com/blog/introdu...
atproto.com
Introducing Bluesky Protocol Services
A new home for the infrastructure Bluesky runs on the open network — including Jetstream v2 with network replay, a new Jetstream SDK, and a lex-based TypeScript SDK
28536151
Reposted by Will
852dude @852dude.bsky.social · 13/08/2026
Bro. People are cool as fuck.
274165312328