Here's the problem I see with unplugging to work; maybe it's an actual problem, maybe I'm just fooling myself. I work on software. I want the finished product, to build something useful for myself or others. I don't necessarily want the "journey". When I work, my concern, or fear, is that I'm going to work on some library or method, multiple days, then find that someone else did it better in a library I can just impo…
I'be been programming for many years almost completely offline. It has changed the way I develop in ways that are very powerful.
Having local copies of all of your needs allows for things that you just cannot do with online resources, such as locally index.
Having instantaneous (not internet fast, FAST!) fuzzy search through my entire collection of doucmentation AND all source code was a game-changer for me.
Especially when learning a new language, its powerful being able to immediatly find example uses of functions from within your local collection of libraries without having to hit on google (and wait, and click, and read, and ...).