I long struggled with how to effectively do local development in Drupal. Few would argue the merits of doing local development over working directly on a production system. While the problem seems straightforward, nothing seemed to work quite right. It took me quite a while to land on DrupalVM.
I'd like to explain how I landed here and some of the ways I use/configure DrupalVM to support my needs.