Ray Hanselman: Day 2 summary