I'm losing my patience with GitHub. Both the constant outages and constant lying piss me off.
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
Me: yo, analyze why this package's tests are slow Fable: "zomg Accepted Use Policy violation!!!" 🙄
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.
I tried to delete some files from a USB stick on macOS. macOS: "This operation cannot be completed because the disk is full." 🏆
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.
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!
3yo: "papa, (can) you carry me?" "On my shoulders?" "No! On your belly!" 🔥
Our 3yo is loving this Mariners game. “We’ll sell you the whole seat but you’ll only need the bed”
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.
Got a notification from a medieval copyright lawyer
"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.
Long shot, but reposting by request of wife. 😅 Or--- other CrunchLabs-inspired birthday party ideas? (hah, in Seattle ideally... :))
Do I know anyone who knows Mark Rober? 6yo is seriously into CrunchLabs and visiting the place would be the best birthday present ever.
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:
Another one for Tailscale Hack Week: I got Go ported to Redox OS (www.redox-os.org), enough to run Tailscale inside it. i.e. GOOS=redox GOARCH=amd64 Go std tests exposed a Redox libc bug with unsafe Rust, too. And a kernel crash.
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
Tailscale on UEFI ... who needs an OS, really? (using github.com/usbarmory/ta...) And yes, clearly putting a bootloader in here is an obvious next step 😉 This week is Hack Week at Tailscale. This is one of the 4 weird new places I got Tailscale running. #golang #tamago #tailscale #hackweek
🎉🎉 I've been working with the folk at Tailscale on their new #rust-lang library. Last week it was officially announced (tailscale.com/blog/tailsca...) along with open-sourcing the code (github.com/tailscale/ta...).
An early look at tailscale-rs, a tsnet library in Rust
We've launched an experimental Rust library for Tailscale via tsnet. Help test tailscale-rs and shape it with your feedback.
tailscale.com
Kids: "cereal?!? Why does it say USB Cereal?" (They're playing with a Crunchlabs Hack Packet IR Turret flashing different code to its microcontroller... 🤘)
Perl bindings for Tailscale's nascent Rust implementation... 🐪 metacpan.org/pod/Tailscale Little 14 year gap in my CPAN uploads there, whoops... 🤪 www.cpan.org/authors/id/B... Depends on 4 pending PRs to github.com/tailscale/ta...
Tailscale
Perl bindings for tailscale-rs
metacpan.org
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
Tailscale has recently "found" two SQLite corruption bugs, now both fixed upstream in sqlite.org/releaselog/3... The first: sqlite.org/wal.html#wal... The second: sqlite.org/staleexpridx... Fun times holding SQLite in unique ways! SQLite folk have been a joy to work with & worth every penny.
SQLite Release 3.53.0 On 2026-04-09
A complete list of SQLite releases in a single page and a chronology are both also available. A detailed history of every check-in is available at SQLite version control site.
sqlite.org
At #AtmosphereConf in Vancouver BC (atmosphereconf.org). It's nice seeing a bunch of familiar faces!
ATmosphereConf 2026
ATmosphereConf is the global atproto community conference. Join us in Vancouver, Canada, March 26th - 29th, 2026.
atmosphereconf.org
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)