First of all: software development 101. Is WSL even remotely feature-complete? So let&#x27;s not call it a beta.<p>I&#x27;m not sure why you guys have such a hard-on for Redis, but... whatever. It is clean code that compiles on old toolsets. Much other code does not. Keep rocking those Redis demos, setting and getting values is <i>fascinating</i>. :)<p>Debating distros is pointless but I have noticed that Ruby (and oddly, Microsoft folk) tend to land on Ubuntu. Fine, no big deal. But Trusty was a weird release for them -- and the Canonical packages sort of suck. It&#x27;s mid-2016. How much C++14 support would you expect to get from installing build-essentials? Shouldn&#x27;t it compile code I&#x27;m writing in Visual Studio 2013? Would you expect to have Python 3.5 available? Would you expect to be able to type &quot;apt-get install ffmpeg&quot;? For various reasons these basic things do not work on Trusty. And then you made it worse by shipping bits that didn&#x27;t even handle apt-get properly.<p>I&#x27;m not anti-Ubuntu other than to point out every bag o&#x27; bits reaches a point in its lifecycle where it&#x27;s a total pain in the ass to set up a modern development environment. Trusty is past that point. It&#x27;s an unfortunate thing to launch with. Not being able to move forward is also unfortunate. Don&#x27;t punt on that, trust me. If WSL actually worked, people would be screaming about that instead of all these noise bugs. You&#x27;ll see.<p>If you want to triage this, get Canonical to offer some more modern packages. Again, I&#x27;m not sure why Microsoft hopped into bed with Canonical (especially on the Azure&#x2F;container side)... but ok. Now get them to ease some pain. I shouldn&#x27;t have to install a half-dozen shady PPAs to try the stuff that hits the HN homepage every day.<p>And I truly despise this &quot;let&#x27;s see what the community wants&quot; fake project management technique. You know damn well what features you need to implement. You knew damn well what C99 stuff was needed 10 years ago. &quot;Send us a note if it doesn&#x27;t work&quot; is lazy, shortsighted and damaging to all parties. It&#x27;s community management, not engineering. Project Management via squeaky wheel is just stupid in 2016. It didn&#x27;t work prioritizing C99 features and it&#x27;s a particularly stupid way to implement a shim library for Linux userspace. This is Open development done wrong.