It lets you list websites and then set rules around when and how much you can access them. My current way to set it up: during business hours, I have to wait 60 seconds to access a distracting website. And by wait, I mean sit there and stare at the countdown screen; if the window loses focus it cancels the countdown.
I'm amazed at the number of times a day I try to access something like HN when, after 5 seconds of thought, I really don't want to.
I'm not entirely sure how it works, but SelfControl is resilient to you manually editing the host file while it's running. I know it runs a daemon and I'm not sure if it just keeps the host file updated or if it has a secondary blocking method.
https://addons.mozilla.org/en-US/firefox/addon/leechblock/
It lets you list websites and then set rules around when and how much you can access them. My current way to set it up: during business hours, I have to wait 60 seconds to access a distracting website. And by wait, I mean sit there and stare at the countdown screen; if the window loses focus it cancels the countdown.
I'm amazed at the number of times a day I try to access something like HN when, after 5 seconds of thought, I really don't want to.