I've actually found being in the opposite timezone can be handy. Currently I'm in the US while most of my team is in India. Often, our workflow is the following:
9AM-5PM EST: build a view.
9AM-5PM IST: view becomes nicely styled.
Similarly, I can work on a project, hand it off to my developer across the sea, and considerable progress will be made before I wake up.
Of course, this strongly depends on having people I can trust - not just any developer will do.
Can you elaborate a bit on what these projects entail? Maybe a short description and how long each project went on?
The work I do tends to require a lot of collaboration as we figure things out and experiment. Having a one day delay for every thing feels like it would slow us down A LOT.
We also use iterative development in a two week sprint, a day lost would limit our productivity tremendously.
Have you launched yet? Being in different timezones post-launch can be extremely difficult in my experience. Bugs and new code gets really hard to manage when the co-worker you need to talk to is asleep while you are working.
9AM-5PM EST: build a view.
9AM-5PM IST: view becomes nicely styled.
Similarly, I can work on a project, hand it off to my developer across the sea, and considerable progress will be made before I wake up.
Of course, this strongly depends on having people I can trust - not just any developer will do.