dsymonds

Joined 14 years ago

Karma
1,056
Submissions
266
Member since
Mar 19
I'm a software engineer.

Formerly at Google (2008-2021), Stripe (2021-2022), Atlassian (2022-2024), Canva (2024-2026).

View on Hacker News

Recent submissions

Comment · 8 months ago
Humanity made no meaningful progress in getting "to the stars" for thousands of years too, then in the space of a few decades we did.
Comment · 1 year ago
It's usually done in bulk, so the overall payoff is the combination of value and number of targets, but the effort is typically sublinear with the targets. Something easier to attack but relatively low in number is not as juicy as something a bit harder (where the effort is mostly a one-off up-front rather than per target) but having many, many more targets.
Comment · 1 year ago
Comment · 1 year ago
It's low with CPR alone, but getting an AED involved (which should be accessible in most urban places these days) raises the chances to 50-70%.
Comment · 1 year ago
It's because units up to hours are of a fixed size, but days in most places are only 24h for ~363/365 days of the year, with some being 23h and some being 25h.

(This is ignoring leap seconds, since the trend is to smear those rather than surface them to userspace.)

Comment · 1 year ago
If the author reads this, you have a misspelling of "diaspora" in the first sentence.
Comment · 1 year ago
The map iteration order was always "random", but imperfectly so prior to Go 1.3. From memory, it picked a random initial bucket, but then always iterated over that bucket in order, so small maps (e.g. only a handful of elements) actually got deterministic iteration order. We fixed that in Go 1.3, but it broke a huge number of tests across Google that had inadvertently depended on that quirk; I spent quite a few weeks fixing tests before we could roll out Go 1.3 inside Google. I imagine there was quite a few broken tests on the outside too, but the benefit was deemed big enough to tolerate that.
Comment · 5 years ago
Did you read Part 2, linked from the bottom? It has plenty of technical details.
Comment · 6 years ago
Not a typo.

http://www.tom-yam.or.jp/2238/src/slp.c.html#line2238

It's what we'd use `&=` for nowadays. Note that the "B" language had these sorts of operators around the opposite way for how they appeared in "C" (e.g. read https://www.bell-labs.com/usr/dmr/www/kbman.html).

Comment · 6 years ago
That's exactly what the Lions' book is.
Comment · 6 years ago
Comment · 8 years ago
It doesn't have to be a handshake and a nod. Things can still be clearly written down. But formal contracts with consequences take it up a notch. And this isn't about how you "conduct business"; that's a very business-oriented view of what's going on.
Comment · 8 years ago
An NDA is a legal agreement. It's entirely possible to organise coordinated disclosures without a legal agreement. The folks pushing NDAs, however, don't seem to be interested in other sorts of agreements.
Comment · 8 years ago
One big reason for shutdown rules with home PV systems is to keep firefighters safe. If your house is on fire, the firefighters really don't want to be contending with high voltage electricity as well.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton