recommended spec for Visual Studio development
My development laptop has the following spec :
It runs windows 10 and I use it for email, office and VS development on a number of large synergy.net projects (1000+ sources) using synergy 10.3.3e and the latest VS.
Does that seem reasonable ?
The biggest bottleneck I seem have is the disk (1TB) running at 100%. memory and processor rarely get above 50%
I don't want a desktop as I need to take my dev laptop on site with me.
How does that rate against what everyone else uses ?

My system is
and I have two SSD's; a 250GB system drive and a 500GB "work" drive.

I had been hoping to get a "do everything" laptop, however i now think a desktop as described (available on Amazon around £400 to £500) is the way to go for office based development, with my current laptop for onsite work.
Githib for common source control, Office 365 for office apps, and Onedrive for shared document storage
SSD for sources and projects
3TB disk for data files
I noticed that a number of PCs with this spec were described as gaming PCs. Does gaming and VS development have similar needs ? Or do I need to look more closely?
Gaming machines have everything you need for VS development. Where they differ is that they typically have high-end graphics cards, which you probably won't need for VS development. You could save $100+ by not having high-end graphics.
When I can, I've replaced the hard drives on my laptops with SSDs. Pricing for laptops with SSD already on it tends to be $150 - $200 more than if you installed it yourself (very easy by the way). Local disk space isn't an issue for me, my largest SSD is 512GB and it still has 40% available even with about 40 different projects on it. I offload completed projects and backup my current stuff on two network RAID 1 drives (2TB and 4TB each) which I highly recommend once you start having multiple PCs. FYI, I don't notice a significant performance boost with SSDs over HD, the reason I prefer it is it consumes less power AND it'll take more abuse than a HD, which is ideal for laptops.
Our standard developer machine here at CU Is:
- Core i7 Latest Gen (I'm on a i7-4790, which is one of the older machines)
- 32GB of RAM (64GB is starting to become the standard on the newer machines)
- 512GB SATAIII SSD (Samsung 850 PRO)
- 8 Virtual Cores (Xeon E5-2630 v3 @ 2.40GHz as the host)
- 16GB of RAM
- 200GB SSD (I want to say its a PCIe SSD but I don't recall what our blades are)
When building in a build server each additional core means you need at minimum 2GB of RAM per core (this is due to the overhead and what I think its a memory leak that I haven't been able to track down with Marty and the crew yet).
Absolute minimum I'd run with (I have on my VM) is:
- 4 Virtual cores (on my i7-4790)
- 4GB RAM
- 100GB SSD
Priority is: RAM > Disk (SSD PCIe/NVMe) > Disk (SSD SATAIII) > Additional CPU Cores
If you're willing to always be connected to the Internet what about full cloud development? Host a massive machine up in Azure and simply RDP into it?

OK, let's get brutally honest here. If your job is software development then you NEED a decent computer. Yes, there are lots of cheap laptops out there, but the old adage is true, "you get what you pay for"!
If you want a laptop that will perform well for software development with current tools, and for a few year into the future, you need to be looking at main brand systems (Lenovo, Dell, HP) and you need to be spending $2000 to $3000.
Steve

£650 +vat

Plus everything else is faster too
Its amazing what you put up with.