| My approach is to try to make the discussion irrelevant. Instead, I'm going a bit extreme and making all my real machines VMs, and working off a chromebook. The theory is that I can easily configure VMs to be more powerful when and for as long as needed, then get rid of them. If the chromebook is lost, I lose nothing. If I don't have it, I can work from whatever computer is around, provided I have a USB drive with my SSH keys. I make my living providing web application development services, and have had to make some changes to my workflow. - My online video meeting solution was not a SaaS application, and was replaced. - Google Docs works, but it's not as flexible as Microsoft Word for me. But Word online did not seem appealing, so it's Google Docs here. Key company documents have been put there to act as templates. - Lastly, I need a decent internet connection to get anything done. Other than that, everything remains much the same. But take me offline and there is little I can do. On a recent international trip I had to plan what I took on the plane to be productive carefully as I could not guarantee there would be a decent internet for the chromebook to connect to. My corporate IT infrastructure is in an AWS Virtual Private Cloud (VPC), fronted with a VPN server. Internal corporate applications run on a private subnet on the VPC. I do miss the Retina display from the Macbook Pro I used to have before, but not as much as I expected. Lastly the wife retains a beefy iMac as she is the lead designer. I can borrow if it becomes necessary. So I'm running with a safety net. Since we are making a living off this infrastructure for our small development shop I wanted to have a fallback available. This setup has been on a trial run for three months so far. While some changes had to be made in my workflow, to date I am as productive as I was before. Currently I predict continued success. There is very little left to test, and I am running the team as before while contributing live production code. |