Are you in the flow?

One of the many things I love about software development is the “flow” state of mind you get into where you lose your sense of time passing, i.e. you attain a timeless state of mind.