This is the one thing that I constantly struggle with. I'm glad it's not just me.<p>One of the most difficult things I faced when moving from commercial programmer to startup guy was the completely different attitude. In the commercial world, it's caffeine-fueled, high-impact, change-the-world, deadline-driven coding.<p>In the startup world, it's slow-and-easy, strip out everything you possibly can. stop thinking about changing-the-world, little baby steps, and you are never done. The work is just as hard, but it's a different kind of work.<p>It's just a totally different frame of mind. As much as I read about startups, I never really got that part. I don't know why.<p>I'm also interested in what people do to fight this, as I find myself constantly drifting off thinking about how such-and-such a product might change everything. Such thoughts haven't done a damn thing for me but distract me from what I need to do right now. They also make me think of each little step as some huge thing that it probably isn't. Maybe after this big blog article the product will finally get huge traffic! Maybe this next feature will finally spin the product up into the stratosphere! Maybe I'll get accepted by YC and that will be the game-changer!<p>Then when the next big even happens (or not) and nothing huge really changes? It's this huge build up and let down. Makes for a very bad emotional roller-coaster ride.<p>Thanks for the article.