Featured Post:

Mental Fitness Plan

As a fitness aficionado as well as a bonafide computer nerd, I have come to appreciate the parallels between what it takes to see progress in the gym and what it takes to make progress when learning a new technical skill or discipline.  While the best workout plan is the one that you can stick […]