Jump to content

Budget: £1500

Location: London

Goal:

I am planning to build a computer used only for programming. 0 gaming. Fast compile/ test cycle

 

TL;DR I want to compile fast and run my tests fast, despite being on Windows

 

I'll mainly be using Visual Studio (which is bottlenecked by it trying to write very many small files on NTFS) and a tool called ReSharper which is The Best, but also reads and writes many _many_ small files and uses all of the memory in the universe, but I will only give it 32gb To be honest I'm not sure if VS is able to saturate all cores while building or if it builds one project at a time. I seem to remember something about a setting for parallel builds. but I could also use a tool like ncrunch ( to run all my unit tests in the background, it farms out subprocesses that compile and run all tests on almost every keystroke) to leverage all cores. All my code lives elsewhere so I don't need long term reliable storage.

 

What type of processor do I get? I am guessing I need to get something overclockable with many but not absurdly many cores and PCIe lanes, and a motherboard with which I can clock of course but also set up m.2 nvme ssd raid (1)0?. Low latency is important. That should work?

I need graphics just enough to drive two monitors with low resolution as I'm old so "full HD" is enough. How bad graphics can one buy? I live in the UK, so my internet speed is nearly non-existent and I have no NAS - so no need for fancy networking.

Link to comment
https://linustechtips.com/topic/995714-programmer-computer-early-planning-stage/
Share on other sites

Link to post
Share on other sites

Getting a threadripper CPU sounds like what you need. Loads of PCIe, really affordable core counts, overclocking capability, and for GPU you can probably grab a GT 1030 

I WILL find your ITX build thread, and I WILL recommend the SIlverstone Sugo SG13B

 

Primary PC:

i7 8086k - EVGA Z370 Classified K - G.Skill Trident Z RGB - WD SN750 - Jedi Order Titan Xp - Hyper 212 Black (with RGB Riing flair) - EVGA G3 650W - dual booting Windows 11 and Fedora Linux - Black and green theme, Razer brainwashed me.

Draws 400 watts under max load, for reference.

 

PSU tier list

How many watts do I need?

PSU misconceptions, protections explainedgroup reg is bad

Link to post
Share on other sites

9 minutes ago, fasauceome said:

Getting a threadripper CPU sounds like what you need. Loads of PCIe, really affordable core counts, overclocking capability, and for GPU you can probably grab a GT 1030 

If its minimalism, any old hd 5xxx or geforce 88xx can be had for ~$15.  but the 1700x is currently only $150, and at microcenter there are x370 boards ofr under $70, plus a $30 board+cpu combo discount.  Threadripper is not a great value for that kind of work, gen 1 r7s are about as good a value as you can get atm.

I edit the shit out of my posts.  Refresh before you respond.

Link to post
Share on other sites

1 minute ago, Queen Chrysalis said:

If its minimalism, any old hd 5xxx or geforce 88xx can be had for ~$15.  but the 1700x is currently only $150, and at microcenter there are x370 boards ofr under $70, plus a $30 board+cpu combo discount.  Threadripper is not a great value for that kind of work, gen 1 r7s are about as good a value as you can get atm.

Threadripper is excellent for programming, my friend who writes code says heavily multi core CPU is the way to go. Not to mention the need for pcie Lanes in OP's post, and quad channel helping with those slow writes.

I WILL find your ITX build thread, and I WILL recommend the SIlverstone Sugo SG13B

 

Primary PC:

i7 8086k - EVGA Z370 Classified K - G.Skill Trident Z RGB - WD SN750 - Jedi Order Titan Xp - Hyper 212 Black (with RGB Riing flair) - EVGA G3 650W - dual booting Windows 11 and Fedora Linux - Black and green theme, Razer brainwashed me.

Draws 400 watts under max load, for reference.

 

PSU tier list

How many watts do I need?

PSU misconceptions, protections explainedgroup reg is bad

Link to post
Share on other sites

Amazing! Thanks! Yes, multicore perf is more important now than before. Used to be you just be writing stuff in a text editor and occasionally compile. Now with TDD you run tests all the time (which means running a build, even on JavaScript due to pre-processors, minifyers and so on ) with live test status reporting and preview in your editor.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×