Do you read HackerNews all day and never actually do anything?
I'm sure there are many of us out there. I have a good eye for usability, proficient enough with HTML5/CSS3+jquery, have TONS of ideas (some of which I'm pretty convinced are good, maybe even good enough for YC) but it seems like every day I just sit around and read HN. Something about reading other people's opinions, success stories and failures makes me sort of feel like I'm "in the game" even though I'm not actually DOING anything. It's terrible. I guess what I'm wondering is: has anyone else gone through this, did you eventually do something real, and how?
148 comments
[ 6.2 ms ] story [ 243 ms ] threadFor example, if I were to put sites like reddit or HN in my hosts file, and point them to 127.0.0.1, it really wouldn't take me more than 30 seconds or so to get around it. It should work as a reminder that, "oh yeah, I should be doing something else" but that never seems to work for me.
In this case, I have to assume that just logging out of HN is enough to get around the noprocrast. Assuming also that when the noprocrast is in effect you can't access HN to log out, it still only takes 30 seconds to kill the cookie(s). Even with some sort of unkillable cookie, I do webdev, so I've got easy access to Firefox, Chrome, Opera, Safari, and IE8. Even with something like a flash cookie which (I think) remembers you cross-browser, I also have VMs to run IE6 and IE7. Admittedly, by the time I boot up a new VM to visit HN, I'd definitely get the point that "oh, I should be working" but that's a bit beside my point.
Besides, HN is nothing compared to the time sink that is StackOverflow. There's always something I can research ad nauseum there. I've learned a lot from my procrastination, but I've got shockingly little done.
I did this when writing my dissertation. It worked really well. I find that most of my browsing comes from clicking through to the sites in my "Most visited sites" homepage. Blocking them was a good neg that broke this harmful browsing pattern.
It's the exact same thought process that, after I've been up all night and I'm trying to stay up all day to reset my internal clock, convinces me that it's ok to lay down in my bed for a minute. I inevitably wake up quite confused a number of hours later.
I saw a site once that you can route your procrastination sites to. When you browse the site (by IP address, naturally) it displays a message saying basically "you blocked this for a reason... slacker." Since I can't remember the address anymore, I've been thinking about installing a web server on my laptop to emulate it.
Edit: I found it. The address is 66.135.33.106 and it just displays the message "You've chosen to block this site in your hosts file."
For me, it's a subconscious thing. It's close to mindlessly browsing.
Forwarding to that message wouldn't do anything for me. I think the most important thing was just that "neg" to break out of the mindlessness and get back on track :)
Sure you can overcome it using various ways, but for me the fact that it gets in the way is enough to prompt me to go back to what I should be doing (i.e. something productive)
1. I made a list with all my (good!) projects ideas 2. I tried to estimate how long each would take to have a Minimum Viable Product ready for launch 3. I chose the one with the shortest time estimate 4. I split the whole project in tiny todo items (things you can do in a few hours: like "create the sitemap", "create the db structure", "outline the homepage", "make that script" etc) 5. I put the list on my desktop in a long Stickie 6. I commit to myself to mark as done at least one todo each day
And it seems to work, I'm halfway through my project now.
After a while someone will probably tell you that some of your ideas are great enough that you will build the necessary will power to get started.
Remember ideas are a dime a dozen, execution is king.
There's a good trick however if you want to stop doing that: work with someone else, with each one being able to look at the other's monitor. Even better: do that with people you actually hired. I can guarantee you won't be spending any minute of your time procrastinating.
http://chetansurpur.com/blog/2010/11/magic-work-cycle.html
I still have my timer I used through college except I did 45 minutes on 15 minutes off. It works amazingly well for things that you don't want to be working on. Now that I work on mostly interesting problems the hardest part is getting into the zone, but once I'm there I can work for hours.
This trick works even when the other person is remote: for the last 6 weeks, I have spent about 25 or 30 hours a week using VNC to watch someone 11 time zones away while he in turn watches me. While we watch each other, we spend almost no time procrastinating.
We both work from home, do not have TV sets in our homes, and do almost all of our procrastination on the internet.
Both of us would like to increase the number of people using this trick, so if you are interested in trying this way of using VNC to reduce procrastination, write to vladimir.slepnev@gmail.com.
I keep myself going by setting personal deadlines: I don't browse the internet if I 'need' to finish something before, say, going to lunch.
EDIT: Also, before stopping work, I always try to have a good idea of what to do next. It's much easier to dive back into work because I know what to do, and my subconscious has had time to think about how to do it. This was inspired by Hemingway's 'hack':
"The best way is always to stop when you are going good and when you know what will happen next. If you do that every day … you will never be stuck. Always stop while you are going good and don’t think about it or worry about it until you start to write the next day. That way your subconscious will work on it all the time. But if you think about it consciously or worry about it you will kill it and your brain will be tired before you start."
I guess you don't feel the incredible urge to make things. Perhaps making things is not for you then. I don't think its laziness, it's simply that you don't NEED to do anything.
http://github.com/rfwatson/noprocrast
There's the comment by "AgentConundrum" who argues that any method of limiting access to an addiction such as HN can be circumvented -- the simple truth is that you can't outsmart yourself. However, I see it differently.
When I open a browser window and click the Reddit bookmark, it gives me an error. While I'm staring at that error message, my higher thought processes have a chance to kick in and argue about what to do next. I think, "Editing my hosts file would be an admission of defeat. I'm better than that."
It's like the "brush your teeth" diet. You know, the one where you brush your teeth after you've had enough to eat. Whenever you want to have a snack, you think, "I can't... I just brushed my teeth. Snacking would undo my progress with dental hygeine."
Both of these tricks are flat-out illogical. A hypothetical rational person would not be affected by these tricks. However, if you were a hypothetical rational person, you wouldn't need to change your behavior in the first place.
As for HN and such, I find my interest waxes and wanes. I definitely have days where it's a big distraction, particularly when I'm waiting 10 seconds for something to compile and come back ten minutes later. Then there are days when I'm too focused on coding, marketing or whatever I'm doing for it to be a big distraction.
It blocks those sites you waste time on, and you cannot change the settings by quitting the app or even restarting your computer. It's great.
Has perl module and deb package
you just need to get started doing something, once you are actually doing instead of dreaming, you won't have the free time to waste on distractions