Imagine yourself starting, not finishing
Similar to the 15 minutes starting trick.  If you don't feel like doing it, just do 15 minutes of it and you can stop. Typically you keep on going and it starts it up.Another trick is leave a simple tasks or error (syntax error) in the last place you were working the previous day/night.  You'll jump right back in and get up and in production mode the next day, easy task to knock out and get coding.Sometimes having another fun project that you can work on while procrastinating or thinking about your main project is helpful to keep in production mode. Procrastination sometimes is a battle of how to implement something and you should switch to a prototype mode and try them rather than overthinking the possible solutions.Sometimes all those fail and you need something like Rescuetime but that also makes the blocked sites more desirable.