I always had problems understanding algorithms from such descriptions. Even from pseudocode I find it difficult to understand. What I usually do is search for an implementation, even in a language I am not familiar with is still better. When you have code you can run it, test it, debug it - not so much with descriptions and pseudocode.
Politics is the set of activities that are associated with making decisions in groups.
All the bad connotations we get from the word are because humans are humans. There is no better model that works in any kind of society/ organization/ group other than "politics".
Somebody "ethics" may not be the same as others. (Is it ethic to spend a lot of money and deliver something that does not fit the expectations of the ones that provided the money? It may be easy to make users happy - just give them free movies, etc.)
> Sometimes you are doing working everyone tells you is critical the day before they show you out the door.
I know this may appear so but the signs are there. We only want this to be true so we do not see it.
I've been in a similar situation where all we were seeing was high pressure to deliver something. This made it appear that is because the project is important. But the underlying reason was that if we didn't, the project would be dropped. Which they did.
A project may be critical but even more so is to be in a certain time frame and budget, otherwise the project doesn't have a reason to exist any more. But until that moment is still very important because, at the very least because there was a lot of investment into it.
There is a bit of tooling needed but is already around. For Java for example I had very good experience with a combination of flyway [1] for migrations, testcontainers [2] for making integration tests as easy as unit tests and querydsl [3] for a query and mapping layer.
My observation is that they are equally bad and hard to maintain or even more so than the new ones.
One thing I’ve noticed is that the LLM assisted ones have a lot more comments which is nice but take more time to read.