Getting in the flow

As developers (and any creative) there are some days where you work hard and get nowhere, and other days where everything goes right and you can get more done in a hour than you did the rest of the week so far.  Well this magically hour (or hopefully longer!) is often called you flow state.

Wikipedia says

a flow state, also known colloquially as being in the zone, is the mental state in which a person performing an activity is fully immersed in a feeling of energized focus, full involvement, and enjoyment in the process of the activity. In essence, flow is characterized by the complete absorption in what one does, and a resulting transformation in one’s sense of time.

Now I’m no expert on flow, and I wish I was better at getting myself in it, especially during the day instead of just before bed time (or after the time I should have gone to bed, usually), one thing that I find helps me is a consistent theme.

Sounds trivial perhaps, but when I’m in my code editor, switching to console for Git or Gulp, then to Brave browser for testing, or Slack to discuss with a client, having jarring themes, fonts and colours can be like walking from one room in your house to another.

You’ve done that before right? Walked into another room to get something, and when you get there you’ve got no idea what you went in for.  This is known as the “doorway effect” and it’s theorised to be part of an evolutionary advantage to process the new scene quickly, you know, for danger and stuff, because my living room is always full of danger.

Anyway, that’s getting off topic, the point is that I like consistency.


This magical masterpiece allows you to select a pre-existing theme, or choose your own colour schemes, both light and dark, and then outputs the configuration required for a number of different tools, including editors, terminals, wallpapers, and more (such as Slack and Brave browser).

So go ahead and checkout, it might not help you get into your flow, but hopefully it’ll help keep you in it as long as possible.