Things I Wish I'd Known Before Using Vagrant
Here's what I wish I'd known before using Vagrant:<p>1. How to properly do cross-platform, high-performance two-way synced folders between host and guest. Most providers only support one-way syncing. Virtualbox has shared folders, but their performance is pretty lousy and they have issues with relative symlinks. In fact, I still don't fully know what the correct setup is for a dev environment where the files are edited on the host and the guest immediately picks up on them...<p>2. This idea that with vagrant you'll never again say "It works on my machine" is a lie. So many inconsistencies between Vagrant on Windows, Linux and macOS. Internet connection sharing, line endings issues, symlinking issues, ...<p>If anyone wants to see how we're using Vagrant:<p><a href="https://github.com/hearthsim/hearthsim-vagrant" rel="nofollow">https://github.com/hearthsim/hearthsim-vagrant</a><p>I don't want to make it sound like Vagrant isn't solving a real problem though, it is. It's just not the unicorn it claims to be.