HackerTrans
TopNewTrendsCommentsPastAskShowJobs

bradfitz

5,262 karmajoined قبل 15 سنة
https://bradfitz.com/

Made LiveJournal, OpenID, memcached, etc.

12+ years at Google (Social, Android performance, 10+ years on Go),

Now Tailscale since Jan 2020

comments

bradfitz
·قبل ساعتين·discuss
I'm 46 now. I remember being shocked at Postgres's heavy connection model when I was 23.

I gather things haven't improved since?
bradfitz
·قبل 8 أيام·discuss
We found it at Tailscale and bought an enterprise support contract from SQLite to debug it for us. Worth every penny.

We should probably blog about it.
bradfitz
·قبل 26 يومًا·discuss
2008? I had the Roku HD1000 [1]. :)

My email search:

"Welcome to the "Roku-tech" mailing list" ... "Tue, Dec 2, 2003, 10:48 AM"

Not sure how I ended up on the mailing list a month before their product was released. There must've been buzz about it for a few months before release.

[1] https://photos.app.goo.gl/bMGBqm4mTmfUNJG39
bradfitz
·قبل شهرين·discuss
I wrote that library originally for dl.google.com: https://go.dev/talks/2013/oscon-dl.slide#1

I then open sourced it in Jan 2013 in what was then named Camlistore (now Perkeep) in https://github.com/perkeep/perkeep/commit/6f9f0bdda9c9c1f147... d

And later I put it in https://pkg.go.dev/github.com/golang/groupcache/singleflight (groupcache was written for dl.google.com)

And a private copy in Go's net package in Jun 2013: https://github.com/golang/go/commit/61d3b2db6292581fc07a3767...

It later moved to golang.org/x/net, and later to the Go standard library (well, internal: https://pkg.go.dev/internal/singleflight)

We now even have a copy with generics in Tailscale's tree at https://pkg.go.dev/tailscale.com/util/singleflight

So many variants of that code :)
bradfitz
·قبل 3 أشهر·discuss
IIRC, that's only for Linux guests that can nest. macOS can only one level deep. That is: you can't have a macOS guest (running on the Apple hardware host) make its own macOS guest.
bradfitz
·قبل 5 أشهر·discuss
Oh no.
bradfitz
·قبل 5 أشهر·discuss
I can’t tell you how relieving it is to hear somebody else complain about this. This has been my pet peeve for ages.
bradfitz
·قبل 6 أشهر·discuss
Well, this has sucked up a couple days of my free time so far... :)
bradfitz
·قبل 7 أشهر·discuss
I find myself using OpenSCAD regularly to 3D print little things for the house. (Most recently: hooks to attach Christmas lights to our roof deck's glass walls)

And when something gets too trick, ChatGPT is amazing at writing in it. Often it nails the whole design in the first try, like https://bsky.app/profile/bradfitz.com/post/3maelwomyw22n to mask off certain Raspberry Pi pins to make reassembly of projects easier later.
bradfitz
·قبل 7 أشهر·discuss
I seem to recall reading that as a kid too, but I can't find it now. I keep finding references to "Encyclopedia Brown, Boy Detective" about a Civil War sword being fake (instead of a Great War one), but with the same plot I'd remembered.
bradfitz
·قبل 7 أشهر·discuss
I've been idly following this stuff on & off for years, but I never saw proving a point "instead of using Rust" as one of the motivations of the project. Was that ever stated anywhere?
bradfitz
·قبل 7 أشهر·discuss
Until they start using Sidewalk/LPWAN type things automatically instead of your home WiFi.
bradfitz
·قبل 7 أشهر·discuss
I had to go look that up! I assume that's https://en.wikipedia.org/wiki/The_Feeling_of_Power ? (Not a janitor, but "a low grade Technician"?)
bradfitz
·قبل 7 أشهر·discuss
Related, I gave a 6 minute lightning talk about writing tests in Go that use the test binary itself as the PID 1 under an emulated Linux in QEMU:

https://docs.google.com/presentation/d/1rAAyOTCsB8GLbMgI0CAb...

https://www.youtube.com/watch?v=69Zy77O-BUM
bradfitz
·قبل 7 أشهر·discuss
How many of those additional 1,643 were a result of your 2014 blog post? :)
bradfitz
·قبل 8 أشهر·discuss
I assume it's intentional, playing on "libre" (as in libre software, not just gratis software)
bradfitz
·قبل 8 أشهر·discuss
I'm a co-author of tsidp, btw. You don't need tsidp with a Tailscale-native app: you already know the identity of the peer. tsidp is useful for bridging from Tailscale auth to something that's unaware of Tailscale.
bradfitz
·قبل 8 أشهر·discuss
Primarily using Tailscale for authentication as well, replacing perkeep's other auth methods.
bradfitz
·قبل 9 أشهر·discuss
Tailscale employee here.

I kinda doubt we'll end up charging for it (as it costs us ~nothing except support costs, which are real), but it's easier to make it free later when it's GA rather than rug pull on people and start charging for it in the future if we start it out free+unlimited.
bradfitz
·قبل 9 أشهر·discuss
It doesn't. But judging from forum posts, it seems like it was a common failure mode and it might've been fixed in later hardware revs.