What I like about rising early (4am) to work on my own projects is that unlike staying up late I have both a hard stopping time (7am to help get the kids up and breakfast started) and I don't have to transition from thinking about programming to sleeping. I also do feel strangely morally superior to you late sleepers.