I was working on an interesting project. But my manager was not working out. So he got the boot and was replaced by Paul Sophos. I got the impression that Paul had some experience leading teams. That did not necessarily mean he was good at it. Just that he had done it for a while.
One good thing that Paul did was appoint employees of our company to lead each of the teams under him. This kept out company in control, and the subcontractors working for us. However Paul did not seem to keep up with the details of what the leads were doing. This works fine when things are going right. Things in software development usually do not go right.
In the end out company lost the contract for this work. I do not know if this was due to any shortcomings in Paul's management skills. It does not speak well of the situation though.
A Little Bit of Crypto - I have been trying to figure out to "collision resistant" some of these standard hash functions are. It is a tough concept to get my head around. I figure...