Earlier quoted context omitted.
I don’t get this. In this market, if you’re good, why take a job with any on-call work? It’s thankless, shitty work. If you can deliver features, that’s good enough to get paid extremely well at other Amazon-scale companies with dedicated SRE teams. What’s making you stay?
Because changing jobs is really fucking difficult. I'm probably one of the biggest proponents of "quit your job, you deserve better" that you'll ever find, but even I have to admit that finding a new job is ridiculously hard. Even in "this market", even if you're a top engineer, it's still ridiculously hard to even get an interview, let alone get hired. There is only a limited amount of companies that will pay at the…
Hire-to-fire at Amazon India?
471–480 of 589 posts
Re: Hire-to-fire at Amazon India?
#472Re: Hire-to-fire at Amazon India?
#473Earlier quoted context omitted.
> Management has zero incentive to change any of problems you signal, and probably don't see them as an issue. It sounds like management intentionally created these practices. This is from a recent NY Times article about Amazon warehouse workers, but it wouldn't surprise me if this attitude was applied to all workers in the company to some degree: https://www.nytimes.com/2021/06/15/us/politics/amazon-wareho... : > 5.…
> Company data showed that most employees became less eager over time, he said, and Mr. Bezos believed that people were inherently lazy. “What he would say is that our nature as humans is to expend as little energy as possible to get what we want or need,” If this was truly the case, humans would have evolved very differently (and it's needs would be substantially smaller. Also, what about all those people working fo…
Also, as another data-point: slaveholders of all eras could not stop complaining about how lazy their slaves were. They expected the slaves to give their all, even though practically nothing was in it for them.
Re: Hire-to-fire at Amazon India?
#474Earlier quoted context omitted.
Yes, everyone should release code and watch metrics etc. but I think that's at the very edge of what "testing" encompasses. Between model checking, traditional forms of testing, and shadow-traffic testing (which can test higher per-server load than prod), finding something after deploy should be like a parachute failure. Yes those happen, yes there should be a reserve, but if it happens more than once in a blue moon…
Tangential, where can I learn more about shadow-traffic testing? Books, blogs, tools etc.
https://copyconstruct.medium.com/testing-in-production-the-s...
For this one I'd start about half way down, under the heading
"Shadowing (also known as Dark Traffic Testing or Mirroring)"
Unfortunately the terminology is a bit fragmented - shadowing, mirroring, teeing, dark traffic (ick), ad nauseam.
Whatever you call it, it's often pretty high overhead to add the infrastructure, unless you're already using some sort of "service mesh" (Envoy/Istio/Caddy/whatever) that supports it. Even then, if you're dealing specifically with a storage system then there can be some thorny issues - idempotent vs. non-idempotent vs. destructive requests, requests which require other objects (files/objects or directories/buckets) to exist or be in specific states, etc. I'm not going to pretend it's easy.
If you can do it, though, it can be an incredibly valuable tool. There ain't nothing like the real traffic, baby. ;) My favorite feature, which I alluded to earlier, is that you can shadow traffic from a larger production cluster onto a smaller shadow cluster and give it a serious stress test. All sorts of bugs tend to fall out that way. The one thing you can't really catch, even with a good shadow, is interactions with other services - including things like permissions or quotas. But if those are the only things you have to shake out in true production, you're doing well.
Re: Hire-to-fire at Amazon India?
#475Earlier quoted context omitted.
The org is getting what it wants out of the team; why would they fix it? As long as you've got meat for the grinder, you can keep making sausage.
Also: the cruelty is the point.
One doesn't need to be cruel to be callous or oblivious.
One can intentionally remain oblivious, but that doesn't imply that the cruelty is an actual goal.
See also people who happily eat meat (myself included) who are still troubled (as a 5th order concern) by the process.
Re: Hire-to-fire at Amazon India?
#476Former AWS engineer here. I worked on a pretty critical product in AWS (big AWS service with lots of traffic) and I can safely say that it's totally up to your manager and pre-existing conditions which make up the job. My manager was great as a person but would always lack in my career-oriented goals (bigger projects, promotions, etc) But what really sucked for me was the pre-existing conditions. Our on-call was pret…
This solution works based on knowing developers on CSS the huge mainframe billing system and my own experience as the lead for a smaller BT billing system I worked on.
And TBH a 1-2 kloc method isn't that big I have seen individual SPROCS over 2.5k
Re: Hire-to-fire at Amazon India?
#477`amazon bad Redirect: https://*.amazon.com* to: https://booko.com.au/ Hint: no amazon Example: https://www.amazon.com.au/foo → https://booko.com.au/ Applies to: Main window (address bar)`
Re: Hire-to-fire at Amazon India?
#478Earlier quoted context omitted.
This isn't specific to Bezos, and it's not specific to any particular class or type of "worker." If Bezos could double his money today with zero work he'd certainly do it. The family business down the road would cut every employees' salary in half tomorrow if it could. It's just the free market, nothing particularly interesting or scary about it. Everyone wants to get the absolute best deal for themselves, and some a…
Nah. That's not "the free market". And that's not how most employers are. Wanting extra useless billions even if it immiserates others isn't commerce, it's sociopathy. Even sticking with industrial titans, look at Henry Ford, who insisted on paying his workers a living wage. That was revolutionary at the time, and put America on the road to having a significant middle class.
Henry Ford didn't pay a "living wage" (I have no idea if the amount Ford paid was actually technically a living wage or not, but just using your terminology) out of the goodness of his heart - he did so in order to combat extremely high turnover. It actually cost less money to pay his workers more and spend less money on hiring and training new staff.
Re: Hire-to-fire at Amazon India?
#479Earlier quoted context omitted.
I'm not the parent but lemme chime in on this topic. It's pretty simple, if you don't build crappy software you won't get a heavy on-call load. You're really asking how to build great software. Build strong teams, with experienced people, follow good practices, reward quality and stability and not features or lines of code, reduce complexity, etc. etc. I've worked on software used by millions of people with a very lo…
This is oversimplification. One reality is more like "You are handed a system with a heavy on-call load. Make it better." The other is "The system you built was great with 1e9 load, but now we're heading for 1e12 load. Make it better."
Re: Hire-to-fire at Amazon India?
#480Former AWS engineer here. I worked on a pretty critical product in AWS (big AWS service with lots of traffic) and I can safely say that it's totally up to your manager and pre-existing conditions which make up the job. My manager was great as a person but would always lack in my career-oriented goals (bigger projects, promotions, etc) But what really sucked for me was the pre-existing conditions. Our on-call was pret…
Current AWS engineer here, can confirm. I'm absolutely broken. I'd second the point about the manager and pre-existing conditions making up the job. It's not clear to me if it's endemic, these are big orgs with teams run very differently. That being said, the on-call sucks. It's really awful, and something I've never seen before. It's also typically the primary cause of team churn for people in my org. This varies, a…