(WSL now officially supports GPUs: https://developer.nvidia.com/cuda/wsl) To explain briefly, WSL enables you to run Linux on Win10 and you can use your favorite Linux tools (bash, zsh, vim) for your development cycle and you can enjoy Win10 for the rest. It obviates the need for dual-boot configuration which might be a nightmare sometimes. Why I do this? Basically, if you have an Optimus Laptop,