It has a few names. Flow, Flow state, Hyperfocus or being 'in the zone'. It's that mental state where you feel fully immersed in a feeling of energized focus, full involvement and hopefully, enjoyment in the process of an activity.
I'm curious about if, and how, other developers enter and maintain their Flow state.
So. How do you enter and maintain your Flow state?