This right here. WTF do you do when you need to upgrade your underlying runtime such as Python, Ruby, whatever ¯\_(ツ)_/¯ you gotta go service by service.
If needs be. Or, you upgrade the mission critical ones and leave the rest for when you pick them up again. If your culture is “leave it better than when you found it” this is a non issue.
The best is when you use containers and build against the latest runtimes in your pipelines so as to catch these issues early and always have the most up to date patches. If a service hasn’t been updated or deployed in a long time, you can just run another build and it will pull latest of whatever.
The opposite situation of needing to upgrade your entire company's codebase all at once is much more painful. With services you can upgrade runtimes on an as-needed basis. In monoliths, runtime upgrades were massive projects that required a ton of coordination between teams and months or years of work.
You can keep using an older version for a while. You shouldn't need to redeploy everything at once. If you can't keep using the older version, you did it wrong.
And ideally, your logging library should rarely need to update. If you need unique integrations per service, use a plug-in architecture and keep the plug-ins local to each service.
I wasn't taking into account velocity of fleet-wide rollout, as I agree, you can migrate over time however. however, I was focusing on the idea that anytime of fleet wide rollout for a specific change was somehow "bad."
Weird, maybe it's because I'm mostly gray haired at this point, but I find myself referring to my profession as "Computer Science" more and more as time passes.
If you truly need for MVC to manage all things state, component communications, and complex IxD in the front-end, sure, but not every app has that level of front-end complexity to warrant a SPA, in my opinion.
Fudge, I loved that guy and his work. I still remember how fun it was to binge The Road in a single day. I don't think I left my couch from the early morning on through to the late evening. Such a compelling and gripping writer.
I moved my family as the town I lived in did exactly this. They also removed support programs for those falling behind vs racing ahead. All under the equity banner.
The New town we moved to is great. Oldest kid in accelerated programs, accelerating. Younger kid got the support she needed to catch up. :chefs_kiss:
Taking a step back, I don’t know how ‘equity’ got twisted into creating a lowering tide for all vs. a rising tide for all. So confusing.
my kids ask me if I believe and I tell them I used to. However, given the HDR phone in everyones pocket for a decade+ and no photos of a ghost, alien, saucer, cryptid ????? I am now a non believer.