For daily ToDos, a notebook I take everywhere. I just write it down and scratch it off when done. For code ToDos, comments on the code combined with some type of plugin on the code editor that'll remind me of stuff I need to refactor or fix. For product ToDos, Jira.