I recently started making to do lists that only include things I know I can ABSOLUTELY get done today, and I only make them in the morning. It includes a lot of things like "take a look at feature X"
- things so easy they were guaranteed to be completed - things that I may or may not complete - things so impossible they were guaranteed NOT to be completed
This meant that every day I would defininitely finish some but not all of my list. This helped with getting started and also not beating myself up about the things I didn't accomplish.