I am going to use this PC for software development (mainly using Eclipse and Visual Studio), running a virtual machine (not more than one at a time) and have a million tabs open in a couple of browsers.
In the future I will add a good GPU for playing games like Battlefield 4 and GTA 5 on medium graphics so this PC should handle that.
There's a good chance that another stick of 8GB RAM will be added in a couple of months.
I don't archive a lot of data so the 250GB SSD should be enough. It will have dual boot for windows 8 and linux.
It has to be quiet and have as many dust filters as it takes to maximally reduce the dust build-up inside the case. I consider to change the case to Nanoxia Deep silence 1 if that will considerably lower dust build-up and noise.
No overclocking and no SLI/Crossfire is needed.
The goal is to buy a PC that will run smoothly for at least 3-4 years. Please explain if you think its wiser to lower the specs and upgrade the PC when parts will become cheaper.
I already exceeded my initial budget by a little
I can only go up a little for a better case and better air flow inside it to achieve a positive air pressure.
What I came up with so far:http://pcpartpicker.com/p/69gzFT
CPU: Intel Core i5 4690 3.5Ghz 6MB L3 Cache s1150 - Tray
CPU COOLING: Arctic Freezer i11
MOBO: Asus H87-PRO
RAM: Kingston 8GB DDR3 1600MHz CL10 - 1.5v - PC3-12800 - HyperX Fury Series - 8192MB - HX316C10F/8
SSD: Samsung 840 EVO Series MZ-7TE250BW 250GB SSD SATA III
PSU: SeaSonic S12G-550 550W Gold Active PFC 12cm Fan PSU
CASE: Antec P100
Suggestions to make it cheaper while still meeting my needs and any tips on how to achieve what I mentioned above will be greatly appreciated.