1,235 karma · joined November 24, 2011
> From that perspective, fast search results aren't actually that exciting since you can constantly run a background task to update the cached results and just serve those as the requests come in.
If that's how it worked, I agree, it wouldn't be that impressive (every search result would just be a 1-1 cache lookup). That's not how it works, though, and as someone who works adjacent to the system, it is pretty impressive how fast it is when the work it's doing is actually pretty expensive.
> Email is a wonderful thing for people whose role in life is to be on top of things. But not for me; my role is to be on the bottom of things. What I do takes long hours of studying and uninterruptible concentration. I try to learn certain areas of computer science exhaustively; then I try to digest that knowledge into a form that is accessible to people who don't have time for such study.
https://www-cs-faculty.stanford.edu/~knuth/email.html
It's an aspiration for how I want my career to go, though I haven't been very effective at moving in that direction.
RSUs are the companies you're talking about are effectively cash, and they make up a significant portion of the compensation for the "elite SV" companies. So yes, if you exclude ~40% of the compensation for the "elite SV" companies, then you friend is probably making more.
I know Google was handing out $385k total compensation offers ($200k salary, $150k stock, $35k annual bonus) in 2020 to senior software engineers, and Google's 401k matching is 50%.
That's 6/100 (6%). 1/6 is 16%.
As a current Google employee, I'm very happy about this change.
The most popular languages at Google are C++ and Java, and both are an order of magnitude more popular at Google than Go :P
This is a link to a paper he wrote about one of the first cross compilers that they had built: https://dl.acm.org/doi/abs/10.1145/367436.367477