I don't really get these things... why code all night when you could just as easily code all day without entirely throwing off your biorhythms and feeling like crap the next day? It seems to me that I'd be a lot more productive when I didn't feel like burying my forehead in the desk (see 9:15 AM).