Here is what i think should be my new build.
This is my First build and i am on a tight budget (around $1300)
Uses -
1.) Programming - Using various SDK and Python
2.) Running VM's - Ubuntu , Debian etc
3.) Gaming - Occasional Gaming on reputed franchises like Batman and Call of duty.
Components
Motherboard - Gigabyte GA-Z170-D3H Gigabyte Motherboard/Intel 6th Generation/Socket 1151/DDR4
Processor - Intel Core i7 6700K
Processor Cooler - Cooler Master Hyper 212X
Ram(x2) - G.SKILL Ripjaws V Series 8GB 288-Pin DDR4 SDRAM DDR4 2400 (PC4 19200) Intel Z170 Platform / Intel X99 Platform Desktop Memory Model F4-2400C15S-8GVR
HDD - WD 1TB Blue Desktop Internal Hard Drive
PSU - Corsair VS Series VS550
OS - Microsoft Windows 10 Home 32Bit/64Bit English INTL for 1 PC/ User: 32 and 64 Bits on USB 3.0 Included - Full Retail Pack
Cabinet - Circle CC 830 Professional Gaming Cabinet (without SMPS) White
Monitor - Samsung Curved LC24F390FHWXXL 23.6-inch Monitor (Black)
I would like to be as future proof as possible.
This is just preliminary list. Any compatibility issue would be highly appreciated.