If you are looking for a way to program together (in real time) with another developer in a remote location while being able to simultaneously discuss stuff with him (through audio, video or chat), CodeBunk provides you the right platform. It is a collaborative editor as well as a collection of compiles (in 8 supported languages right now). You can share a bunk with co-developers and they can start working on the same bunk immediately. The editor has excellent syntax highlighting capabilities. The app is quite responsive and has a clean interface suitable for distraction free coding. Any by the way, the quote A man must have a Code is from The Wire.