Moving to Windows from a Mac
It has been a long time since I had any windows machine to work on. I've been using Linux(ubuntu and mint) and the Mac for the last 8 years.
So the thought of using a windows machine to code was a bit scary, there are a lot of people that used to complain about compatibility issues. Even on opsdroid, we had some issues with async loops on windows systems.
Being away from Windows land, I wasn't sure how well things would work out, but since folks have been saying that the WSL (Windows Subsystem for Linux) was such a great thing that makes developing on windows machines a really great experience.
Why the move
Initially, I didn't think that the move would be a permanent one.
I've been using the Macbook Pro (early 2015) to stream, record/edit the Landing in Tech podcast and to code. Last year I've upgraded the Macbook SSD to a 1TB Crucial P1 SSD, giving me a lot of space to do everything I needed.
Streaming with a dual-core 2.7GHz laptop is hard - even doing code related things. I had to tweak every little bit on OBS to try and get the setup as performant as possible. It worked until recently - the new OBS version seems to be more CPU intensive - the MacBook was struggling.
Also, when doing the talk with a guest for Landing in Tech live on Twitch. I've noticed a few hiccups that were getting annoying - this was mostly dropped frames here and there.
Since I've been wanting to build my own desktop since I was 13 years old, I decided that this was the right time to do it.
The initial idea was to build the desktop to use it while streaming only. But I decided to pick a good setup. Since the desktop is way more powerful than the old Macbook, I started to think that perhaps I could dual-boot Windows and Linux together.
The new build
I wanted to keep the build between 1300-1400, so this is what I decided to get for the new setup:
- AMD Ryzen 7 3700X
- ASUS TUF Gamming x570-Plus motherboard
- Corsair Vengeance DDR4 3000 MHZ Ram - 8GB x 2
- Frostflow 120 Series liquid Cooler
- Gigabyte RTX 2070 super windforce OC 8GB
- Crucial P1 1TB SSD
- CORSAIR - TX750M Semi-Modular ATX PSU - 750 W
- MSI - MAG Vampiric 010 ATX Mid-Tower PC Case
I know that I should have waited for the RTX 3070, but I was a bit too impatient and decided to get the gigabyte one. I'm also planning to upgrade the RAM in the next couple of months and add 32 GB to the system. I'm also getting a Bluetooth/wireless card since it was pretty cheap.
Building the whole thing was pretty straightforward. The only weird thing was the first boot where the motherboard was giving me different errors on each boot. But luckily reconnecting all the things seem to have fixed the problem.
I've also tested the machine by streaming one hour of Flight Simulator 2020. Everything went well, the temperatures were pretty stable - the fans weren't even running on full speed.
Must have things
After installing Windows, I asked on Twitter for suggestions on must-haves for a windows machine.
A thing I've noticed was how often I relied on the cmd+space
to bring up the search bar to start a program.
Filipe Oliveira suggested PowerToys to recreate the cmd+space
shortcut on Mac. I've been using all the time!
I've also installed the following things:
- Windows Terminal with zsh
- Visual Studio Code with all the extensions needed
- Auto Rename Tag
- Bracket Pair Colorizer
- MDX
- Remote - WSL
- Vim
- Tinacious Design Theme
- Discord
- Brave browser
- Adobe Creative Cloud
- Git
- Vim
- Obsidian for note taking
- Lastpass
- f.lux to turn night shift mode
- ShareX - capture screen with the same shortcuts as the Mac
Nicky Meuleman has curated a great list of useful programs to have on a windows machine.
The last thing I've done was customising the VSCode and Windows Terminal theme.