not sure how I could have missed this excellent @sgblank article when it came out a couple years ago, but it's never been more timely or relevant: