As a techie, I find it exceedingly hard to ban myself from here. Setting up a work-around for browser blocks, dns blocks, etc--takes a couple of minutes at best, not to mention there's a ton of pages where they just use the api and create their own interface.
I usually just edit my hosts file now, because it prevents the 2-second "ctrl+t, n, enter" combo and makes me think about what I'm doing.
I don't restrict myself outside of working hours.