Or make your procrastination time really worthwhile. I force myself to do chores or other work when I'm procrastinating about a particular task. This also means I'll have more time later.
It's also important long term to train yourself to not procrastinate. The trick I use is to immediately work on something when I recognize procrastination. For me, it was always getting started that was hard. When I fail at this, I do the chores above.
Another trick is getting up early. Did I get up at 5am to read HN, or did I get up at 5am to workout and get some solid work time on my side project?
It's also important long term to train yourself to not procrastinate. The trick I use is to immediately work on something when I recognize procrastination. For me, it was always getting started that was hard. When I fail at this, I do the chores above.
Another trick is getting up early. Did I get up at 5am to read HN, or did I get up at 5am to workout and get some solid work time on my side project?