It is hard to believe that in a few more short years I will be approaching my 20th anniversary as a programmer. During my career I have tried the best I can to stay on top of the trends, see what others are doing, work for companies who are perhaps a bit lost in the legacy realm and push those companies into the current waves of innovation. One thing I ...