I spent part of my week learning about VB.NET, a programming language used in Microsoft products. When I went to bed last night, I forgot to turn off my alarm.

So, when the alarm went off at 6:01 a.m., I was in the middle of a dream about writing a VB.NET program that used the sound of my alarm clock. For about three hours, I dreamt that my program failed every nine minutes and required me to hit a button to reset it while I attempted to fix it in the interim.