This is my first time building a PC from scratch and 100%. The last mode I did was an update to my OEM PC back in 2008. Since then I've been using Laptops/MacBook Pro.
The only game I play is Dota 2. Other than that my 2013 MacBook is used for either development or watching TV shows. So instead of upgrading it, I decided to build a PC for Dota 2 and TV shows with an option to later upgrade it to dual boot Mac OS for development work.
AMD Ryzen 5 2400G 3.6GHz Quad-Core
This seems like the best option as various benchmarks on youtube show that Dota 2 can run easily 60+ FPS on high settings. Also, given multi-threading with 4 cores (8 threads) at this price point is the best bang for the buck. Not to mention absurd prices of GPUs.
Noctua - NH-L9a-AM4 33.8 CFM CPU Cooler
It's silent, it's low profile and it's amazing for overclocking.
ASRock - AB350 Gaming-ITX/ac Mini ITX AM4 Motherboard
I just love small powerful machines. This specific model on Newegg was listed as "Ryzen 2000 ready" which was perfect for2400G (given I wouldn't have any way to update bios otherwise). This mobo also has an M.2 slot.
Team - Vulcan 16GB (2 x 8GB) DDR4-2400 Memory
I made a big mistake by getting 2400mhz. Given the 150W limit (case PSU), I thought more voltage required for 3000mhz would be bad. Later I red some Reddit threads which clarified that PSU efficiency does not decrease the capacity. Returning back would've cost more so I'm using it with a bit overclock.
A pair of 4GB rams would've sufficed but I decided to get 16GB as I plan to move my development work on this machine once I make it dual boot Hackintosh.
Team - L5 LITE 3D 240GB 2.5" Solid State Drive
This is for Windows 10. I left the M.2 port for now which I will use later down the road to do dual boot Hackintosh.
Western Digital - Blue Mobile 2TB 2.5" 5400RPM Internal Hard Drive
Unfortunately, only 5400RPM drives are available in >1TB capacity for a reasonable price in 2.5" size (case limit). This drive would only be used for Media and other occasionally used data so not that big deal.
IN-WIN 150W Mini-ITX Slim Case, Black (BQ656T.AD150TB3)
I fell in love with Inwin Chopin and a big part of doing build was such a compact case. I thought I ordered Inwin Chopin but realize its a different model only after I got it. I'm still happy with this case as it has all the same things that I originally liked (compact size, grill on one end, USB 3.0 in front)
After a lot of trial and error (hangs, restarts etc) I managed to run stable CINEBENCH and PRIME 95 tests with following overclocks: CPU @ 3.8 Ghz GPU @ 1200 Mhz with 4GB memory * DDR4 @ 2666 Mhz/1.220V
Surprized by how silent it is even under load. Managed to get overclocking even with such a low profile footprint.
Mobo came Ryzen 2000 ready and everything worked on first attempt (wifi, Bluetooth, display). Also very easy bios to overclock.