Actually, the best thing that works for me is to work with somebody. For example, two of us are working on our startup: I'm the coder, my partner is the business guy. When we discuss how each one of us is doing and check if we match our goals, then I get enthusiastic for the next 24h. Of course, this is an oversimplified example but hopefully you got the idea. :)