|
lopati: roaming wrote: Might want to wait till the intel issue is sorted (and watch out for cut price old stock with the problem still there.)
New hardware with the Meltdown fix (and any hardware changes that might be made to mitigate Spectre) isn't expected before 2019 at the earliest; hardware changes are slow...
Short term DRAM and NAND flash markets have been tight over the last year or so pushing prices upward, no good ETA on when/if prices will recover. For NAND it's been equal parts continued growth in demand combined with the ongoing conversion to 3D flash meaning that a larger share of production is out of service. DRAM's suffered from higher than expected demand from Mobile, Cloud, and Crypto customers. The manufacturers seem to've finally learned from the past boom/bust cycles in the DRAM market and aren't throwing massive amounts of money at new capacity this time around that has lead to the inevitable busts.
The worst part of the current HW market, if not really a major concern for Wasted Talent, is GPU availability; driven by the surge in cryptocurrencies that aren't suitable to ASIC mining. That's not likely to change short of the current round of price deflation going a lot lower; and because if/when that happens the current mining cards will flood the used market destroying new sales and inflicting another round of major losses on AMD/Nvidia, neither are eager to try and address the current shortage by increasing production.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
lopati: roaming wrote: most MOBI's have the intel graphics built in and can run 3 displays high res
I'll vouch for that.
My Intel NUC can easily handle my 4K 40" TV (DVI), along with a 1920x1200 24" and 1920x1080 27" monitors (both over USB3).
I wouldn't necessarily try to play fullscreen 4K video on that, but for development, even this is overkill.
|
|
|
|
|
lopati: roaming wrote: Unless doing high itensity graphics you can actually do well without a graphics card, most MOBI's have the intel graphics built in and can run 3 displays high res
My experience agrees and disagrees at the same time. I agree that on-board graphics do the job and can support multiple monitors.
However, on-board video uses RAM (reducing RAM available for other uses) and in my experience is slower than a low-end video card with it's own RAM. Last spring I got into SkyRim and had to buy a better video card.
Not a high-end, $800 card. The one I bought was a few revs back and cost $160 USD.
EVERYTHING is significantly faster, including Visual Studio. My work PC is fairly fast, a good development workstation -- onboard video. VS loads like a pig. My home PC is lesser in every respect except the video card -- it loads in far less time.
This said, when building a PC, I'd not put graphics first. In fact I'd put it last. My ranking for building a PC:
1. Good MB, CPU, and lots of RAM first. This is the largest total expense, get good equipment, but not bleeding edge. Ensure the MB supports USB3 and has sufficient connections.
This is the biggest expense and is the "component" least likely to be replaced as you'll typically replace all three at once.
2. Case & power supply. Ensure you have enough juice to run everything, and I like cases that have room for many fans. No such thing as too many fans! Also, I now require USB3 ports on the front -- don't touch USB2.
3. DVD burner. This may sound like an odd choice, but they have value. Consider that backups burned to DVD are absolutely proof against ransomware. The media is dirt cheap so multiple backups are cost effective, and unlike flash media are far less volatile. Safe storage time is measured in years, maybe decades. It's also easy to completely destroy old backups ... if you have a shredder that eats DVDs.
[I recently purchased a USB3 external unit that will hot-swap SSD and SATA harddrives, effectively making them flash drives. Best way I know of to backup your system. If the current drive gets hose, crack the case and insert a back HD. $35 USD]
4. SSD. Makes a huge difference in speed. The good news is that if it doesn't fit the budget initially, it's an easy add-on.
5. Decent video card. Use onboard video initially, upgrade when the budget allows.
|
|
|
|
|
Yes, one that will cut your hardware requirements down: Get rid of that resource hog named Visual Studio and use SharpDevelop instead. Suddently your computer's hardware is not as important anymore.
I have lived with several Zen masters - all of them were cats.
|
|
|
|
|
Personally I would vote Linux, whenever possible. And I wonder:
How good is SharpDevelop support for C++?
... such stuff as dreams are made on
|
|
|
|
|
megaadam wrote: Personally I would vote Linux, whenever possible. Good choice.
megaadam wrote: How good is SharpDevelop support for C++? I have not even looked for C++ support in SharpDevelop and I think it's for .Net only. So the most I would expect is the old managed C++.
I have lived with several Zen masters - all of them were cats.
|
|
|
|
|
|
I find it easier to work on a desktop.
|
|
|
|
|
Cheaper to upgrade desktop...what else?
|
|
|
|
|
oh, and very large monitor screen.
|
|
|
|
|
i7 quad CPU motherboard with a sh*t load of SSD, 32 gigs or ram, and a terrabyte of disk will be about as fast as you can get.
|
|
|
|
|
My suggestion would be to evaluate your use case. If you're likely to develop applications that require a range of virtual machines or containers to test against, you might want to run a Xeon with 64+ GB.
If you're doing web development, pretty much anything will do. Then there's everything in between
"There are three kinds of lies: lies, damned lies and statistics."
- Benjamin Disraeli
|
|
|
|
|
Depending on what you're working on, I think there's often a good argument for using pretty average (or even sub-average) machines for development.
Something that flies along on a dream machine might well be rather sluggish on your typical user's five year-old $300 laptop.
98.4% of statistics are made up on the spot.
|
|
|
|
|
Your time is money, so development should be done on the fastest machine that you can afford. However, you should periodically test your code on a "typical" machine, so as to identify ant problems the "typical" user might encounter.
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
Wastedtalent wrote: ...other than that I have no idea. Seriously? Buy what you can afford. I've never understood why folks get so hung up on things like whether to get a 500GB or 1TB drive, a 20" or 24" display, a wired or wireless mouse, a keyboard with our without back lights, 16GB or 32GB of RAM, etc. Buy the most of what you can afford.
As to a potential "But I want others' opinion as to whether or not this ??? video card is any good" response, I think it has been shown hundreds of times that for each positive review you find on a particular item, you'll find just as many negative reviews. Since they cancel each other out, it boils down to what you can afford and what you are comfortable with.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
David Crow wrote: Buy what you can afford.
Haha it's not about what I can afford, it's about what I'm willing to spend but I know what you mean
|
|
|
|
|
For dev work, it's all about *your* productivity. Period. End of story.
That means you should buy the fastest box you can afford in terms of processor, memory, and disk speed. If you use dual/triple monitors, you may have to buy an add-on video card that supports multiple monitors. Fortunately, a reasonably capable card shouldn't cost more than $50 nowadays.
Hard drive *speed* is not part of the equation where testing is concerned. All you need to worry about is how much disk space is required.
If you're writing desktop apps and you want to test on "lesser" machines, you should probably buy a separate box with minimal hardware (2gb RAM and a slow cpu). It's cheaper than you might think. You could even buy a used older box off craigs list, or even an older laptop (if you really want to go slow). You should avoid using your dev box for environmental testing. Afterall, you have to make sure the installer/uninstaller works, as well as your app, and that means machines that don't necessarily have any dev tools on it.
I personally run a 6-core I5 with 32gb RAM at home. All of my hard drives are spinners, but the system is snappy enough for my needs.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
John Simmons / outlaw programmer wrote: Fortunately, a reasonably capable card shouldn't cost more than $50 nowadays.
That was before they went the hype tool for mining cryptocurrency. Now the demand outnumbers the offer.
|
|
|
|
|
Productivity is key, but I'd found that once you reach reasonableness in terms of CPU, RAM and disk, yo're down to what drives your productivity: keyboard, a good mouse, two or more quality displays. Core i7s (try AMD, that will be in my next machine), 32GB ram, SSDs, and if this is for dev, you don't need a gaming GPU - sub $100 card will drive 3 displays at hi=res.
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
But why not get a higher core count processor (like a 6 cores 12 thread - inte/amd - or a 8 cores 16 thread - amd) and just virtualize the "lesser machine"? Everyone in the thread keeps suggesting 4 cores 8 thread i7's or 4 cores i5's when we are moving to a minimum of 6 cores on medium-high end machines. And amd has some seriously good offers with the ryzen lineup.
|
|
|
|
|
I've got a Dell Inspiron 15 7000 Gaming laptop with 512 SSD, quad core i7, 32 G memory, 4k display.
If you are going to do anything with Docker, and you really should, the quad cores really are a must.
matthew
"Time flies like an arrow. Fruit flies like a banana."
|
|
|
|
|
I recently bought a new dev machine at work. I prioritized the request like this:
1TB SSD: required
16GB RAM: required, 32GB preferred
Dual port video: required
Fastest CPU available for a system price < $2,500
I now have a Dell Precision Tower 5810, Xeon E5-1630 @ 3.70 GHz, 16GB RAM, 1TB SSD. Purchase price last October was around $1,800.
Compared to my previous box, this sucker rocks. On the previous box, VS2015 took around 90 seconds to start after a fresh boot. On this one it's around 10 seconds.
Software Zen: delete this;
|
|
|
|
|
Gary - how old was your last box? A few months ago, I went out and purchased a 2.5 x 1.4k display. It looked pretty but I was shocked at how much nicer and clearer it is. Then I realized the display I replaced was 5 years old.
Same thing I guess when you compare your old system to the new one. Faster *everything*
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
My old box was 7 or 8 years old. It's a matter of some irony that where I work software developers often have the oldest and slowest machines in the building.
We're a hardware company managed by hardware engineers. If one of the mechanical guys needs a $50,000 pair of pliers, it's delivered to his desk by the Swedish Bikini Team the next morning along with a complimentary floor show.
The only reason my old box was replaced was because it was BSOD'ing more than once a day due to an unidentifiable hardware failure.
Software Zen: delete this;
|
|
|
|
|
lol, I think you work in the same building as me, but I don't think we've met
The guy that sits on the other side of my cubicle wall has a machine pushing 7 years. I cannot even tolerate how long it takes him to show me something. But, a new supervisor joined the team in December. First task was to upgrade everyone's machine. Haven't seen anything new yet.
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|