Great points.
When I was freelancing full time from the “comfort” of my tiny studio apartment, I felt myself slowly going crazy, and I wasn’t quite sure what it was. (I was not writing code as output, but listicles and how-to articles about WordPress and other web technology.)
Through introspection and a lot of trial and error, and finally getting a full-time job, I realized that I need to interact with a variety of human beings most days to stay sane, but left to my own devices, I am likely to choose explicitly against my own well-being.
Something about being forced to wake up around the same time most days, and forced to interact with a variety of people, contributes meaningfully to how stable I am.
Knowing that, if I do take a second run as a freelancer (or I get hired remotely), I will mix in a healthy dose of co-working offices, and try to schedule in a lot of social activities to keep myself from spiraling down towards anti-social tendencies and depression.
