While I agree with what the author says, there is another strategy also: frequently walk around your neighborhood, be friendly, attend local events, etc. I am a tech-person who lives in a small town in the mountains. There are people to make friends with everywhere - but they may not share your exact job skills, technical interests, etc.