I love Visual Studio Code, so it may surprise you when my editor looks like this:
What I use to write code
Nearly everything is disabled. No file tree, no, minimap, no autocomplete, no hovers, no breadcrumb, no status bar, no overview ruler.
But why are these meaningful choices and not just arbitrary preference?
It all comes down to the process of writing and avoiding distractions. I find that I need to get into the right mood.
That may sound strange, but to me it’s very part of the process. If I just don’t feel like writing, I can’t force myself. Conversely, once I’m in the mood, getting knocked out of it can ruin everything.
This is why I write/code into editors with minimal distractions. I don’t want any reasons to stop writing as it wasn’t easy to start.
As a side-effect, distraction free editors also increase the probability of me getting into the flow state. Then writing becomes effortless and my best work is produced.
Companies have attempted to offer distraction-free writing devices with this idea in mind, allowing you to get away from everything and just write. No internet, no laptop, nothing but a tiny screen and a full-sized keyboard. Lovely idea, but I won’t link any of them as most have the fatal design flaw: typing delay.
Imagine being a product being designed to do one thing only, and epically failing at it.
Try this simulator to see how typing delay makes you feel.
I’m sorry I did that to you. Please take a moment to recover.
Are you in the mood to build esports? You’re in luck, Battlefy is hiring.