In a perfect world, I would not need to spend any time figuring things out. My development practices would be perfect. The tools I have already mastered would provide all the functionality to build anything my clients could desire.

Unfortunately, the world isn't standing still. New technologies keep surfacing. I spend a lot of time evaluating new tools and practices, trying to decide which ones will add value to the products and services we already provide.

In the course of this random walk through cyberspace, I try to organize and make sense of a bunch of different information.

This set of Blogs is my attempt to share my thinking on what is out there, both good and bad. Because they are interactive, I hope you add your two cents worth to any comments I make. As we have said countless times before, none of us is as smart as all of us.