A CentOS VirtualBox VM with a PHP codebase in it, a couple of small Go hobby projects and a Java project.
I want to set up a fully remote configuration, to be able to change computers and only requirement is to have SSH keys to login to remote boxes.
I am fairly confident with Emacs and Vim, terminal workflow, tmux.
Installing the projects remotely is not an issue, but I do use Intellij Idea for Java and Phpstorm for PHP projects. Lately, Visual Studio Code has been just fine for PHP projects.
Places I work from mostly have good internet, but I will be travelling soon and it's going to be more problematic.
My experience so far is working with the code on terminal is OK, but there's always a slight delay, no matter how good the connection is. I assume if it's not perfect, the experience gets much worse. Is there any software that helps to alleviate this, queue based command execution of sort?
The ideal scenario is developing locally, building and running remotely (if and when the connection is good)
Does anyone have experience with this configuration? What is your workflow? Any caveats?