2,697 karma · joined March 2, 2013
Send hate mail and memes to eculperic@gmail.com
Google is famous for only supporting a few general languages. Initially it was just C++, Python, Java, and Javascript (browser only!), although a few more eventually trickled in. The language deviants kept writing "official" style guides and adding support to random infrastructure and libraries, hoping that one day the next major project might get written in OCaml. New Googlers often had a confusing moment after learning the restrictive language policy when they compiled their first program and blaze would print that it was generating protocol buffer bindings for Haskell (this would eventually be suppressed).
The corollary to this sensitivity is that if you are just slightly better or worse at interviewing, you can see a huge difference in the number of companies you need to pass screening at to get a job. In practice, companies get more people into the pipeline than necessary to reduce the chance that it dries up without making the hires, so as a candidate, you will also have to take that into account.
You can play around with the variables on this graph to see number of phone-screen-passes: https://www.wolframalpha.com/input?i=y%3D1%2F%28x%5E4%29+whe...
Personally, if I suspect dishonesty, it's a strong no-hire. If I even get a whiff of dishonesty, I'll at least flag to recruiters, hiring managers, and interviewers, and we've actually compared notes and realized a pattern of behavior before.
It is hard though since a lot of the stuff they would lie about are things you can't verify.
0: https://www.forbes.com/sites/bryanrobinson/2023/11/05/70-of-...
That said, anything that's set-and-forget is great to start with. Anything that requires it's own care and feeding can wait unless it's really critical. I think we have a project each quarter to optimize our datadog costs and renegotiate our contract.
Also if you make microservices, you are going to need a ton of tools.
Sometimes it's easier to retrofit the novel ideas from a research system into the production system than it is to make the research system into the production system, and that's OK.
> <Copyright Information>
>
> Usage of the works is permitted provided that this instrument is retained with the works, so that any entity that uses the works is notified of this instrument.
>
> DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.
EDIT: I would not use this license. I'm not sure how this got approved by the OSI, but I'm not a lawyer. Some of the email threads think the disclaimer is insufficient, and I'm not entirely sure that it confers all the expected rights since it only says "Usage" (copying, modification, distribution).
A huge part of this is that a company won't issue RSUs unless it's already reasonably successful and the shares are liquid or nearly liquid, whereas options are issued by early stage companies that are mostly likely going to fail and are far from a liquidity event.
As an employee, options just aren't good compensation since they have too high risk and you can't work at enough companies to form a portfolio. The VCs that invest in these companies expect to win on less than 1/20th of the companies with preferred shares, so it's quite likely you will never make money on options in your entire career.
People talk about taxes a lot, but the most important factor is whether you are going to make money at all. There is no point in optimizing taxes on your gains if you are making losses instead.
In that case, breaking the ToS superceded the fact they were merely accessing public information.
The other question is whether Beeper is violating terms of service or their users are. I'm guessing Beeper is not and they instead need to be implicated for some kind of tortious interference. I would love if Apple individually started suing their own customers though.
If you update the same data on both nodes, this is a recipe for almost certain disaster. Postgres is not a distributed database and this doesn't make it one.
Example of this: https://github.com/prestodb/presto/issues/8993