After not building PCs for the past 10 years, Ryzen inspired me to build one again. It may not be as cheap as buying a desktop, but it's definitely more fun.
I attempted to build a Ryzen PC that is not focused so much on gaming, and is more centered around computing (maybe mining, finite element analysis, MATLAB/Simulink). Linux compatibility is essential, so I stayed away from Gigabyte Ryzen motherboards. I was able to install Debian stretch easily with 4.9 kernel. There are some minor issues (like audio chipset support), but those can be fixed by upgrading to a newer kernel (4.11 seems very good).
For motherboard, I originally had B350 Tomahawk Arctic. I decided to swap it for X370 Titanium. It's pricier, but I think it is better as far as stability. Also, the BIOS is kept more up to date. The B350 Tomahawk Arctic BIOS is not updated very often and is even different than the B350 Tomahawk BIOS.
For RAM, I originally had Corsair Vengeance LPX 16GB 3200 but I could only get it stable at 2933. Then, I found the G.Skill FlareX which officially supports AMD Ryzen at 3200. I was able to use A-XMP profile and run it at 3200 out of the box.
For video card, GTX 1070 is good value/performance until Vega comes out.
Very happy with this AIO cooler. BTW, rev 2 just means it has the AM4 bracket included.
My only concern is the amount of pump failures I'm seeing in https://www.reddit.com/r/NZXT/
Maybe I'm lucky because I haven't seen any issues, and maybe the failure rate is quite small when looking at total sales. It does make me nervous though, but I'm hoping mine will survive long.
This worked out of the box using A-XMP profiles @ 3200, very happy with this RAM.