1,856 karma · joined December 18, 2014
Like they're digging a gigantic hole and Ed's up the top saying if you keep digging the hole will collapse (+ a whole lot of unnecessary swearing), and then a bunch of people jump into the hole to brace it and say "nuh uh, see we can keep digging" but really it's just postponing the inevitable and increasing the number of people who will be destroyed when it all crashes down
The point being, Kubernetes is easily the right choice for a start-up if you have a Kubernetes expert on the team (and the rest of the team is willing to put the time in learning the system and not just cargo-culting around it)
And Service Oriented Architecture is the nice middle ground of that infrastructure axis
I see this as Temporal surfacing inherent complexity of the domain in a way that forces the developer to consider it, rather than introducing extra complexity.
If it didn't make workflow determinism a strict requirement, the requirement would still exist - it would just hurt much worse in production when it's broken.
See also: Rust borrowing
It's ok to force-push a branch that only you have worked on (and even in the case of others working on the same branch it can be fine as long as you communicate with them)
I say let them enjoy themselves while they still can.
People forced to migrate due to fresh water scarcity will migrate to where fresh water can be found, which is likely where other people already are, increasing pressure on the increasingly scarce water and other resources in that area, driving conflict, disease, famine, further migration into increasingly stressed areas and leading to social and ecological collapse across the board.
Access to reliable fresh water is foundational to stable society.