Ive been working remotely for almost the same time as you. I do miss some of the interactions but I've replaced them with connecting with other tech folk through social media and going to local meetups. Almost as good.
There is one thing we did not mention, and I'll likely blog on it later this year: being remote does not mean (for us) working at home or even working completely "alone".
For instance, I work in a co-working space where other co-workers are either remote or freelance. I chose a co-working space that is not IT-specific, which is even better. So I have sort of colleagues there, we discuss about many things, sometimes about our respective jobs/works, but most of the time about life in general.
For instance, I work in a co-working space where other co-workers are either remote or freelance. I chose a co-working space that is not IT-specific, which is even better. So I have sort of colleagues there, we discuss about many things, sometimes about our respective jobs/works, but most of the time about life in general.