Npm v5.0.0 released
First of all:  
Thank you, yarn, for helping the community see the naked emperor. Deterministic builds by default are such an obvious (in retrospect) core requirement.Couple questions:Question 1:  
Does anyone else who's been around more than a couple years share my view that Yarn : NPM :: IO.JS : Node?IOW: healthy competition, catalyst for necessary change, ultimately a bridge or stopgap.Question 2:  
Any good comprehensive writeups on best practices?Committing lockfiles is a no-brainer. But what about globals? Per-node-version seems logical, but there are also semantic problems with "global" packages vs concept of executable binaries. I'd love to see a strong writeup outlining and defending a standard approach.