Hacker News new | ask | show | jobs
by simonw 1634 days ago
Any time I'm working on some code I open a GitHub issue for it. I then make comments on that issue as I go, recording decisions I make and things I try and "next steps" I need to take and links to API documentation or example code that I need.

I try to ensure there's as little relevant information as possible that's exclusively in my head.

This means I can recover from an interruption - "get back in flow" - much faster than if I kept everything in my head.

More importantly, it means I can have an order of magnitude more projects on the go at once. I sometimes return to an issue I first opened more than a year ago and can productively start working on it with just a few minutes of review of the previous comments.