Just found this article "Why programmers work at night" yesterday. Such a great article!! I get my best work done at night as well. Just a week ago I pulled an all-nighter and the next day I was shocked when I cleared off my todo list. I hate getting distracted during the day so I block out time when I turn off everything and lock my office door. When I have meetings scheduled I wake up crazy early to get coding done because after a meeting my whole day is gone.
I believe it's safe to say that I definitely love working on the "maker's schedule" and I live in the Maker's Timezone for sure. If you haven't heard of it just google for it or click here, it was coined by Paul Graham. I remember reading that post awhile back and I actually adjusted my work schedule because of it. I designated 2 days out of the 5 business days for meetings. When I got an email or voicemail(never answer the phone on coding day) I politely asked them to meet on those days. There were a few times when "potential" clients got upset but I believe it was for the better. If he couldn't respect my time and schedule probably we wouldn't have been a good fit to work together.
It was such a productivity booster knowing that I wont have to deal with anything or anyone else on coding days. This allows me to dive in deep without the worry that I might need to stop.
Don't claim that it works for everyone but if you are working for your self like I do give it a try :)
Go read it and let me know what you think http://swizec.com/blog/why-programmers-work-at-night/swizec/3198.
As always let's connect over at twitter @LZAntal :)