You've actually described my entire work life plus routine at my home-office; and I'm miles faraway in Kenya. On the distraction part, sometimes it becomes difficult especially when the person that distracts is an elderly parent and really needs your attention. I clearly make them understand my work time and break times so that whatever they need is fetched or sorted at those particular hours or in the evening prior to the next working day. Blocking the interweb is almost impossible, as most contacts come from all these chat apps and social space that have overtaken the traditional email. But I realized if you decisively avoid clicking on them, and you manage to keep off for days or weeks, you're good to go. Turning off email or text notifications from social media links is also a good filter.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.