Is there any discussion about replacing Ansible + Docker with Nix? As someone looking to get into DevOps it seems like Docker solves the namespace/dependency-isolation problem, Ansible solves the reproducibility problem. Nix seems to solve both.
In the context of OS, there is really only Apple, Microsoft, and Linux. With Linux (and to a significant extent OS X), users can understand what is going on with their computer. Apps are packaged in an easy to understand format. I can look at the human readable plists that apps use to store their config, or show package contents, for example. But I have no idea what stack Windows operates on, and Microsoft has no intention of ever letting me peek under the hood of their software. That was the general idea of Windows 7, just provide the interface and something that works, and hope to god the user doesn't want to change anything without installing 3rd party apps. A lot of people spend a very significant time on their computers, yet Microsoft has decided to tighten it's grip on how personal computing is done, because the user doesn't know what they want, apparently.
Google and Facebook offer services that I can choose to not use if I want to. The average user can't switch between OS' without at least a certain amount of knowledge, and Windows is taking advantage of its still gargantuan market share to snoop and embed things and install updates even after the user decides not to.