How I Work

Here is Cal Newport’s Golden Rule of productivity says: Deep work produced = time working * intensity of work

Most time is not spent writing new code

Most time is spent debugging stuff Most time is spent re-running experiments because you messed something up before Optimize to avoid these mistakes Check outputs frequently

Setup and productivity

Block off time on your calendar for each task Only listen to music if needed, preferably music without lyrics Make sure you have water nearby Log deep work hours on a calendar next to your desk Don’t check email or get distracted by minor things

Coding-specific

When you’re running lots of experiments, use IDs to label do import utils instead of from utils import train Using aliases

Biggest time-wasters

Re-reading old email or slack conversations Reading random blog posts online Looking at online profiles/twitter accounts of other researchers Looking at previous stuff that I wrote because it has cool formatting or I like the sound of my own writing Applying to jobs/positions that you aren’t super interested in Close tabs that you aren’t looking at Admiring your LaTeX stuff

Principles of research

Creativity First-principles thinking Intensity Simplicity Honesty Depth of analysis Long-term vision: Play the long game