I work remote and do several "jam sessions" a week with other developers on my team, and I think it's even better than in person sessions. We generally have one person "drive" and share their screen over a google hangout, and the other developers, point out issues, ideas, etc just as if we were sitting in front of a projector together. The best part (imo) is each developer gets to be in their own comfort zone, whether that's at a park, their basement, coworking space, or anything in between. Wouldn't have it any other way.