Sign in

Brad Fitzpatrick

@bradfitz.com
11K followers 330 following 998 posts

I do computers. Married to @radkat.fitzpat.com. Three kids. Xoogler. Go (#golang) team 2010~2020. Made LiveJournal, OpenID, memcached. Currently at @Tailscale.com making WireGuard easy. Seattle, WA // Bainbridge

PostsRepliesMedia
Reposted by Brad Fitzpatrick
Damien Miller @damienmiller.bsky.social · 19h
Anthropic may not have intended to write an excellent ad for GLM 5.3, but that's what they did. www.anthropic.com/research/glm... Unlike Mythos, I might actually have a chance at using GLM for defensive research. Anthropic didn't reply to any of my requests for Mythos access for use on OpenSSH.
anthropic.com
GLM-5.3 and the spread of advanced cyber capabilities
GLM-5.3 can autonomously build end-to-end cyber exploits, but unlike other frontier models, it was released without meaningful safeguards to limit misuse.
519741
Reposted by Brad Fitzpatrick
Tailcat @tailcat.dev · 18/09/2026
Oh, hi. 👋 We might announce Tailcat releases here and reskeet tailcat-related stuff! Holler if you have questions.
0214
Brad Fitzpatrick @bradfitz.com · 16/09/2026
Welcome to my hell. Try GLM-5.3? It's my go-to when the big two's safety mechanisms misfire.
000
Brad Fitzpatrick @bradfitz.com · 15/09/2026
Oh, I thought maybe you knew exactly what their bug was.
100
Brad Fitzpatrick @bradfitz.com · 15/09/2026
They should update jetkvm.com/docs/getting... :)
jetkvm.com
FAQ - JetKVM
Frequently asked questions about JetKVM.
010
Brad Fitzpatrick @bradfitz.com · 15/09/2026
oh! I missed with "without ... Linux" bit. Sadness.
210
Brad Fitzpatrick @bradfitz.com · 15/09/2026
Say more?
100
Brad Fitzpatrick @bradfitz.com · 15/09/2026
The ESP32 is only for the compression logic. It still runs Linux and supports Tailscale already. We have support for JetKVM already in open source repo and have a handful of them for our Mac CI machines.
150
Brad Fitzpatrick @bradfitz.com · 14/09/2026
github.com/tailscale/ta... lets you SSH to a computer at home without a Tailscale account
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
020
Brad Fitzpatrick @bradfitz.com · 14/09/2026
At a kid's birthday party and I perked up hearing the host behind me say "and margarita, help yourself!" I spun around and saw that the pizzas had arrived... Margherita.
2320
Brad Fitzpatrick @bradfitz.com · 13/09/2026
Ssshhh, don't tell people!!! You'll raise the eBay prices!
001
Brad Fitzpatrick @bradfitz.com · 13/09/2026
Ooooh this is perfect. I'm off to do this right now! 🙏
030
Brad Fitzpatrick @bradfitz.com · 12/09/2026
Yup.
030
Brad Fitzpatrick @bradfitz.com · 07/09/2026
Check out the code!
100
Brad Fitzpatrick @bradfitz.com · 07/09/2026
sync, runtime, cmd/compile: add way to mix Mutex/chan in select go-review.googlesource.com/c/go/+/82854... This is like the 5th time I've thrown this at a new AI model but GPT-6-Astra seems to have maybe done it? After it first rejected me for cybersecurity reasons but I talked it out of it #golang
go-review.googlesource.com
Gerrit Code Review
3250
Brad Fitzpatrick @bradfitz.com · 06/09/2026
My first time trying to use GPT-6-Astra and it denies me for cybersecurity reasons. For trying to optimize something in the Go runtime. Sigh. So dumb.
5422
Brad Fitzpatrick @bradfitz.com · 06/09/2026
I remember when wush came out and I saw the README I was like "ugh, we should release derpcat" (since renamed tailcat to not imply it's always over DERP) But I haven't used wush or seen how it works. I suspect approximately the same, though.
020
Brad Fitzpatrick @bradfitz.com · 06/09/2026
Most of the TV platforms are anemic little WebView wrapper JavaScript toys and don't have good platform APIs especially for networking or VPNs. FireTV used to be Android but they're migrating to their new homegrown Fischer Price toy.
020
Brad Fitzpatrick @bradfitz.com · 05/09/2026
e.g.
Ways to say circlejerk at work
1180
Brad Fitzpatrick @bradfitz.com · 05/09/2026
Writing code for you is cool and all, but my favorite use of AI is passionately swearing and ranting at my computer about something and then adding "Now write that up nicely and politically" 💩
3271
Brad Fitzpatrick @bradfitz.com · 04/09/2026
Done: github.com/tailscale/ta... It'll be in tailcat 0.6.0.
github.com
tailcat: add WireGuard pre-shared keys to addresses by bradfitz · Pull Request #85 · tailscale/tailcat
Generate an independent WireGuard pre-shared key for each server identity by default and include it in the tailcat address. Pass the key through client and server peer configuration so it is mixed ...
0180
Brad Fitzpatrick @bradfitz.com · 28/08/2026
We unfortunately learned that Go staticcheck and Go 1.27 generic methods aren't playing well together at the moment: github.com/golang/go/is... It doesn't seem like it's staticcheck's fault, though. #golang
github.com
go/types: staticcheck started crashing on us with Go 1.27 generic methods · Issue #81188 · golang/go
We just started converting Tailscale's internal codebase to use Go 1.27's generic methods and a few rounds of conversion went well, and then we hit CI failures with staticcheck crashing on us: pani...
0161
Brad Fitzpatrick @bradfitz.com · 27/08/2026
It's the same code Tailscale uses. No new sorcerery.
020
Brad Fitzpatrick @bradfitz.com · 26/08/2026
well the problem is that nothing happened :)
180
Brad Fitzpatrick @bradfitz.com · 26/08/2026
Yeah, fair.
0110
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
Brad Fitzpatrick @bradfitz.com · 25/08/2026
DNS runs on your machine as part of the Tailscale client (not some server we run) so it wouldn't generally be something we'd put on a status page. That said, no known issues at present. File a support request with details?
120
Brad Fitzpatrick @bradfitz.com · 17/08/2026
Central soap tanks and distribution lines, clearly 🤪
230
Brad Fitzpatrick @bradfitz.com · 17/08/2026
Humanity has mastered automatic water faucets and made some good swings at automatic hand driers. I wonder if AI can help the humans figure out how to make the elusive automatic soap dispensers that never seem to work. (deep thought brought to you from 6 hours at LHR from a very delayed flight 😭)
4181
Brad Fitzpatrick @bradfitz.com · 14/08/2026
It's very much production ready but we don't really want to support it or entertain feature requests. It's very much just for us. It's easier not being locked into compatibility promises over time sadly.
150
Brad Fitzpatrick @bradfitz.com · 13/08/2026
On 2024-02-22 I reached out to @antithesis.com fanboying and wanting to use it for @tailscale.com. They were expensive & I couldn’t get people on board w/ buying their service. Instead, more time + money went to: tailscale.com/blog/sqlite-... Nerd sniped them and: antithesis.com/blog/2026/wa... 😅
antithesis.com
Breaking the WAL | Antithesis
I did this from a lawn chair on the Sunshine Coast.
4537
Brad Fitzpatrick @bradfitz.com · 12/08/2026
Just saw my first solar eclipse. A++. Would recommend. (Currently on Liberty of the Seas, just north of Spain) Here it is at 4x rate:
918526
Brad Fitzpatrick @bradfitz.com · 09/08/2026
“He doesn’t know how to use the three seashells!” (Me trying to figure out the unlabeled bins in Bilbao 😅)
Four bins saying only "B", all of different color
9470
Brad Fitzpatrick @bradfitz.com · 09/08/2026
🎵 "You take your car to work I'll take my board And when you're out of fuel I'm still afloat..." 🎵
Place for bikes and surfboards on the metro
1120
Brad Fitzpatrick @bradfitz.com · 08/08/2026
brb wardriving Liberty of the Seas to build a shipwide geolocation app from the bazillion wifi APs Luckily I have an Android with me to scan (better scan APIs). Then can use data from iOS which only reports the currently connect AP MAC or whatever 2 decks down, 13 to go? 😅
1160
Brad Fitzpatrick @bradfitz.com · 25/07/2026
Because it's more complicated than just that. I'm primarily angry about my company's use of it. We pay GitHub decent money for shit service and it'd be a large/tedious/disruptive project to move off. Tendrils everywhere. But yes: we'll probably have to move. Annoying distraction.
240
Brad Fitzpatrick @bradfitz.com · 25/07/2026
You know I know these things. I hope that was as cathartic for you as my post was for me.
110
Brad Fitzpatrick @bradfitz.com · 25/07/2026
My "lying" is referring to their status dashboard, as pictured. They're very slow/reluctant to admit problems even after the internet is abuzz about them.
140
Brad Fitzpatrick @bradfitz.com · 25/07/2026
Yeah I don't think it's healthy to have another massive centralized place probably.
360
Brad Fitzpatrick @bradfitz.com · 24/07/2026
I'm losing my patience with GitHub. Both the constant outages and constant lying piss me off.
1010110
Brad Fitzpatrick @bradfitz.com · 20/07/2026
Me: yo, analyze why this package's tests are slow Fable: "zomg Accepted Use Policy violation!!!" 🙄
3210
Brad Fitzpatrick @bradfitz.com · 11/07/2026
I just filed a bug about this and sent github.com/tailscale/ta... as a start.
github.com
client/local, ipn, tailcfg: document which LocalAPI client APIs are stable by bradfitz · Pull Request #20407 · tailscale/tailscale
The client/local package doc said its API is not necessarily stable, but that caveat was easy to miss and only a few cert methods said anything explicit either way. People have been surprised by IP...
120
Brad Fitzpatrick @bradfitz.com · 10/07/2026
We've always considered that ipn.Notify type as unstable but haven't done a good job (apparently) and communicating that. :(
100
Brad Fitzpatrick @bradfitz.com · 10/07/2026
Further, we've removed that NetworkMap type entirely in recent versions. It's no longer be emitted on the IPNBus. This is part of removing quadratic code paths in the client and supporting large tailnets. Deltas are now emitted on the bus. Or you can wake on delta and fetch the whole status.
110
Brad Fitzpatrick @bradfitz.com · 04/07/2026
4th of July Fun Run 5K! 🎉🇺🇸 First organized run in ages. Fun indeed. And earns me 3.1 beers in my 2026 mile-per-beer (any alcoholic drink) resolution! I'm trying to work up to a half marathon again. Longest run lately is 6.5 miles.
Map. 26m10s.
0330
Brad Fitzpatrick @bradfitz.com · 03/07/2026
I tried to delete some files from a USB stick on macOS. macOS: "This operation cannot be completed because the disk is full." 🏆
4540
Brad Fitzpatrick @bradfitz.com · 23/06/2026
Hey @goodtogo.wsdot.wa.gov, a unique merchant-locked credit card number (from Privacy.com) I've only ever given to you guys tried to buy $2,200 of sandwiches. Did you get compromised? I closed the card and see no other activity on it, at least.
Privacy decline notification saying my GoodToGo card was declined at Jersey Mike's Online UC for $2,200 for going over the card limit.
3120
Brad Fitzpatrick @bradfitz.com · 22/06/2026
Being a 3yo or a parent? 😅
150
Brad Fitzpatrick @bradfitz.com · 22/06/2026
3yo cut off a bunch of her hair w/ scissors, painted her whole face like war paint, skipped her nap, refuses to take off her bike helmet, wants a snack but isn't she what, kinda fell asleep on one bike ride but wants another bike ride now, refuses to take a bath (still w/ helmet + face paint) HFD!
6750
Brad Fitzpatrick @bradfitz.com · 14/06/2026
3yo: "papa, (can) you carry me?" "On my shoulders?" "No! On your belly!" 🔥
0170