On Deep Work
I believe that useful work, of lasting value to oneself and others, comes from uninterrupted concentration. Intuitively it makes sense - imaging working on a complex task, requiring you to hold many pieces of information in your mind simultaneously in order to produce a result, something common in knowledge fields. When you are interrupted, such as by an instant message or some other notification, your attention on the main task is lost, some new context is loaded into your memory as necessary to deal with processing the distraction, and by the time you resume the main task, it becomes harder to recall the pieces of information you were holding in your memory earlier.
In effect, this is similar to the process of running a non-trivial calculation on a computer. First, the computer reads the file from the hard disk into working memory. Next, the processor performs operations in-memory. Finally, the output is written back to the hard disk. For us humans, it's analogous. We start on a task, reading manuals/messages/notes as necessary. As we scan through, we load relevant information into our working memory. Then, we begin to process the data, doing pattern matching, lookups from long-term memory and other manipulations in our working memory as required. Finally, we output the data - either by an action in the physical world such as typing a document, or by storing the result in our long term memory for future use.
Just like us, computers suck at task switching too. Many programming languages support working on other tasks while waiting for the result of one to complete, a feature known as asynchronous programming1. Imagine calling someone, working on a math problem while waiting for the person to pickup, switching to answer a text on your phone, and then speaking with the person on the phone. That's what a single core is doing most of the time on your computer, handling network, the display and storage one after the other. Interestingly, it turns out that this switching is not free, and in fact incurs a significant penalty (Javascript, Python).
In fact, we're worse than the computer. First of all, computers have multiple cores, while all we have is one brain to process information. Secondly, computers have effectively unlimited storage with internet access. Finally, they don't get tired or get affected by moods.
Besides reducing our efficiency, frequent distractions can actually affect our mood. With interruptions, we end up completing a task sub-optimally, in our hearts knowing we could have done a better job. The satisfaction of having a job well done, a story woven beautifully, or a program well crafted is denied to us. It is a pity, because that feeling, that knowledge of having created or done something to the very best of your ability, is the purest source of pleasure in this world, something that can only be attained by effort, not bought. It is a feeling shared by humans since antiquity. Imagine how the builders of the pyramids must have felt when the final stone was set into place, the geometrical perfection of the then tallest man-made structures in the world complete. Or the joy, coupled with relief, of the engineers on seeing the space shuttle, a monumental feat of engineering, reach the moon 384,000 kilometers away and return. Or how Einstein, in 1915, upon realizing that gravity and acceleration were equivalent, published the theory of General Relativity, an entire, hitherto unknown continent of science which led to the further discovery of black holes, the expanding universe and even GPS. Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away2.
The ability to focus on a single task is known as deep work, which happens to be the title of a great book I read recently. This ability is getting rarer these days, which is unfortunate. I think this is due in no small part to the pervasiveness of instant messaging and social media. The other culprits you might not suspect are public postboards/forums like Reddit and HardwareZone3, where minimal effort is required to make a post. Personally, I also consider radio channels and mainstream media in my country like ChannelNewsAsia or the Straits Times to be another major distraction.
In fact, society is designed to distract us, and I think there are two main reasons behind it.
The first reason has to do with one of the largest markets on earth. What do Reddit, Hardwarezone, Facebook, Tiktok, CNA and Straits Times have in common? Advertising. All of them want, and depend on, our attention. Sponsored articles, affiliate marketing, viral posts and promoted content have infiltrated these news sources over time, in increasingly subtle ways. What has not changed is what they aim to do - grab our attention and make us read the text, watch the video - their payload4.
The second reason has to do with innate human desires. All of us want some form of respect and the feeling of companionship. We want to help others, and feel that others care for us. We read something online or hear some juicy gossip, recall that it vaguely fits someone's interest, and send it to them, hoping that it might help them or pique their interest. A large majority of messages in my phone fall in that category. In the old days before the internet we might have collected articles, summarized and consolidated them, and mailed them to a friend. Today, we send them almost as soon as they reach us, something I myself also do.
Combined together, these channels of information and communication provide us with an unending stream of distraction, and it is all too easy to fall in and get swept by the current, losing our original destination in the process.
My Schedule
The book Deep Work suggests there are three ways around this quandary, all of which involve setting aside time to work in a quiet area, free from distractions. The first way involves taking a prolonged, continuous period of time off work each year, the second involves setting aside a day or two each week, and the third involves setting aside a scheduled amount of time each day. I think all three have their merits, in part due to the constraints imposed on us by our jobs - it might be hard to take leave on consecutive days, for example.
The third method is what I currently use. I find myself to be most productive after dinner, so I set aside time most days at night to my projects. I have developed a sort of routine for my day over the years, as follows:
- Just before leaving work, I check through my emails, messages and other channels to make sure there is nothing I haven't attended to.
- For each unattended task/unanswered message I ask myself: Can I respond to this tomorrow? If so, I leave it till the next morning.
- Once I'm satisfied, I set my phone to silent mode5. I don't check my phone after this point, unless I get a call.
- Depending on my schedule, I exercise.
- After dinner, I begin working on my tasks sequentially.
- The next day at lunch, I set aside some time to respond to queries on my phone, before continuing with work.
When I first began this schedule a few years back, I was worried about the impact to my social life it might cause, especially with regards to instant messaging. Would I appear cold or uninterested? Would it seem like I didn't care? To my surprise, the opposite happened. Instead of having shallow, quick back and forth conversations, I found that putting thought into my replies stimulated their interest and revealed deeper subjects they were interested to talk about, and the conversations became much deeper as a result, sometimes blossoming into side projects. This led me to realize people treasure deep relations much more than simply response time, and it is now a habit of mine to pause and think each time I feel like checking my phone, for I could be actually doing others and myself a disservice by simply replying quickly but shallowly.
This is an area I am actively exploring, and I appreciate any feedback.
-
For example,
async/await
in Javascript, andasyncio
in Python. ↩ -
From Antoine de Saint-ExupĂ©ry, the author of The Little Prince. ↩
-
A Singaporean internet forum owned by Singapore Press holdings. Notorious for its EDMW subforum, where anti-government sentiment, gossip and clickbait run rife. ↩
-
On execution, your attention is diverted, and your processing capabilities are spent on comprehending the payload, before sending it to others. Analogous to how viruses hijack a cell's internal machinery to make more copies of itself. ↩
-
On Android, I use both Bedtime Mode (dims screen with grayscale) and Focus Mode (prevents notifications from certain apps from showing). I find this reduces the cognitive effort required to avoid distractions. ↩