• Log In
  • Register


Programmer Development Rig

by gregtour


Part List View full price breakdown


Date Published

Oct. 1, 2015

CPU Clock Rate

3.5 GHz

CPU Temperature While Idle

34.0° C

CPU Temperature Under Load

70.0° C

GPU Core Clock Rate

1.02 GHz

GPU Effective Memory Clock Rate

5 GHz


I designed this computer to be my home computer for programming, game development, and gaming. I'm also looking forward to using it for audio mixing and any other needs I have for a workstation. The goal was to achieve a modestly powerful build on a budget.

The kind of applications I will be using are: Microsoft Visual Studio, Autodesk 3DS, Unreal Engine 4, and Steam. I want to be able to play new games as well as old, and additionally I will have needs for virtualization -- including running Linux -- so I will need a virtual machine capable of running an older version of Windows, either XP or Windows 98, in order to play legacy games, and also capable of running other OSes for development. Additionally, I'll be using the computer for Python and Java development, so I'll need Eclipse, too.

The target operating system is Windows 10. The most affordable way to buy Windows 10 Pro for an OEM build was a $79.99 licensed OEM Windows 8 Professional download install with a free upgrade to Windows 10 Pro. This involves downloading the disc image and burning a DVD.

Then, for virtual machines, I will be using VMWare Player, the unlicensed, free version, and Microsoft's HyperV. VMWare Player is better suited for gaming because it has graphics drivers available and the screen renders without a delay. Hyper-V might give better performance overall, so it's probably the best choice for our Debian install.

For gaming, the best choice on this budget (less than $1k) was the GeForce GTX 750. The card from PNY has dual fans, one gigabyte of video memory, and supports other applications like OpenCL and CUDA which I might use when programming or running software. It was on sale for $90. The card is powerful enough to play newer games, not necessarily at 4K resolutions, but on moderately high settings. It might not be powerful enough for VR applications, however.

The processor I picked out was originally the Intel Core i3-4170, a 3.7GHz two-core processor that was released early this year and represents one of the last Haswell CPU's and last LGA 1150 processors, as well as one of the best in its price range. That processor is extremely affordable at < $100 and scores very well on PCMark.

Instead, in order to future-proof the machine I decided to purchase the Intel Core i5 6600K, a new Skylake chip also released this year that has four cores and very good performance. At $229, this was more affordable (and more available) than the Skylake Core i7, and also has lower cooling and power requirements. All of these reasons point to it being a more rational purchase and investment.

For storage, the Samsung SM951 was the most affordable PCI-e M.2 flash drive, and 128 GB seemed sufficient for the operating system alone and vital software to provide optimal boot performance and optimal performance during computer usage. In the best possible case, this solid state drive provides consecutive read speeds of 2 GB/s, although this is probably not a tangible case.

For storage of my documents and files, I have a 1 TB Hitachi hard drive that is several years old. It would be worth upgrading this drive to something quieter.

I am also using an existing case, the Apevia X-Gear Green mid tower case that used to house my old computer.

The power supply that I have picked out is gold certified for efficiency and very quiet. With 450W peak power, this provides enough power for our system which will mainly be our CPU, GPU, heatsink and fans, and hard drive drawing power.

Finally, the system does not have any internal optical drives, but I did use an external DVD writer to install the operating system initially and a high speed Internet connection to download updates and software packages. The LCD monitor used with the computer is an ASUS VH236H 23" monitor, again another computer part that was used in a previous build.

The eventual cost of all of this was eventually between $900 and $1000, something feasible on a programmer's salary, and the computer performs quite well. Initially running off of only the M.2 flash drive, the computer booted to the desktop from a cold start in 7s. All of my applications work well, including Visual Studio which is also installed on the flash drive for best performance. With more flash storage, it might have been feasible to install our 3D graphics programs on there as well. In order to have enough space for Videos, Music, Pictures, and Documents, I've migrated the Users folder from the C: drive (M.2 Flash) to the D: drive (HDD) by using the Windows recovery tool on the OS installation disc and creating a hard link from C:\Users to the other drive.

In terms of raw processing power, the Intel Skylake Core-i5 has performance just shy of last year's Core i7-4790, another four core processor that happens to support hyperthreading. In some instances of gaming, the i5 might have better performance, but this is sort of an immaterial comparison.

The computer runs great and works well for game development and for playing games like Starcraft 2, Metal Gear Solid 5, Mortal Kombat X, and the Witcher 3.

Part Reviews


Works wonderfully. Temperatures between 30 - 74° C.

CPU Cooler

Important to follow all installation instructions, and follow instructions for the LGA 1150 socket, even though this CPU is an LGA 1151 socket. Although I thought this heatsink and fan was heavy and awkward at first, it might be the lightest cooling solution outside of an AIO liquid cooler.

Video Card

Great for my needs. It's quiet, low energy, efficient and high performing.

Power Supply

Completely silent. Cool. And efficient.

Comments Sorted by:

wwbt14 1 Build 3 points 43 months ago

Spending a bit more for a 750ti would've been a worthwhile investment

vekspec 3 Builds 1 point 43 months ago

instead of spending $130 on a m2 ssd, could go with a regular EVO at $50-60 and get a GTX 960 or 950.

[comment deleted]
vekspec 3 Builds 1 point 43 months ago

ofc...but a little more, the 950 would be better, should use less watts too, esp with the new tech, I think.

[comment deleted]
mercstealth 1 Build 3 points 43 months ago

I would have spent the money differently if I was you, but I am not and well I am also not a software developer. In my mind as a gamer I would have spent a bit more and have gotten a 950, but as you said in some previous comments it was the first part that you bought and may have already had before the 950 came out. I do like the m.2 drive and I understand the importance of your main programs being able to run super fast, I with I would have thought about that before I build my most recent rig. I guess I don't see as much importance on having the battery back up like you do at this moment but that could be an issue in your area where the power just kicks out for a second. Overall I like the build, again would change a few things if it was me, but like I said I am not a software developer I just a network admin. I also like the older case, its good to recycle and save some money to be put to other things. Would like to see some of your games as they come out or maybe when they are in beta you could give me a peak, I always liked playing games with bugs and trying to find them. The one thing I will say is look into an ultra wide monitor, I have a few programmer friends who love theirs.

gregtour submitter 1 Build 1 point 42 months ago

Yes, I should have upgraded to the GTX 950. This is the first time I've built a computer in about 8 years, so I've been a bit oblivious to trends.

mercstealth 1 Build 2 points 42 months ago

The way I look at it now taking a step back is you spent your money well for what you needed. Also just gives you a reason to upgrade when the next gen of stuff comes out.

biggles5107 3 Builds 2 points 43 months ago

I want to be able to play new games as well as old, and additionally I will have needs for virtualization -- including running Linux -- so I will need a virtual machine capable of running an older version of Windows, either XP or Windows 98, . . .

You lost me at Linux.

I'd change the CPU cooler's orientation so that it's blowing air out of the back of the case, not blowing hot air on the graphics card.

gregtour submitter 1 Build 1 point 42 months ago

Yeah, virtual machines for legacy gaming haven't really panned out either.

biggles5107 3 Builds 2 points 42 months ago

Lol, I actually really enjoy Linux. Kinda sucks that the VM thing didn't work out for ya.

If you're looking to run older games, try WINE. You won't need to fiddle with virtual machines. Pretty much any old game will run nowadays, and even a lot of newer ones. If it doesn't work with default settings you can set it to emulate a specific version of Windows for the program, like XP, 98, 95, etc.

GtxGuy 1 Build 2 points 43 months ago

I would HIGHLY recommend you to have gone with the xeon 1231 v3. Especially with your circumstances.

dns637 1 point 43 months ago

$20 more for a better cpu (looks/performance) cooler that will keep your temps under 60c

also looks like your 1k wasn't well spent =)

Chaos_the_God 1 point 43 months ago

You could've invested in a better video card, because you'll find yourself turning down the settings in most games, it might last a year, but you'll definitely need to upgrade. Besides that pretty slick build, i hereby place a 1+

190n 2 Builds 1 point 43 months ago