I hate on-call.

I hate doing it, and I hate asking other people to do it, which is a slightly awkward position to hold when you've spent a decent chunk of your career around systems that other people expect to be awake all night.

Nice gentle start then...

The annoying bit is that on-call is also, in one form or another, necessary. We built a world where people expect software to work at three in the morning. Payments, bookings, shops, photos, logins, messages, the lot. Somewhere, somebody has promised a customer that the thing will still be there when everyone sensible has gone to bed.

So what do we do about it?