

WSL 2 was a major architectural change for WSL, introducing the use of a full Linux Kernel, increased file system performance and 100% system call compatibility. I originally started using WSL 1, and while I could work fairly comfortably with it, the nature of my work meant that I did have a couple of frustrating issues, namely around Docker and the way WSL resolved the mounting of volumes. WSL, or Windows Subsystem for Linux, is an optional feature on Windows that allows you to install a Linux distribution without any of the previous legwork you would have done previously, such as dual-booting your PC, or setting up a VM.
.jpg)
This post marks the first of a small series around WSL I'd like to do off the back of that workshop. Last week I ran a workshop on my experiences with WSL, outlining what I've learnt along the way and how I try to get the most out of it. This year I've been co-running a weekly technical workshop with Ben Selby on a range of subjects. Over the last couple of years, however, I've gradually been exposed to the world of Linux, predominantly through my use of WSL. Whilst some may shudder at the thought, I've always been happy working in this environment. My life as an engineer has predominantly been one within the realms of Windows.
