Lately I've been working on a quite big project trying to get things to move and allowing 5 people to be synchronized on what they are doing. And this has brought me memories of old times, old projects, where synchronization meant deprecation and substitution. Expanding meant more work.
This was my life during my graduation project (also known as senior design project in some universities, but for my university back in Brazil it was a 3 semester project - so we started not really being seniors). I had a very good team of friends - smart and hard working. However, things didn't work as planned. The team got divided because of some silly professional conflict (maybe it wasn't that silly for the people that were involved in it) and everything went downhill from there.
Anyway, the highlight of the project wasn't it, though. It was the day that one of my project mates was complaining that he had to simplify his voice recognition software so much that the errors were starting to be larger than the signal. The simplification was done because he couldn't fit all the coefficient precision that he wanted in our great 4K smartcard. When I decided to look a little more into it, I found out that he was trying to store the numbers as strings in the smart card and had to keep truncating the string to make it fit!
And this was my first proof why I despised XML and, in certain ways, Java. Now it's all around me... I even catch myself spending time reviewing design proposals and suggesting people to move away from some binary solutions into XML. Round and round the world goes and back we are to old projects.
At least one good thing: I finally was able to post something. I've had this blogger window open for more than a week now!