I apparently got 50% better at my job last month

…by spending 50% more time on the important parts instead of Slack/email/busywork/things I do when I’m unfocused. I actually didn’t even notice until I checked my monthly RescueTime report—at which point I realized I had gotten an extra 40 hours of engineering work in September compared to August.

I had no intuitive sense of that difference—if you’d asked, I’d have guessed my engineering time in September was roughly the same as August. It’s disturbing to me that I didn’t notice such a huge difference. On the other hand, a consistent difference of 80 minutes daily can easily be swamped by the 3-4 hour day-to-day swings depending on my schedule, level of focus and how much I feel like working. So I can sort of understand.

Here’s the comparison of my RescueTime reports:

CategoryAugustSeptember
Very productive (engineering)93 h131 h
Productive (necessary busywork)40 h36 h
Neutral (communication)77 h60 h
Distracting (random stuff)18 h16 h
Very Distracting (news/reading)52 h45 h
TOTAL280 h286 h1

As the table shows, it’s not just that I had more time in September. Instead, I got my programming gains by taking time away from other activities—roughly 50% from communication and 50% from other activities.

The decrease in communication time partly explains why I didn’t notice; the bulk of my communication happens in small chunks with frequent context switches to other things, so it’s hard for me to notice when it takes a lot of time. On the other hand, when I’m doing programming work I frequently get so absorbed that I lose track of time, so I don’t realize when I spend more time on that either. I suppose the point is that my impression of how I spend my time is incredibly unreliable!

It remains to be explained what actually caused this shift, though. I changed a lot of things about how I worked between August and September, and it’s not clear which ones were important. But here they are, in order of how sexy of a productivity tip they are.

Meetings. At the beginning of August I had an ad-hoc meeting schedule—I had one-on-ones on two different days of the week, a company all-hands meeting on Tuesday, hiring interviews scheduled throughout the week, and smaller one-off meetings whenever we felt like it. But I realized that every meeting destroyed some time beforehand (because I had to spend attention worrying about making it to the meeting on time) and afterwards (because I had to get back into a focused state). So I started batching my meetings on Tuesdays and alternate Fridays. I pretty immediately saw a huge increase in the amount that I got done on non-meeting days.

I get the sense that this doesn’t really work at larger companies, given e.g. how excited this Facebook guy is that they have one whole day where he doesn’t have any meetings. But I’ll enjoy it at Wave while it lasts.

Closing Slack. I realized that I spent a lot of time reading Slack in short bursts simply because it was sitting there in the middle of my Cmd-Tab switcher. I wrote a piece of AppleScript that used Notifications Scripting to pop up a notification every 10 minutes reminding me to close Slack if I wasn’t waiting on a response from someone:

The only sad part is that the Slack desktop app takes about 30 seconds to start up (yes, in 2015), which makes me close it less often than I otherwise would, and waste more time waiting for it to load than I otherwise would. (Slack people, are you listening? Stop re-coloring your plaid and fix your startup time!2)

BS timeboxes. I realized that I was spending a long time on things that needed to get done but didn’t feel important (a random recent selection: buying a mouse on Amazon, doing accounting, planning a trip, applying for Global Entry). My default pattern was basically doing things whenever I remembered about them and felt like I had time, or like they were sufficiently urgent. Instead of that, I added three weekly one-hour “BS timebox” events to my calendar and committed to working on urgent-but-unimportant tasks only during those windows. This both forced me to do them efficiently, and meant that I didn’t have to think about them for the other 163 hours in the week.

Delegation and automation. At Wave I ended up being assigned one particular task that interrupted me a few times a day—I had to look through our systems for transactions that encountered unexpected errors or got stuck and deal with them. I took two steps to fix this. First, I whined about it enough to our CTO that it got delegated to a less-technical employee (who would take care of the common cases herself and escalate confusing/rare ones back to me). Second, I refactored the transaction handling system so that it had a much easier and more uniform error handling interface. This made it much easier for us to automate the handling of new errors, which meant that we were gradually able to reduce the load of manual error-handling even further.

Office. Midway through September I moved into a private office about 10 minutes’ walk from my house. I’m very easily distracted by any sort of visual or audio interruption happening nearby me, so working from home, or from an open office, is distracting and unpleasant. Having a place that’s just me and my computer has done a lot for my focus.

Moving. In mid-August, Ruthie and I moved into our new group house. The move didn’t seem to affect the amount of time that I spent on the computer overall (since that didn’t change between the two months), but I definitely benefited in September from not having to worry about random house-related things as much.

Edited Nov. 8 to clarify a few things for the easily-confused Hacker News readers.


  1. RescueTime tracks all time spent on the computer, not just time when I’m “at work.” I am not trying to work for 280 hours a month; that would be completely unreasonable. My actual work week is probably about 50 hours, and it’s only that much because (a) I have no commute and (b) I’m incredibly excited about my job.

    Also, I’m putting stuff I do for relaxation in the “Very Distracting” category not because I want to spend less time relaxing, but because I’d rather be spending that time on higher-quality relaxation that’s away from the computer. ↩︎

  2. Sorry, Slack people, I love your product and I know how much work you have. But I hope you get to this one eventually! ↩︎

Comments

email me replies

format comments in markdown.

Your comment has been submitted! It should appear here within 30 minutes.
Nat

I am feeling very blessed that my week has two more hours than yours.

Nat

On the other hand I am feeling less blessed that I have not figured out how to parlay those two hours into being 50% better at my job.

email me replies

format comments in markdown.

Your comment has been submitted! It should appear here within 30 minutes.

Ben

I’m pleased to announce benkuhn.net’s first moderator action! Commenter “maz” is a clueless asshole and their comment was deleted. (As were all replies, because otherwise my janky comment system would have broken. Thanks for defending me though, Nix :P)

Benkuhn.net retroactively follows the Slate Star Codex school of moderation: your comment must be two of true, necessary and kind. Comments that are only one of the three (or zero, like “maz”) will be deleted with extreme prejudice, as well as caprice and whimsy.

You have been… aft-warned, I guess?

dave

Doesn’t this comment score at most 2/3 on that scale?

email me replies

format comments in markdown.

Your comment has been submitted! It should appear here within 30 minutes.

Matt Gibb

Ben this is awesome, thanks for sharing! Glad I stumbled across your name on hackernews…

email me replies

format comments in markdown.

Your comment has been submitted! It should appear here within 30 minutes.

Alex

Why do you work 286 hours per week?

Alex

I meant per month

email me replies

format comments in markdown.

Your comment has been submitted! It should appear here within 30 minutes.

MIKarlsen

Hi Ben

Your post is being shared on HackerNews right now.

Some of us are wondering if the data is only from your working time, or if it’s the total accumulated time in front of a computer. 286 seems like an awful lot for just one month (working 5 days a week, that would mean 14,3 hours per day).

Could you bring a bit of clarity into what the data constitutes (work time, spare time etc.)?

Anonymous

He’s using a program called RescueTime that records what you’re doing when you’re in front of your computer. So it’s probably all the time he spent in front of his computer.

Ben

Yep, this is all the time I spend at my computer. (That’s why it includes so much “Very Distracting” time :P)

If you add the “Very Productive”, “Productive” and “Neutral” categories you get about 220 hours per month. But some of that is personal activities (blogging, programming, writing this comment, …) so the true total work time is less, maybe 200 hours, or 50 hours a week.

I don’t have a commute and find my job incredibly exciting and rewarding, so I don’t find that amount of work burdensome. YMMV, of course :)

email me replies

format comments in markdown.

Your comment has been submitted! It should appear here within 30 minutes.

Keith

I actually went straight to RescueTime to purchase a subscription after this… thanks for the post!

email me replies

format comments in markdown.

Your comment has been submitted! It should appear here within 30 minutes.

Eric Costello

Slack people, are you listening?

Yes, we are! And working hard on performance, too. Good things are coming!

Ben

Yay! I’m excited–Slack is otherwise incredible :)

email me replies

format comments in markdown.

Your comment has been submitted! It should appear here within 30 minutes.