Visual Studio Code Tunneling is Nice and You Should Use it
Visual Studio Code is a wonderful lightweight ide that you should always consider when you start a developement project. It is customizeable to a degree that you can use it as a single ide for everything but it excels at doing web development. That being said setting up a machine over and over again is super annoying and I keep finding myself trying to find tools to not have to do it. VS Code luckily has recently released a feature called Code Tunnels. These Tunnels create a dev server that can enable the pc you are running it on to be accessible to you from anywhere.
Imagine if you will having a main dev machine where you do your work and you being on the road doing stuff in your day to day and you need to quickly work on something because an emergency came up and you need to access your machine. Normally that would require you to rush back home to work but with VS Code Tunnels you can just whip out your phone and start using that computer using vscode.dev. This means that as long as you have internet access you can access your machine from anywhere and that enables you to also be able to use weaker machines that might not normally be able to support your app because of memory or cpu constraints. This is awesome for me because that means I can setup my dev env once for a project and keep using that same machine for all the development no matter what I am doing. This is especially useful to me because I have multiple portable machines that I would love to use in order
This has led me to explore new ways that I can code. From using my phone when I was stuck in the hospital to using my tablet when a late night inspiration comes along. I love the idea of only needing to configure a single machine to work off of but I am even in favor of the idea of reimagining the workflow I currently have to leverage hardware that is not near me at any give moment. I hope you have time to try this out and that I hope that maybe this tool can help you challenge your idea of what an optimal setup is.