I want to document a setup that I’ve found that works really well for me using Windows 10 and Windows Subsystem for Linux for general development. Before we dive into any specifics, though, I want to provide some background and explain my objectives which will help to frame the decisions I’ve made and the trade-offs chosen to reach a more ideal environment.
Objective My objective is to build a development environment that is comfortable for Open Source development with a target of mostly Linux servers.

That might be the longest title for a blog post ever, but it’s kind of hard to describe what’s going on here if you’re not familiar with the latest updates from Microsoft land. Here’s a quick refresher: