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

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.

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!

Every year or so (for the past ~9yr) I check whether Google Fi lets me have an Apple Watch yet, and every year I find out the answer is no and don't buy an Apple Watch. But it'd be nice for running. But I also don't want to change carriers. Google Fi has just been so pleasantly non-shitty. Sigh.

"Racksberry Pi" My new rack to eventually better organize/cable my collection of all Raspberries Pi, mips, mipsle, mips64, riscv64, etc rando hardware. Still setting it up. Only silent fanless stuff is allowed here. Servers with fans/IPMI go in the garage where they can be loud and not needy.

new half rack of Raspberry Pis and other weirdo little fanless SBCs for testing

And while I was doing operating systems whose names match /^R.*OS$/ .... Tailscale on ReactOS! (reactos.org) It's like an open source Windows XP. Go toolchain + std require Win10+, and ReactOS is pre-Win7, so Go needed changes. Then ran a tsnet server on it, serving its own screenshot:

Screenshot of browser hitting a tsnet server with an HTML page showing a screenshot of a ReactOS desktop running said tsnet-demo.exe

Uhhh... "Claude Code is unable to respond to this request, which appears to violate our Usage Policy" ... "This request triggered restrictions on violative cyber content and was blocked under Anthropic's Usage Policy." dude, I'm writing networking code + tunnels + proxies. sorry if bad guys do too

Kids: "cereal?!? Why does it say USB Cereal?" (They're playing with a Crunchlabs Hack Packet IR Turret flashing different code to its microcontroller... 🤘)

Me, naked at my regular skin check, looking for sketchy moles: Her: "so, you have a pretty famous name in the world of dermatology..." Me: "oh, I know! Let me tell you all about Unicode encoding and emoji modifiers!!"

Somebody was talking about early Google code review systems & I was curious to find my old patches. Some old Guido commit messages: "The last set of speedups suggested by the inimitable, incorrigible, mysterious Brad F" ... "Another trick from the hat of Brad F" 🤣 github.com/rietveld-cod... etc

Issue 2992: Avoid querying for draft counts on issues without drafts. · rietveld-codereview/rietveld@ae4e498

The last set of speedups suggested by the inimitable, incorrigible, mysterious Brad F.

github.com

I programmed in BASIC when ~6yo. Then we got Turbo C and my dad explained high-level vs low-level languages. With Turbo C I could read the mouse! I'd asked if there was a language where I could just "make an elephant walk across the screen". He said ~"naah, sorry, not that high" But there is now!

Me: "so how old are your kids?” Random mom from park: “3, 6, 9” Me: “damn you fine” The mom: <stares at me> Me: (oh no) Mom: “ha, I had almost forgotten that song!" Me: (phew)