Like it or not, consumer websites are designed to be
distractive or even addictive, regardless of the genre. You can get addicted to social media, news sites, financial information, tech sites, blogs, porn videos, image boards, whatever. And just like in substance abuse, it is possible to get rid of the
harmful consequences of addiction by
abstinence. But abstinence also takes away any good consequences of the addictive substance, so it is a
trade-off.
This is simple behavioural economics. There is no reason why anyone of us couldn't find a suitable way to manage one's behavior. I suggest a two-step iterative method presented below. But I also want to point out that testing and comparing the statistical effectiveness of these kinds of self-help methods is completely another matter. Resolving that would take a serious study.
The 2 steps are:
1. Measure you computer use
The rational thing to do when you realize having a bad habit is to measure its effect.
RescueTime is a great tool for this, it gives you good reports on how much time you spend on your computer(s). It reports every site you visit + every application you use. You should use it for at least a couple of weeks to gather enough data.
2. Ban the harmful sites
Once you have found that a site or a group of sites is harmful, the next thing to do is to make it hard to access them. There are multiple tools for this, but the simplest one is to route the domain to localhost. This means editing your hosts file.
You can find the hosts file in C:\Windows\System32\drivers\etc for Windows and in /etc/hosts for OS X and Linux. It is named hosts without an extension.
Open the hosts file in a text editor (you will need administrator priviledges) and add one line for each domain in your blacklist, like:
127.0.0.1 finance.google.com
127.0.0.1 icanhascheezburger.com
Now, every access to these domains by any application will be routed to your local machine and you won't get to the site. Nice. If you really need to access any of the banned sites, just comment out the that line with a #. Frankly, I can't figure out an easier way to blacklist sites, but there is a whole industry to make this process easier or user-specific. The user-specific thing is usually called "parental control".
(3. Adjust and iterate)
After taking these steps, measure your internet usage again for a few weeks. There might be bad substitutes that have taken the place of the banned domains. You might consider banning them too. Sometimes it is best to take domains out of the blacklist. After iterating for a while you should have found a balance.
This kind of self-denial is somewhat humiliating. But I think it is a rational way to deal with internet distractions. If you spend much of your life online, adjusting your "diet" can pay off well.
-mika-