News for hackers. Stuff that matters.
Re:My Experience at Apple by Philip-J-Fry on Friday January 01, 2021 @05:59PM (#25608186)
If something goes catastrophically wrong at 1am, caused by some unforeseen bug in the code, who fixes it? Who diagnoses that an issue flooding the logs is not an issue with your software but something else down the line?

I think it makes sense to have an on-call rota. Some people do it for a week or so. Cycle it through the team.

There needs to be someone knowledgeable to call in case of issues.

Re:My Experience at Apple by tolbish on Friday January 01, 2021 @06:51PM (#25608618)
The disconnect seems to be that it isn't mentioned before the offer. If the employee is expecting normal hours but finds out after the fact that the employer actually demands more on-call than was initially discussed, how could that be interpreted as anything other than a bait-and-switch?
Re:My Experience at Apple by qppo on Friday January 01, 2021 @06:56PM (#25608644)
We fix it when we see it's broken, which isn't going to happen at 1am local time. If we have a distributed team the odds are better it gets fixed sooner. The world keeps spinning and there's always another bug to fix, it's not worth losing literal sleep over.

> There needs to be someone knowledgeable to call in case of issues

"Thank you for calling. Our normal business hours are ..." works for the rest of the business world, there's no reason it can't work for you. You can always sell 24h tech support for more money, or make products that don't break in the middle of the night by not relying on systems and designs that are likely to fail spectacularly in the middle of the night.

Re:My Experience at Apple by com2kid on Friday January 01, 2021 @08:31PM (#25609312)
That doesn't work if gmail goes down. Or netflix. Or an ISP. Or any product that is primarily used by people outside business hours, e.g. xbox live. "Sorry several million people couldn't play games this weekend, the outage was outside normal business hours."

Lots of products need uptime guarantees.

Re:My Experience at Apple by bigiain on Saturday January 02, 2021 @01:24AM (#25610871)
Sure.

But I bet the people working on those don’t say their employer unexpectedly “roped me into a production support on-call”.

If a role isn’t advertised as having responsibility outside regular office hours, bait and switching people into regularly working outside 9-5 type hours should not be allowed. And “not allowed” with serious enough financial teeth that companies right up to FAANG size would care, or at least that employees leaving/fired from bait and switching employment hours would end up feeling satisfied with their payouts.

If you need uptime guarantees, hire people letting them know up front so they can choose to accept or reject that work. You don’t (or at least shouldn’t) get to drop that responsibility on people who never signed up for it in the first place.

Re:My Experience at Apple by realityking on Friday January 01, 2021 @07:16PM (#25608807)
Agreed but it should be paid.
Re:My Experience at Apple by derivagral on Friday January 01, 2021 @08:24PM (#25609268)
Other fields have separate teams or overtime; salary-exempt isn't something an individual person can realistically negotiate against a company (imo).
Re:My Experience at Apple by justapassenger on Friday January 01, 2021 @08:55PM (#25609464)
Other fields don’t release new version of their product every few days. Oncall for things that are always changing is very hard to be done by people who aren’t ones making those changes. You need formal release process and expecting training for each change. That’s not how 99.99% of internet businesses work.
Re:My Experience at Apple by derivagral on Saturday January 02, 2021 @11:45AM (#25614029)
I'll note that only the largest of those companies had this deployment style. The rest were either ~quarterly (with client pressure to slow that down) or weekly/monthly (agile-ish).

I think the only one with a formal release process was the quarterly release outfit, and even that was due to single-client risk.