I used to be. I'd go to sleep around 0400 and wake up anywhere between 1200-1600. (homeschool and no job will do that for you) Then I got a job with a local electrician. Contractors are insane, just so you know. I had to be at work at 0700, which wasn't terrible (I got it down to a science: wake up at 0615, eat, leave at 0630), but it ruined my sleep schedule. I would retire around 2400 then. After that, I started slipping back into night mode, but then I got a job at Sears, and for awhile, during training, 0700 at work. Now I'm being put on the 1500-2100 shift, which is very nice. So I can stay up late again. YAY!
Personally, I do my best thinking and coding at night. Just not a morning person.