The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
I am a total AMD fan so, naturally, I would advocate their CPUs. I have a bit of a bias against their video cards though because of previous bad experiences with them.
Anyway, I went to newegg and configured a system and saved it as a wish list. It has a 2060 video card just in case you might want to experiment with ray tracing. If that holds no interest to you then you can save a bit of money with a less expensive card. As it is, it comes in at $1820. Here's a link : wishlist system[^]. If nothing else, it's something to consider. Have Fun.
-edit- That has a 2TB M.2 drive, 32GB RAM, and a 750W PSU. Those can likely be scaled back if you prefer and/or want to save some money for a really nice monitor(s).
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
I use a 55" TV as a monitor already. The rest of the specs actually seem like what I'm after although i'll see if the drive is NVMe? i think M.2 implies it is? i'll look.
Keep in mind i'm not buying right away so any of these systems are going to be cheaper by the time i buy. I figure in my budget i can get just below bleeding edge for the stuff i *want* and the rest to be acceptable.
I need room for lots of ram and i need lots of cores. I'll start with 32GB of RAM. Video card is meh as I am at best a casual gamer and I have a console but it would be nice if i could play with gaming on it, just for kicks. For that kind of money it should, so long as i had a mid range video card it would do me fine - i've had good luck getting gaming cards on the cheap on ebay from people who have to have the latest all the time and sell off their newish cards as soon as the next nvidia is out
Eventually, - not for this system - but for my fancy system, it won't be a speed demon, but it will have zero moving parts. Copper cauliflower heatsink and convection power supply, probably in a bespoke case i get milled. yeah, wood. or maybe a custom glass metal job.
I got a Lenovo P1 (that's a laptop, not desktop) about a year ago. It's got an i7-8750H and that's handled anything I've thrown at it. 6 cores, turbo boost up to 4.1GHz, it's fine.
Having said that, my work desktop workstation was acquired in 2013. It's got a Xeon E5-1650, 6 cores, 3.2GHz. It's slower than my P1 (I can tell from compilation jobs, although that could equally be because it has SATA SSDs, not NVMe), but can run multiple VMs fine.
And then there's our dev server at work - we got that around 2015, IIRC. It's got a Xeon E5-2440 v2, 8 cores, 1.9GHz. And that runs 6 VMs, 24/7 (we've separated out our Git, Redmine etc applications, but did it before Docker became a thing, so they went in separate VMs. One of my 'to-do' items is dockerising them, but it's never a high enough priority!). 5 are Windows Server, 1 is Linux. RAM is more of a resource than CPU, I've found.
I guess what I'm saying is - I reckon any modern i7 will be plenty good enough for running multiple VMs, given that ancient Xeons can manage it without a problem. Make sure you get at least 32GB of RAM, you'll be fine.
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
After years (decades, when I think of it) of using client versions of Windows for development machines, and putting up with forced reboots after updates at random times - despite Microsoft's best efforts towards providing more "flexible" reboot options now given to users - I finally gave up a few months ago and built a Server-based VM for all my development work. Server 2019, more specifically. Primary reason: based on my experience, rebooting a server operating system has remained a sacro-sanct thing, in that a Windows Server would never, ever reboot on its own and you had to have an admin explicitly initiate a reboot process or at the very least, click on a Reboot Now button. I've had instances where a reboot prompt had been patiently waiting on the screen for weeks. Server would never take it upon itself to go ahead and do it on its own.
Long story short: I RDPed into that dev VM this morning, and was greeted initially by an empty desktop, and then saw a couple of Explorer windows being restored to a bunch of folders I last used. But all my running apps (including 2 instances of VS 2019) were gone. Exactly as might happen on a Windows 10 machine that just got rebooted. The following confirmed my suspicion:
So, it rebooted at 19:11:27 last evening. I know exactly what I was doing at that time. I had left my dev VM running, after telling it to go ahead and install Tuesday's updates, and left it alone once the download process was initiated. I then went to dinner, came back, and at that exact time, I know I was playing GTA5 on my game machine (a separate box).
This is now the second month in a row (just after Patch Tuesday) that this happens to my dev box. WTE, MS? I can't imagine this should happen on a server OS, in a data center, running important tasks. Why is this happening in my VM? (and no, the host OS was not rebooted)...
I can confirm what you are saying.
We actually had production systems running as VMs and they were set to not reboot but did actually reboot. Our IT dept investigated and had captured details and reported to Microsoft (via our service account) and at the time (a couple of months ago) MS said it was a bug.
I don't have the details but I believe there was a fix.
There's an option to allow the updater to automatically reboot a server?
I may have mis-stated that. I'm not sure there was an option to "not reboot".
I just remember that they all restarted and IT had said the way they had configured them was to insure that they did not reboot.
But, I agree with you about it being crazy. We were all astonished that the VMs had restarted and it was all related to the new update practices.
When I remoted into my Azure server this morning, I saw a notification that 'Updates were installed' and thought the same thing. Luckily I didn't have any work in progress and luckily customers aren't hitting that server when it restarted apparently at around 0400 this morning.
For Win10, I do appreciate the new little icon in the system tray that gives me some warning.
I run Windows, including an older server, the same way: via VM's . To manage all Internet activity, I purchased a router/firewall that has application control capability along with normal rules blocking/allowing.
Down at the office, we have 2 such. One of the categories is Windows Updates. I can control (either block, log or both) by all machines, some machines (or none). I can also set a schedule.
For the office, we have a wireless AP for customers and suppliers. It is on a separate public IP address with its own firewall. I block all social media (farcebook and such), webmail and other stuff. Block by IP in the firewall to block streaming. Costs money, but well spent AFAIAC.
Some time back, I set rules to block outbound to every IP group that Windows used to phone home. I think it required about 8 rules. Cut back on activity. Our routers have very flexible logging capability and built in Wireshark. Won't quote any brand names because every time I recommend anything, the recommendee winds up getting screwed.
If you can keep your head while those about you are losing theirs, perhaps you don't understand the situation.