I work remotely from home, in New York (U.S. Eastern).<p>My work day on paper is from 9 am until 5 pm.<p>In actuality, I generally wake up at 9 am or so, shower, eat breakfast and catch up on news until 10 am.<p>10 am until 1 pm I am productive and "working."<p>From 1 pm until 2 pm, maybe 2:30 pm I go to the gym (unless it's a rest day) for 45 minutes, then come back home and eat lunch. Then I sign back on.<p>From 2:30 until 5 pm I am "working" again. If there isn't a pressing need for me to be available I might do a self-debrief of my to-do list and sign off at 4 pm or 4:30 pm. I then leave my office and don't enter it again until work the next day - I completely compartmentalize work life from home life (and respective hours) even though I work remotely.<p>I've made this sort of schedule very much a priority in my life. I am paid very, very well and it allows me to pursue a comfortable work life balance, health, relationships and other projects outside work. I strictly will not work before 9 am or after 5 pm.<p>If I need to run errands during the day, I basically just make it known that "I'm afk" for some estimation of time and come back later.<p>If I receive emails after 5 pm for work, I don't check them until the morning.<p>I'd estimate I have about 25 hours per week of truly pure, productive work getting accomplished.<p>I believe most people who can work like this in the software industry should. I have very generous vacation time, but I actually need to focus on scheduling it before the end of the year simply because aside from actual trips I never feel the need to use it.<p>Combine this with the financial and professional fulfillment this setup gives me and it's basically a dream.