Brad Fitzpatrick
banner
bradfitz.com
Brad Fitzpatrick
@bradfitz.com
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
Sign on kid's room.
November 9, 2025 at 1:57 AM
Teenager-looking girl at pizza place used the rarely used loan word "accoutrements" while dropping off my slice.

I congratulated her on her French. "Thanks!" She tells me about her recent trip to Paris. "Have you ever been to EUROPE?!"

Me: "yup!", quietly thinking "I should really get the Balkans"
October 30, 2025 at 3:14 PM
Zoe has one grain of sand and Matthew has two grains of sand— who will finish their sandcastle first?
October 26, 2025 at 5:13 PM
Fortunately the power of Jesus was USB-C.
October 24, 2025 at 3:59 PM
good morning, San Francisco

🥱☕️
October 20, 2025 at 1:41 PM
After two failed visits to local hardware stores today, I remembered McMaster-Carr.

If you ever want to buy an exact thing and avoid the Amazon flea market dumpster fire: mcmaster.com

omg I love their website + search. I've probably raved about them before, but here's your regular reminder again.
October 12, 2025 at 8:36 PM
TIL the "Lamborghini Urus"

... for when you have $250,000 blowing a hole in your pocket and want a sports car, but also only have a 1-car garage and still need an SUV for hauling kids around.

Lamborghini Urus to the rescue!
October 12, 2025 at 7:38 PM
I didn't want to speak the Peanut Butter Hula Hoops Language Server Protocol, so I hacked up x/tools/gopls to add my own HTTP server.

Yo dawg, I put a language server in your language server.

Now I can do thousands of renames quickly w/ a simple HTTP protocol w/ sane position encoding 🤪

#golang
October 10, 2025 at 1:43 AM
Some people don't like my home screen folders / organization system.
October 5, 2025 at 10:17 PM
I walked over those bridges! But the layout today isn't as it was when the problem was stated.
October 5, 2025 at 1:42 PM
September 20, 2025 at 7:33 PM
Piggy
September 19, 2025 at 1:06 AM
Ever since I saw somebody else do this on the interwebs, I've been meaning to try this and today I got my chance:

Show up early to a meeting and scream to yourself while the AI bot records it, and then go quiet once others join... it works!
September 12, 2025 at 11:08 PM
Me, looking out the corner of my eye waiting to get some vaccines:

"Why does the pharmacy have GitHub written up on the wall?!!"

"Oh."
September 9, 2025 at 6:44 PM
September 9, 2025 at 6:36 PM
Hardware store: "we are the fastenerds" 💯
September 7, 2025 at 8:35 PM
September 7, 2025 at 3:29 AM
Doctor I trust more than RFK Jr.
September 7, 2025 at 2:53 AM
Reflect Type Thing was a good song
September 6, 2025 at 3:28 AM
Achievement unlocked: first speeding ticket in Canada!

(right where the highway ends for the border crossing and the speed limit plummets faster than I decelerated 😅)

Now I get to look at this majestic peace arch for 35 minutes to remind me how brethren friendly we are. 😘
August 20, 2025 at 9:08 PM
Or second.
August 4, 2025 at 3:59 PM
Amalga Distillery in Juneau.

I sat next to one of the owners on a recent flight back from London and said I'd stop by.

Mmm, gin.
August 3, 2025 at 11:55 PM
I looked at your pcap.

Why are you querying without the EDNS option to get a buffer size above 512? 😉
July 21, 2025 at 2:30 PM
I see plenty of INTERRUPT but I don't control the caller. The caller is the Go build system (cmd/go) doing its thing.
July 20, 2025 at 1:30 AM
We have a Richard Scarry board game even...
July 16, 2025 at 8:05 PM