I've used a shared tmux session over ssh in the past, which worked quite nicely without installing any extra software (besides tmux obviously)
Tools for Remote Software Development and Pair Programming
51–56 of 56 posts
Re: Tools for Remote Software Development and Pair Programming
#52Earlier quoted context omitted.
What kind of pair programming have you engaged in, beyond the "debug over the shoulder" scenario?
To be honest, it has been a while but I did try it for developing code. The main issue is that (not bragging) I was working with an older, more "senior" developer but I was a much stronger developer. When he was driving, he wouldn't really have a plan for what to work on next. Maybe it was someone looking over his shoulder, I'm not sure. He also had trouble following when I was driving even though I spent extra energ…
Re: Tools for Remote Software Development and Pair Programming
#53How did they fail to mention Floobits? https://floobits.com Real-time collaborative editing with text editors and IDEs. Supports Sublime Text, Atom, Neovim, Emacs and IntelliJ IDEA (which includes the family of editors, e.g. PhpStorm WebStorm PyCharm RubyMine, etc) It can be pretty interesting to watch two people code in one of the public workspaces.. https://floobits.com/active
NET::ERR_CERT_REVOKED Issuer: StartCom Class 2 IV Server CA
Re: Tools for Remote Software Development and Pair Programming
#54Earlier quoted context omitted.
Not the OP, but as a frequent tmux pair programmer, I've never found wemux to be particularly relevant. It's useful if you don't know how to use the advanced features of tmux. Everything in wemux can be done in tmux -- you just need to know how to do it. Having said that, reading the tmux manual is something that might occupy you for more time than you would like to spend :-)
Yeah, tmux is pretty powerful all by itself, and perfectly suited for pair-programming, assuming ssh is set up. I wrote a little wrapper script a while ago to handle the setup of the ssh keys on a temporary basis (the partner's SSH key is allowed to attach to the appropriate tmux session only and is removed when disconnected): https://github.com/goerz/tmuxpair
Re: Tools for Remote Software Development and Pair Programming
#55Earlier quoted context omitted.
Pair programming is a skill. Some people do it very well. Some people do it very poorly. It is a skill you can get better at if you practice regularly and have good guidance from people with experience. I like pair programming -- though I personally prefer to do it remotely, believe it or not. I am never comfortable in other people's space (well, my wife being an exception, but I'm not willing to put in as much effor…
I think the experience difference and approach differences are difficult yo overcome. If you are pairing with mostly other senior engineers, maybe it is less of an issue. The other skill that varies greatly is the ability for abstract visualization. I build a model of what I'm working on almost immediately. It takes others time to slowly build it up and draw pictures, etc. I could tell them what I think it should be…
On my team, I often say that I know exactly one way to be really, really successful -- XP. There are other ways to be successful, I'm sure, but that's the way I know how to do it. If you start mixing and matching techniques, it gets harder and harder to find a path towards excellence -- because you are walking through the unknown. Although I'm a huge advocate for pair programming on an XP team, I don't really recommend it for other types of teams because I don't know how to make it work well.
(Just to be clear, I can be successful using other techniques, but the kinds of success I've had on highly functional XP teams, I've never seen anywhere else before)
Re: Tools for Remote Software Development and Pair Programming
#56Earlier quoted context omitted.
NET::ERR_CERT_REVOKED Issuer: StartCom Class 2 IV Server CA
Where do see this? Generally Chrome will provide me a warning in such situations. And I'm not receiving any warnings.