Goodbye Heroku
Deployment and maintenance should not happen in the middle of the night.  We've known this for years.<p>You design your systems to degrade gracefully, hopefully transparently.  Screwing up your engineers' sleep schedules is a terrible idea, so you deploy during the day when people are awake, clear-headed, and on the clock.<p>I'll take a 1PM outage over a 1AM outage any day.  If that's bad for business, business should pay for the engineering time to build a more resilient system.