Like probably most of you, I need an Internet connection to do my legitimate work. Though some of these productivity guards do allow granular control of their blocking, it's too much work to keep them in sync with my changing projects and reference needs.<p>I read an interesting article recently, discussing the idea of "habit fields". Basically, their assertion was that our bad habits, like checking email or refreshing HN, are tied to physical location as much as anything else. The idea isn't new or unique, but is interesting when applied to this issue of the digital shallows.<p>So, I've been trying to tackle the problem from that angle instead. I force myself to use an iPad or laptop for casual reading, only in the same physical areas I would normally read physical books for leisure. If I see something interesting while I'm at my development machine, I send it to Instapaper for later and close it immediately.<p>It's hard to quantify, but seems to have had at least some positive impact on my ability to sit down at my development machine and easily focus on productive tasks.<p>What's really scary is how large a majority of Internet users are being exposed to the same brain drain we are, but aren't as acutely aware of it because they're refreshing Farmville instead of HN.
As engineers we should be looking at root cause, not fixing the superficial symptoms. The root cause here is that we don't have 100% control over the decisions that we make. The way to gain that control is not via willpower or superdiscipline, but rather through meditation which trains our brains to recognize the moment where we are about to fly off to Facebook/HN/Twitter. Mindfulness is the key word, see <a href="http://www.youtube.com/watch?v=3nwwKbM_vJc" rel="nofollow">http://www.youtube.com/watch?v=3nwwKbM_vJc</a> Its almost embarrassing how much that video changed my perception of my decisionmaking.
When studying for exams last week I went down to my girlfriends holiday house which doesn't have the net, only internet was 3G on my phone but it was on roaming so it would be costly to use for anything but the basics.<p>If you are able to locally store everything you need it's a great way to get more things done, I also seemed to sleep more normal hours because there is less to keep me distracted.<p>With these productivity programs, an interesting way to keep people on focus without making them physically impossible to break is to hook them up to people facebook/ twitter/a website designed for it where each time they broke the restrictions a popup asks them to write a short message on why they did. No better way to highlight any real concentration problems than let your friends see every time you can't keep to your goal.
My favorite tips for avoiding distraction online:<p>1) Understand that load times, when constantly browsing, are a huge source of "jumps". When a page takes along time to load, I jump to a different task. Use this knowledge appropriately.<p>2) Bulk load. Any time I can use one area/task to the maximum in terms of time used, I should. Starting is one of the hardest things to do, so if I have the ability to write four blog posts or code for 10 hours straight or research vehemently, I do so for as many tasks as I can, not just one. Break it down, then spread it out to as many other tasks as that one interface allows.
I enabled OS X's Single Application Mode about three weeks ago and haven't switched back yet. The decision to try it was spurred by more time spent with an iPad. I also tried replacing the mode with Isolator on my work computer, which is looking promising for the more inter-application-focused workflow I need there.<p>It's amazing what a difference either of these approaches makes. Given that this movement is getting coverage in The Economist now, I almost expect Apple to implement something not entirely unlike Isolator for 10.7.
So the only answer to controlling ourselves is to hobble our equipment? I totally disagree. That's like saying the only way to quit drinking is to lock yourself in a room with no alcohol. Eventually you have to come out and face your problem. But I think it is more than a self control issue.<p>It's the bottleneck that forces us to make choices as to what we are doing at any given time and keeps us opening and closing applications or minimizing screens to fill the single desktop real estate.<p>Hardware needs to adapt to the amount of information out there and it hasn't. The single monitor desktop environment is 30 years old. Break that bottleneck and you will have more information under your control at any given time.
This reminds me of an Idea I never got working. I want to set up a cron job to disable my internet from 7pm - 7am would any one be willing to help?<p>I posted the question on StackOverFlow <a href="http://stackoverflow.com/questions/3027574/help-with-running-crontab-from-root" rel="nofollow">http://stackoverflow.com/questions/3027574/help-with-running...</a>
This is probably the thesis behind this article:<p><a href="http://www.wired.com/magazine/2010/05/ff_nicholas_carr/2/" rel="nofollow">http://www.wired.com/magazine/2010/05/ff_nicholas_carr/2/</a><p>Now try reading through this article without getting distracted.
Unfortunately, the better the software is at disabling this or that, or cutting off the internet, the harder I will try to beat it. Just for fun, really.<p>It would be like an escape artist locking himself in a cleverly secured cell to make himself work on something.