Live data from Hacker News

An Amazon programmer’s perspective (2015)

pastebin.com

21–30 of 281 posts

Re: An Amazon programmer’s perspective (2015)

#21

This is what I don't understand. When Tbray left, he said he was doing so in solidarity with the distribution center types, but he held to the line that AWS was great. This despite nightmare stories like this one regularly bubbling up, and I've heard similar from friends. What is it about tech culture that people within it refuse to admit the level of abuse-by-design that happens at these companies? Is it that they w…

It’s worth pointing out why it needs to be “revived”: because the first iteration of the tax would have destroyed grocery stores and was protested by construction unions due to its disastrous policy.

This iteration is targeting the 800 largest employers in Seattle, many of whom aren’t currently profitable.

“Tax Amazon” is classic dishonesty — neither bill has been focused on Amazon, both would be a disaster for Seattle, and proponents try to focus on Amazon to keep people from noticing how damaging their out of control spending is.

In 2010, the Seattle budget was 3.8B; in 2020, it’s 6.5B. An increase of 2.7B and growth of 71% in a decade. (Per capita, the Seattle budget is 37% more now than in 2010.)

https://www.geekwire.com/2018/seattle-socialists-constructio...

https://www.seattletimes.com/seattle-news/politics/seattle-c...

Re: An Amazon programmer’s perspective (2015)

#22

> On-call wasn’t (and isn’t) too terrible for my team. At first we averaged 1 page every 2 weeks; now we’re up to about 1 a week. Wow, I wish I had once a week. This is way better than my previous employer/role. I was on-call for months straight, and would get paged multiple times a night, every day, even at 2am, 4am. I had to carry my laptop to dinners, date nights, game nights, etc. I got burned out and moved caree…

Yeah On-call can vary greatly by company, although how On-call issues are handled can have a huge impact on your perception of a job.

At one previous employer, you were on a 2-week rotation for on-call.

But Every time you were on call, it was the same set of problems, always at the same inconvenient times (Mid sunday afternoon, random weekdays but always between 3-5AM, etc.) Admittedly often they were NOPs (Oh, alert came in, but when you check the system it's fine.)

But we didn't fix the false alarms. And we didn't fix the recurring real problems either; the Org's view was that was the entire purpose of the On-call person; that middle child you send to pay the loan shark not-quite enough because you don't care what happens to them.

At later employer, I actually had to deal with -more- on call issues, both in severity and frequency. And yet, I hate being on-call less, because at the very least when we find problems on-call the org puts a focus on fixing them.

Re: An Amazon programmer’s perspective (2015)

#25

This is what I don't understand. When Tbray left, he said he was doing so in solidarity with the distribution center types, but he held to the line that AWS was great. This despite nightmare stories like this one regularly bubbling up, and I've heard similar from friends. What is it about tech culture that people within it refuse to admit the level of abuse-by-design that happens at these companies? Is it that they w…

It’s worth pointing out why it needs to be “revived”: because the first iteration of the tax would have destroyed grocery stores and was protested by construction unions due to its disastrous policy. This iteration is targeting the 800 largest employers in Seattle, many of whom aren’t currently profitable. “Tax Amazon” is classic dishonesty — neither bill has been focused on Amazon, both would be a disaster for Seatt…

> to keep people from noticing how damaging their out of control spending is.

That's a bold assertion without any citation.

Re: An Amazon programmer’s perspective (2015)

#26

This is what I don't understand. When Tbray left, he said he was doing so in solidarity with the distribution center types, but he held to the line that AWS was great. This despite nightmare stories like this one regularly bubbling up, and I've heard similar from friends. What is it about tech culture that people within it refuse to admit the level of abuse-by-design that happens at these companies? Is it that they w…

I worked at AWS. Your experience may vary significantly depending on which team you are in, either at AWS or plain-Amazon. Some people are having the time of their lives there. Some are working horrible hours, maintaining crap old code that they hate, and struggling with performance reviews that saps their morale and prevents them from seeking a better team or leaving the company. Some people genuinely like the competitiveness, the politics, and know the Leadership Principles like it's the law.

Amazon is a fascinating company, it's Big Capitalism in a way no other company is today, and as such it's writing History, for better or worse. For the average developer it's not great, though.

Re: An Amazon programmer’s perspective (2015)

#27
> Revisit your bonus/relocation payback strategy ... if that's what you need to keep employees, that's fucked.

The reason for it isn't employee retention. It's to stop people from accepting a job from Amazon just so someone will pay for their move to Seattle and give them a free bonus.

Would people do this? Yes. I've seen them try. It also discourages people who aren't serious about the job.

Re: An Amazon programmer’s perspective (2015)

#28
> Remember when I mentioned Amazon's moving and signing bonus? Little caveat on that, if you leave or are fired within 2 years, you have to pay it back.

Paying back a signing bonus if they fire you seems super rough. Is this common elsewhere? 2 years also seems high - the time I got a signing bonus, it was "pay back if you leave voluntarily in 1 year" which was much nicer than the described.

Unfortunately, much of this seems pretty common, especially months-of-crunch-time. Being able to figure out projects to avoid (if you're at a big corp like this where such things are possible), and being able to avoid them is a very good career skill to cultivate.

On-call can work quite well if the team has sufficient ownership to improve the underlying issues, not just keep the lights on. I've done this with good success. I'm often disappointed by how many managers and companies I've seen who don't get that aspect.

Believing too much in mantras like "adding manpower to a late software project makes it later" can be dangerous, too, though. How well it works depends on the manager and the person scoping and planning the work. Another critical skill to develop to escape being the person doing the grunt work.

Re: An Amazon programmer’s perspective (2015)

#29

I appreciate this being shared, but I have some qualms. I think talking about the Leadership Principles as a 'typical corporate motto' is unfair. Amazon lives their leadership principles far more than the other companies I've seen. They don't include things they don't actually care about, like most corporate mottos do (you'll notice the lack of 'we care about our employees' or 'do no evil' LPs). At least in my experi…

I think it depends on the size of the signing bonus. Smaller ones are paid upfront as a lump sum, larger ones are paid out over time. The latter of course is just an abuse of language by Amazon to disguise the fact that they're cutting your salary in year 3/4 in exchange for stock.

Re: An Amazon programmer’s perspective (2015)

#30
> After being on the team for a couple of months, I was put on the on-call rotation

I don't work at Amazon but the situation is very similar to my job. On-call can be brutal, even if there are no incidents during your week (which is rare.)

Just the fact that you have to be 24/7 _ready_ during a whole week sucks, especially when you have a family. During my on-call week, I can't go get groceries, I can't take my kid to her hockey practice, we can't go out for lunch over the weekend, etc.

It takes a toll, for sure.

Post reply on HN