Now you’re down to the set of servers running applications that:
0) have apps that need to run for days without stopping (app too dumb to support saving current state and restarting, but advanced enough to be doing something super critical)
1) the same super-critical apps that are doing some “research” also read and write data over the internet. (apparently the internet-based services they communicate with never go down)
2) the same systems are in dire need of getting security fixes to the kernel applied within a couple days of their release.
Sounds like a TV show, lol. Maybe a sci-fi thriller.
Wait... just a minute...
Hold on, I have to install this new security patch for my kernel...
...
...
...
Ah, ok, done.
Whew !
The terrorist/state-sponsored hackers almost got me !
0) have apps that need to run for days without stopping (app too dumb to support saving current state and restarting, but advanced enough to be doing something super critical)
I haven't done application development for quite a while, but I did build in checkpoints for those apps that ran for days. I know my current environment has apps that run for days but do not seem to have checkpointing built in.
I guess software development, like all education, is rapidly going downhill.