The recurring issue with Ryzen builds is the BIOS update is not optional. I see too many hit the counter it was just the BIOS that was out of date. Be sure you know about this and don't get scared off a simple step before you begin the OS install.
I just recently built a pc for gaming and photography use. More than I probably need easily, but meant to stay viable into the future from upgrades and advancements in technology. I wanted to build one that will last for many years as possible and be upgradable if it comes to that.
So this post is to get opinions good or bad, no fan boys please. As to what works, what doesn't or wont; and why please. I have researched the components and to the best of my ability picked according to budget and expected performance and/or future distant upgrades, to use for as long a time as possible.
My CPU is an AMD R7 1700X 8-CORE 16M.
GPU is an AMD RX580 8Gb GDDR5 PCiE 3.0 -- MADE BY XFX .
MOBO IS A GIGABYTE X470 AUROUS GAMING 5 WITH WI-FI.
MAIN HARD DRIVE IS A 240GB WD GREEN SSD 2.5" SATA III 6.0 GB/s.
SECONDARY DRIVE IS A 3TB HDD2 3.5" SATA III 7200RPM 6.0 GB/s 64MB CACHE.
TWO - ADATA XPG Z1 8GB DDR4-2400MHZ MEMORY (16GB TOTAL).
THREE, CORSAIR AIR SERIES AF120 PERFORMANCE EDITION 120MM HI CASE FANS. (6 TOTAL fans in all)
ONE FACTORY CORSAIR 120MM REAR CASE FAN.
TWO, THERMALTAKE RIING 120MM HIGH STATIC PRESSURE FANS W/RADIATOR, DEEPCOOL CAPTAIN 240EX, 240MM CPU COOLER--AIO.
PSU, IS A CORSAIR TX850M 80-PLUS, 850W TX SERIES GOLD, FULLY MODULAR.
CASE IS A CORSAIR CRYSTAL SERIES 460X ATX MID-TOWER W/FRONT-SIDE TEMPERED GLASS, PSU COVER.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic