Have you tried getting a shared office space somewhere? Maybe even where other programmers sit as well? I share an office and see people that way. If you share office with people in the same business you can also easily discuss any problems that occur and maybe get help?