Like a sin jar.
// edit: This is a social/mental problem, not a technical one. I'd be surprised if a complicated change did anything to fix it. Noprocrast works because its simple. Changing algorithms around isn't as obvious, any behavior changes as a result would probably be much more subtle to observe.
Or alternatively publish votes history (anonymized), so we can try with algorithms ourself.
2) Can you add TL;DR section editable by users for every link?
I don't read it that much at work, but do more so when I am working at home, and sometimes on the train. It is my go-to place to find out what is going on.
I find that just measuring something is a far more powerful way to improve my habits. I am far more likely to set noprocrast=1 if I realize I spent 3 hours on HN yesterday.
Edit: Just realized Zev had posted the same idea a while back.
Or, what if you reported on the time spent on the site in a give day. Make the font size num_hours*4 em. You make why you measure, right? Show a graph of waste and people might try to make it go down.
I'm passionate about technology. The people who work for me like technology but aren't as passionate as I am. So I require a half hour of HN time of them every day and I've found it makes them much better employees. Conversations around the office focus on technology rather than "what you did last night" and everyone is better in touch with future trends (something that many code jockeys tend to ignore)
But if HN didn't exist I'd just be spending the time on other sites instead (like reddit).
Filling my brain with HN, Reddit, DrudgeReport, Twitter, Facebook, email, chat, etc., is exhausting.
And this is on top of the massive amounts of code I digest when I am being productive. New libraries to learn, more of my teammates code to decipher, new specs to write, new architectures to understand.
It's really exhausting, and my short term memory for things like names and social events is shot to shit. If I can't get a brunch appointment in my email inbox, I will forget it.
I'm not complaining too loudly -- I'm never bored, and I'm happy and successful in my career. But I'm just feeling more and more like my brain is full and every new piece of information pushes out something else, but there's still endless more information to absorb.
It's giving me more and more pause these days.
One thing my clients have said they love about me that they can present me with a tough problem and I always have some service bookmarked that will solve it.
So yeah it's distracting, but it's at least somewhat productive distraction.
Edit: At least that's how I justify it
All I know is if I billed for the time I've spent on HN they would owe me close to $50k ;)
But HN is sooooo fun, Dad...
... but please don't tell my boss.