How to Engineer Flow

Getting into a state of flow is the only way I can make progress when writing complex software. I also think it’s possible to structure your life in a way that maximizes the amount of time you can spend in a state of flow each day. Here’s what I try