Mindfulness (for 45 mins to 1 hr) helps a lot in combating procrastination. The catch is that if you are a procrastinator, you will procrastinate on trying to meditate also.
Edited it. Basically, for me at least, meditation creates a bias towards action. I feel procrastination relates to biochemistry (serotonin, dopamine etc) and somehow meditation kind of "fixes" the issue temporarily. If I stop meditating, I quickly revert back to the old me.
I actually use HN frequently as a tool to concentrate better during work. I often juggle quite different tasks that I have to solve at work. To flush my mind and go from one finished thing to some completely unrelated next task, I jump to HN, read some things, then jump back to what I'm supposed to do. The important part is to have things actionable and with a definition of when they are 'done', so that you can close them and do the next task.