My partner and I were just talking about this business of how addictive HN is and how even certain industrious founders are struggling to balance it with other stuff. Turning the site off for a few hours a day seems a bit... heavy-handed. How about leveraging the power of shame instead? Here's our proposal:
Public Humiliation
1. You can go to the Profile page and promise to be off the site for X hours.
2. During the X hours, your username is colored differently to show how virtuous you are.
3. If you break your promise, your username gets colored RED to publicly shame you and reveal your weakness to the world.
You could do it without #2, but I like that step. I think it would feel more like a game to see who else was playing. Also, seeing lots of people keeping their promises would nudge me in the same direction.
I did two things:
1. Started working on music again (which always excites me, but I had to give myself permission to take time off for something fun--I was wasting that time dicking around on the Internet, anyway, so I might as well have something to show for that time).
2. Sat down one day and figured out the overarching vision for my company and my development for the next week, month, and three months (don't think too far ahead--it causes paralysis because the job looks too big). This triggered several great ideas for big visible improvements in the product that don't cost me much time or effort or money (outsourcing brain-dead tasks to cheap labor, for example--for our website builder, for example, I just got 50 new Open Source templates added for $149...this would have taken two or three full days of my time, on a task that would make me nauseous with its tediousness, but for the guy who did it, it was easily a couple of weeks normal wages). Some of these ideas expanded my productivity dramatically, because it takes the work off of my plate almost entirely, but it still gets done.
What I'm saying is that if spending your time here is satisfying your accomplishment receptors better than your own work, then you're probably doing your own work wrong. You're treating the symptom rather than the disease.
Oh, and leave yourself something unfinished at the end of each day (this is old hat for GTD people, but I never really paid attention to any of that stuff). It actually works if you have something to do each day instead of going to HN first, you'll probably find you just keep doing things rather than reading random crap on the Internet.