This is what happens when a software company messes around in the most competitive consumer hardware market on earth: a $900M mistake. Microsoft announced its earnings today and said it will have to ...