However, I don't do remote development as much anymore since I picked up the habit of using Vagrant locally. Now I can edit the files locally (though still with Vim), and debug them on a local VM. Throw in Salt and Ansible for orchestration, and once I get my local VM working, I know my remote end will work as well.
Ask HN: How do you work efficiently on remote servers?
11–20 of 87 posts
Re: Ask HN: How do you work efficiently on remote servers?
#12I see no reason to develop on a server. If that's what you're doing, that's a very bad sign in most of the cases.
Re: Ask HN: How do you work efficiently on remote servers?
#13I'd argue you shouldn't be working on remote servers at all. Ideally you should be working locally and deploy using Capistrano, Jenkins, Bamboo or git hooks etc.
Re: Ask HN: How do you work efficiently on remote servers?
#14Re: Ask HN: How do you work efficiently on remote servers?
#15Re: Ask HN: How do you work efficiently on remote servers?
#16Vim, mostly. The customization is remarkably easy, just copy my .vimrc and .vim out to the server. I have a folder containing all of my dot files which I sync between servers, and a simple bash script which creates softlinks to them in my home directory. However, I don't do remote development as much anymore since I picked up the habit of using Vagrant locally. Now I can edit the files locally (though still with Vim)…
Re: Ask HN: How do you work efficiently on remote servers?
#17Re: Ask HN: How do you work efficiently on remote servers?
#18I'd argue you shouldn't be working on remote servers at all. Ideally you should be working locally and deploy using Capistrano, Jenkins, Bamboo or git hooks etc.
Sure, that's ideal, but what if you have a small laptop? It would be nice to make use of the power of your server to compile more quickly, and speed up your development cycle, right?
I would still run my editor locally (your pick. I use vim almost exclusively).
Re: Ask HN: How do you work efficiently on remote servers?
#19Re: Ask HN: How do you work efficiently on remote servers?
#20Otherwise, some combination of tmux and vim/nano/emacs.