Software and Computer Engineering

My Personal Computing Setup

My main machine is a small form factor desktop computer that I built myself from parts purchased online. Here are the specs:

This computer is an absolute beast and is able to chew through anything that I throw at it. Most of the time I'm barely even pushing it. I has more processing power than I know what to do with.

The large amount of RAM is great for virtualization, allowing it to host multiple VMs with considerable RAM in each. The 6 high-powered performance cores are great for compiling and programming workloads.

I had some hiccups setting up the XMP (eXtreme Memory Profile) to make full use of the 3200 MT/s that both the motherboard and the RAM did support, but I was able to troubleshoot it by searching for similar issues online.

Looking back, I would have selected a larger Noctua fan, as the processor can get hot enough to be thermal-throttled when under full load. The 125W TDP makes the i5-12600K a pretty power hungry and cooling-needy processor. Thankfully the 265W flex ATX power supply included in the case is able to handle it, given the absence of a dedicated graphics card in this build.

For the operating system choice, I run Arch Linux on it most of the time and the experience has been very smooth. There's also a Windows 11 installation on the second SSD drive. The reason for the Windows was to get my StarCraft II gaming fix, but I've since figured out how to run it on Linux through Lutris and I've noticed no performance difference between using either OS while playing.

For the monitor, I have the Phillips 27-inch 4K IPS display, which I drive through an HDMI cable plugged directly to the motherboard. This leverages the processor's included integrated graphics, which are enough for a smooth 4K @60fps desktop experience.

For the peripherals, I use a Microsoft Sculpt Keyboard, a Logitech Trackball ERGO M575 mouse and a Sennheiser HD 400S Over-Ear Headphones. Internet connection and home networking is performed through the Gigabit Ethernet port the motherboard provides.

Appendix: Geekbench 6 benchmark results

My current desktop machine: 12th Gen Intel i5-12600K, 64 GB DDR4 RAM

My Previous Machine: Microsoft Surface Book (2015)

1st run

2nd run

MacBook Pro M2 Pro (14-inch, 2023)

NOTE: I'm deeply surprised how the M2 Pro presents a virtually similar performance to my power-hungry desktop PC in a notebook form-factor. My hat's off to Apple's engineering for achieving that. This is no small feat and really makes me appreciate how a company with huge resources can catch-up in performance to decades of industry experience and maturity.