I wanted to be proactive and fix things before they became an issue, but such things just drained life out of me, to the point I just left.
374 karma · joined December 5, 2013
I wanted to be proactive and fix things before they became an issue, but such things just drained life out of me, to the point I just left.
If the team follows pipeline best practices, they are supposed to deploy to a single small region first, wait 24 hours, and then deploy to more, wait more, and deploy to more, until finally deploying to us-east-1.
I've had push backs on my postmortems before because of phrasing that could be constituted as laying some of the blame on some person/team when it's supposed to be blameless.
And for a long time, it was fairly blameless. You would still be punished with the extra work of writing high quality postmortems, but I have seen people accidentally bring down critical tier-1 services and not be adversely affected in terms of promotion, etc.
But somewhere along the way, it became politicized. Things like the wheel of death, public grilling of teams on why they didn't follow one of the thousands of best practices, etc, etc. Some orgs are still pretty good at keeping it blameless at the individual level, but... being a big company, your mileage may vary.
My salary is just above $200k. After 6% contribution to retirement (max my employer will match), and $25k a year set aside for employee stock purchase program (max I can set aside - our ESPP is really good), I get just under $10k a month in direct deposit.
My rent is $3k a month. My discretionary spending is also around $3k a month. So I save $4k a month (in cash).
I also get around $350k in stock compensation. A bunch get sold off to cover taxes, but I don't sell anymore, as I believe in the company, and it has done well in the last 2 years.
Altogether, I save above $250,000 a year - in vested stock, and cash.
For example, Amazon stock used to go up 30-40% a year reliably. Compensation model was "conservative" and estimated 15% a year.
So if you stayed at Amazon for a while, you could be paid very very well, thanks to stock appreciation.
For the risk adverse, a strategy is to sell the stocks as they vest, effectively treating it as cash. Companies will also issue additional RSU, if stock tanks too badly, as they'd be losing people otherwise.
Personally, I worked for Amazon and Microsoft for a number of years, and have kept all my RSU. It has worked out great for me (at least on paper).
But at the scale they operate at, it is also relatively easy to justify such salaries. For example, just last month, I saved the company more than a million a year of cloud costs by doing 1 week of cost optimizations for just one of our services. I will create many times that in new revenues/cost savings in the remaining 2 months of the year.
My total comp for year? Barely over half a million. So I'd say they are getting a good value.
So say if I spend $3000 a month, and pay it off every month in full, and my total credit limit is $10,000, they will ding me regardless of my payment history, because my utilization (30%+) is considered high. So if I want to maximize my credit score, it behooves me to get more cards (easiest way to increase total credit), and spread out the payments among them.
- Availability preferred over consistency (you want your metrics when bad things are happening, even if they may not be 100% accurate)
- Extremely write heavy, with most data never being read (they mentioned that only 2% of data is ever read. in my experience at another large company, it was way less than 2%)
- For the data that is read, most of reads are for most recent points (mostly alarms, but some dashboards as well)
- Different SLAs for queries based on usage - ie. queries for alarms must be fast. Dashboards, and trend analysis - not so much.
From the website:
The core of the Julia implementation is licensed under the MIT license. Various libraries used by the Julia environment include their own licenses such as the GPL, LGPL, and BSD (therefore the environment, which consists of the language, user interfaces, and libraries, is under the GPL).
As to some concerns about diluted focus, service teams operate with great deal of autonomy. From what I have seen, features are driven by teams, and often as a result of conversations with customers.