Aren't you in Britan? Power cuts? e-gads!
I pull all nighters much more often than anyone else I know, but it is never for work. More Prince Harry-ish, j/k, (he's my new hero fwiw). My all nighters tend to energize me as much as tax me.
I control my work hours. There are few occasions where over 8-10 hours of work is even productive, as Herbie and Bas pointed out. I successfully avoid programmer burn-out (when you sit in your chair and stare at the screen and cannot put a single thought in your head). I burned out enough in earlier years to learn to avoid it.