How I went from die hard Mac OS for my development, back to Windows 10

Photo by Caspar Camille Rubin on Unsplash

Mac OS is great, it works really well and makes being a developer extremely simple, but there were a few things missing and working with Docker on Mac OSX is a pain!

I tried out WSL2 on Windows 10 and it has solved all of my problems.

I used to think Windows was only good for gaming … well it is, but lately Windows has really been shining. Over the past few years I have really seen a lot of attention to the Microsoft Store and the products there are improving a lot. I am also quite the gamer and have been an Xbox subscriber since day 1 and love the fact that with Game Pass I can enjoy all my favorite games on both Xbox and PC.

The operating system has been improving a lot over the past few years and when I tried out WSL v1 I felt that there was a lot of room for improvement and it was super resource hungry and I was left frustrated.

Now after getting a taste of WSL 2 and the power it brings to the table, it has changed my life for the better. My day to day life includes doing a lot of DevOps tasks, but also a lot of Infosec duties like running penetration tests on our services.

In the past I relied on VirtualBox with different VMs to carry out my duties. However now with WSL2 I can switch between my environments super easy. I can do DevOps and development using Ubuntu and then in another terminal tab I can run my penetration tests on Kali linux.

My applications like Slack, DataGrip and Burp Suite work perfectly on Windows and I don’t have to muck about with my sound card drivers at all.

When work ends I can easily enjoy the latest games on Windows by firing up my, Steam or Epic Launcher without the need to switch devices.

As a bonus, I absolutely love Visual Studio Code as my editor … and it works perfectly with WSL 2 support. I get the best out of all the different operating systems I need on the one platform.

Another great thing is that Docker on WSL 2 works out of the box without any hassles, plus it runs super fast and I can use it on all of my WSL instances without the need to run clunky virtual machines.

Get started with WSL2 today, check out this great article:

Another great resource:

Have your tried WSL2 for your development needs? If so leave a comment with your experience … whether good or bad?




DevSecOps Director at Hyve Mobile. AWS Certified Solutions Architect Associate, AWS Certified Cloud Practitioner, INE Certified Cloud Associate (ICCA).

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Normalization in Database Management System

Introducing Amazon SageMaker Feature Store — AWS re:Invent 2020

Terraform 0.12 Development: A Step-by-Step Guide to Get Running with Providers

Naive Filtering Of Audio Profanity With Mathematica

Medicine was all I ever wanted to do, and I was determined to do all that it took to become a…

What is Domain Driven Design?

Standardization as a Last Resort

An I18n Walkthrough for Falcon Web Apps in Python

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Craig Newton

Craig Newton

DevSecOps Director at Hyve Mobile. AWS Certified Solutions Architect Associate, AWS Certified Cloud Practitioner, INE Certified Cloud Associate (ICCA).

More from Medium

Developer Guidelines For Big Projects

Linux: Hard And Soft Links

Running Ansible from Gitlab CI

How to install Chocolatey in windows- DevOps Champ