I do computers. Married to @radkat. 3 kids. Xoogler. @golang team '10~'20. Made LiveJournal, memcached. Now @Tailscale. Mostly in bluer skies these days.
Some time back I rigged up a WireGuard-to-Tailscale proxy but it was a Rube Goldberg machine and fell apart and was hard to run.
This weekend @maisem_ali and I "polished" it up into a standalone Go binary:
github.com/tailscale/tailsca…
Still rough, but fun. Good weekend distraction.
How would you feel if a piece of software you installed added its own product name to your machine's local user dictionary as a valid word so it didn't get red squiggly lines when users typed it? #poll
(arguably OS should do this itself, sure)
Chip designers often puts their initial on a die. The 386, though, has many initials. I zoomed in on the initials, which seem to be next to the functional unit that person worked on. I couldn't identify most of the people, but "SEC" is head mask designer Shirley Carter. 3/9
ALT A die photo of the 386 with various sets of initials on the chip magnified.
I have Bluesky invites. If I follow you (or we've met in person or worked together or...), DM me "blueskyplz" or something and I'll reply with one if/when I have any left.
Then use the invite at staging.bsky.app/ or the mobile apps.
QUIC usage in the data center propelled UDP segmentation and receive offload support in to the Linux kernel. These offloads are also applicable for WireGuard, and we used them to enable Tailscale to surpass 10Gb/s on Linux. I wrote more details here - tailscale.com/blog/more-thro….
This is so dope 😍
A userland tcp/ip stack in #golang.
`go build -buildmode=c-archive`
Now you have a userland tcp/ip stack in C.
@Tailscale never disappoint.
When you use Tailscale, we can't see your traffic - but we are responsible for distributing the public keys for your tailnet. What if we maliciously added new nodes to your network?
With tailnet lock, you don't have to trust us.
New @Tailscale (alpha) feature just dropped:
tailscale.com/blog/introduci…
(SNI-muxing TCP proxy from the world into your node, where your node then terminates TLS using our existing HTTPS LetsEncrypt support)
🚀
.@Tailscale is hiring a developer advocate on the developer experience team. Check out the listing and DM me if you want to chat about it: boards.greenhouse.io/tailsca…
I'm not able to travel for this (😢), but my coworkers want y'all to know they'd be very sad if they have to drink alone so they'd like you Londoners to join them tomorrow.
ALT Cloud-native network security. London, UK. Tuesday November 8th, 5-8PM at Long Arm Pub. Join Tailscale and ControlPlane for drinks and an evening of cloud-native network security talks featuring speakers from Tailscale, ControlPlane, Tetrate, and Chainguard.
If you decide to move from Twitter to Mastodon, I encourage you to not use the mastodon.social server.
The whole point of Mastodon is federation. If most end up on the same server, we are back to square 1 regarding centralization.
Pick a server at joinmastodon.org/servers
It seems like everybody's suddenly interested in leaving Twitter and finally going decentralized so this seems like as good of time as any for me to try out all this ActivityPub / Mastodon (for now? go-fed later?) / Fediverse stuff.
You can follow me at:
@bradfitz@inuh.net
👋
I was sitting on the "inuh.net" domain ("in'uh'net") for awhile without using it, so I paid masto.host to run Mastodon for me.
If you want an invite to my server and we're mutual Twitter followers, DM me. I'll pay for you.
No SLA promise but I'll do my best, to the extent it's under my control. If I ever leave masto.host and run it myself/elsewhere, I'll make sure it's run halfway competently. So far masto.host seems good.