When I cannot find the interesting bit in what I need to do, I start to crave. Its like reading - I think certain people find having your brain stimulated, by reading, ideas, games, is a real fix.
Block the site on your work computer. You can use any method you want, I just edit my computer's host file, so the site won't load.
You can still access these websites on any other computer, your phone, your tablet, or whatever, but then your work computer becomes used for work, and if you want a distraction, pick up a different device.
I find the separation of work from easily accessible distractions quite helpful.
At home, however, I have HN, Facebook and reddit null-routed, only accessible through my phone on 3G. Netflix and Amazon Prime Instant are only accessible after 9pm and only on my HTPC in the living room according to my firewall rules. There's no strong disincentive to me sitting at home browsing all day instead of doing more productive things, so I create a barrier that keeps me from visiting. I can easily reverse the block, but that's admitting defeat.
I guess after writing it out, it's not that different. The only difference is, I have a corporate office and a bit of downtime here and there that I fill with semi-work-related HN.
2. Set noprocrast = yes
3. Set maxvisit and minaway to your personal (dis)liking
HN will now stop you procrastinating.