2,421 karma · joined February 21, 2007
jonolson at google dot com
Opinions are my own, not those of my employer.
Note that I don't think you'd get so much as a bonus or pay bump for your trouble, but don't worry, you can feed your family with the pride you have in your idea making the flywheel turn that much faster.
This, right here, is precisely why this issue is important. We have gendered pronouns that are so ingrained we try to pretend they're not gendered.
"All" is a _shorter_ and more inclusive substitute for "guys".
If you think this isn't important, just replace every occurance of "guys" that you see with "gals". If you're cool with that, good on you, but if you think for one second "oh don't say gals that might piss someone off" then, well, there's the kicker.
For much of Amazon's early history, the sales tax in Washington was only relevant if you happened to live in Washington. The set of areas where Amazon must collect taxes has grown, and at this point for all I know might be everywhere in the US.
Google explicitly changed the policy from expecting that all eng ICs reach L5 (Senior SWE) to expecting that all reach L4 (informally a "solid individual contributor").
(I work on Compute Engine's virtualization infrastructure)
(Source: I work at Google, yet still see life as often confusing and sometimes terrifying)
Equipment is not to leave the lab, but we are encouraged to set things up to allow as much to happen remotely as possible. So I've got remote power, remote debug probes, a brace of EM100 QSPI emulators, etc. The net result is that unless I need to physically change the cabling on something I can work from home. I work on data center hardware which makes this pretty practical. I don't know how folks on the consumer side of things are faring.
Thanks for causing me to Google that. Now I've got something "new" to listen to while I make breakfast.
I have... an idea.
(and it was glorious)
That episode is a mighty study in contrasts!
Agreed, though, that it picks up a tad more after the clock winding and other front matter.
Seveneves, on the other hand, I absolutely loathed in basically every regard. My loathing for it makes it memorable enough to be my most hated book (there are plenty of books out there that are 'worse', but are also unmemorable -- Seveneves is viscerally memorable)
A related problem to consider in the non-virtualized space: the Go runtime scheduling Goroutines onto OS threads. It has to contend with many of them same "is the target thread running" problems, and exhibits some of the same pathologies. Also, once the number of runnable host threads approaches the number of physical threads, the potential for contention, stalls, etc. increases dramatically. Once it exceeds that threshold, it becomes unavoidable. Collectively, all of these issues are commonly filed under the heading of "jitter" -- things that break the illusion of a continuously executing stream of instructions on a computer dedicated just to one thread.
[0]: My work has put me in a lot of meetings for quite some time. I've felt a decline in my written communication skills: it takes me a lot longer to write things than it used to, and I'm less happy with the results. Nothing to be done for it but to write!
Those are big fucking planes, so maybe you can?
If I had 1-10 PB to move I could totally see most people using FedEx to ship JBODs around. For small transfers it makes sense, and we also have a product for this. Internally I'd use our WAN for those, which is where this now starts to make sense: Amazon does not have anywhere near the global WAN capacity that we do, nor so far have they had a good reason to have that capacity.
If you've got the global capacity to allow a customer to peer to your nearest location (and your nearest location likely isn't too far away for most of the world), fiber makes sense for large (~EB-scale, which I assume anyone with 100PB+ is well on their way to 1EB+) amounts of data. We have a product for these peerings (primarily for customers in colos): https://cloud.google.com/interconnect/docs/concepts/dedicate...