views:

2348

answers:

21

I've been getting a high end dell xps laptop or desktop every 12-16 months for the last 8 years. I'm really satisfied with the actual hardware and price, but I'm getting very annoyed by their warranty calls and their offshore support.

I'm seeing interesting things about high end apples, but I can't stand the elitist attitude and company policies and would prefer not to do business with them.

Given that I prefer to support American companies, with American tech support, and hate being put on sales call lists, what alternative do I have?

Having said all that, I'm still willing to consider any product (including dell and apple) when it comes to to purchase.

If you had a $10,000 budget for a development machine (excluding OS and IDE), what specific system would you buy?

EDIT:

The one thing that I do not have much of is time... So the build your own responses are nice, but I'd like to buy a box system and then just have to reformat the drives before installing my stuff.

PURCHASE:

I ended up buying an alienware machine from costco:

http://tinyurl.com/OMGThisIsALongUrlButNowItsTiny (NOT a rickroll! - Will)

It seemed to be exactly what I was looking for (minus the OS). The machine seems a bit tacky, but the power, features, and build seemed like they were going to better than a HP, Dell, or Lenovo. I'm only out 2500, so I'm buying another machine for one of my developers and I guess I'll be returning the rest to the company coffers.

BTW - The alienware sales support is terribly slow. If I had to deal with them, I would not have bought. I like buying from costco because I like their corporate ethos. Also - there are two posts I would like to credit as the 'answer', but SO doesn't support it yet...

Alienware review: Alienware delivered the product almost 2 weeks early. Fed Ex botched the delivery, but the delivery time is still fantastic.

I always reinstall the OS when I buy a new machine to get rid of all the monitoring and bloatware the manufacturer puts in, but I was amazed to find that Alienware didn't have any bloatware. They did have an Alienware manager, but it looked like all it does is check for up-to-date drivers. The system booted very fast out of the box.

I disabled the facial recognition software and fingerprint scanner and am reinstalling with Vista64 and VS2008. The system registers with a 5.4 Vista Experience Index (Everything was 5.8-9 except for the actually processor). This is on par with my fairly tricked out gaming machine.

Other than the tacky case and logo, the machine is fantastic. I'm very pleased. I don't have to directly shop at Dell any more (I know they still get the end profit...)

+1  A: 

I'd build it; no question.

Load it up with some Raptor drives, RAID, and tune it to be exactly how I want it. I'd probably actually build two near-identical $5K machines; I find that having a second machine on my desk I can easily switch to is very handy.

Tom Ritter
Yep, $5k is still a pretty good box, and two machines makes lots of sense, with or without virtualisation.
Shane MacLaughlin
5K is way too much, IMHO. It's really not worth the money to invest a lot of cash in the top of the line proc for example, as most time is spend staring at the screen thinking how to solve a problem.
Frans Bouma
@Frans, spoken by someone that hasn't had to wait 20 minutes for a build to complete... :-)
Brian Knoblauch
+4  A: 

I'd build my own, get the Dell 30" high resolution (2560x1600) monitor and an Aeron chair. There are plenty of smaller shops that will build them too (check out pricewatch.com for components or systems). And you'd probably still have cash to get some coffee and lunch.

ctacke
+1 for the Aeron - Steelcase is also worth checking out
Bramha Ghosh
+7  A: 

$10,000? I would build my own:

Motherboard: Intel BOXD5400XS Dual LGA 771 Intel 5400(Skulltrail) x 1 = $599.99

CPUs: Intel Xeon X5450 Harpertown 3.0GHz LGA 771 120W Quad-Core Processor x 2 = $1838

Hard Drives

Primary Partition: Patriot 128GB SATA II Internal Solid state disk (SSD) x 2 (RAID 0) = $600.00

Extra Partitions: Western Digital Caviar GP WD10000LSRTL 1TB x 2 (RAID 1) = $440

...That would give you eight 3.0Ghz cores for under $2,500. The striped (tom's hardware claims raid 0 with SSDs still nets a small performance increase) solid state disks will give you unbeatable disk performance for things like starting Windows and Visual Studio, Etc... not to mention unbeatable reliability). Throw in array of fanless pci express 16x dual head graphics cards for around $80 each, and you would still have plenty of money leftover for the eight monitors you could connect.

Robert Venables
"unbeatable disk performance" over what? Regular PATA? Skip SSD, those drives are still not ready and go to 15K RPM SAS drives.
Chris Lively
It's true that the sustained read speed of a single high performance SAS drive can be up to 20% better than a single top of the line SSD. However, average read seek time and average latency for SSDs are dramatically better: 0.1ms or less for most SSDs.
Robert Venables
Interesting quote: "I/O performance in RAID 0 is between 5x and 20x faster on MemoRight flash SSDs than on Seagate Cheetah 15K.5 drives."http://www.tomshardware.com/reviews/enterprise-flash-ssd,1971-18.html
Robert Venables
+5  A: 

If I had a $10,000 budget I would spend about $2000 or so on a low end macbook plus upgrading it to 2G or more myself, get a nice screen, then use the change to buy some other peripherals (e.g. a few 1TB disks, nice desk and chair), and have a nice holiday.

I see little point in getting a 'high end' machine anymore - just wait a year or two, and that high end machine will be entry level. Even the low end machines have plenty of spec these days. My little dual core macbook would have been regarded as a supercomputer not that long ago.

As for OS, Mac OSX really hits the sweet spot for me as a dev box and do-anything machine. I can target rails, iphone, OSX itself, and even windows via a VM. There is good software and dev tools availability, a nice UI, and it tends to support any gadget I may purchase. Textmate alone is almost a reason to buy a Mac. Plus the ability to drop into UNIX is great.

Ubuntu runs a close second but the gadget support is not so hot yet - and there is still that moment of dread whenever you do something new that should be straightforward and it turns into a mini project.

frankodwyer
Actually, I bought a Macbook Pro with 4GB of RAM for around $2000. Makes a great development machine. I run OS X and Ubuntu simultaneously (in VirtualBox) and it runs like a dream.I'd spend the remaining $8k on some nice external display and a NAS.
Kamil Kisiel
+1  A: 

Always prefer desktop over laptop. Invest heavily in harddisks, the faster the better, though in the end it doesn't really matter that much though: you've to wait anyway, be it 1 instead of 2 seconds.

You can build a good desktop for 800 euro or less: core2duo, 3GB ram, sata2 hdd (16mb cache or up, 10K rpm), good motherboard with p35 chipset (e.g. asus), videocard for dual monitor setup (512MB ram on it is OK) so dual dvi output. Investing more money is not really worth it. You can invest, say 500 euro per monitor for a dual monitor setup (2x20" or more). Dual monitor is a must for development. Invest a few more bucks on a good keyboard and mouse (wired preferably so you don't have to mess with batteries and empty devices) which really fit your way of working. For example I use a logitech ultraflat keyboard which types like a laptop. It makes me more efficient as I make less mistakes. :)

I'm not sure if raid will help that much. On my desktop I have a single sata 2 drive and it's faster than my raid0 scsi box. As I said: you still have to wait no matter what, often software is simply inefficient.

So say you can do all this for 1800 euro (so much less in the US) and keep the rest of the money in the bank. Trust me, investing more money is really not worth it.

Frans Bouma
A: 

That's the situation I've found myself in too. I really don't like Dell, and have been disappointed with Apple. I've ended up building my own most of the time, but occasionally buy Sun workstations (pricey for the performance you get, but they really are VERY well engineered). For laptops, there's no question, it's a Lenovo Thinkpad, despite the fact that they're no longer American made.

Brian Knoblauch
i've never tried lenovo, but i do recall thinking that ibm thinkpads sucked... have you purchased a lenovo and used it for a while?
mson
Yes, I was a heavy Thinkpad user pre-Lenovo, and have a couple of the Lenovo Thinkpads now. I think they are (and have been for a long time) the best laptop out there.
Brian Knoblauch
+2  A: 

$10k is a lot for a desktop, even a good one. For this budget, if I had the space, I'd start with a half size rack, and add in CPUs, NAS, etc... I know the individual components are still more expensive than desktop, but going the rack route means that next time around, you add to what you've already got rather than having to replace everything. Also makes incremental upscaling way easier.

Shane MacLaughlin
A: 

If I had money to burn on PCs I'd head straight to Alienware though they may be part of Dell nowadays.

Garry Shutler
I used to spec Alienware machines for people on occasion, but with Dell owning them now, I'm just not confident in doing that anymore.
Brian Knoblauch
Alienware used to make workstation systems, but discontinued the line in 2007. I'm not so sure I'd recommend a gaming PC for serious work, although I believe that Alienware use good components.
ConcernedOfTunbridgeWells
A: 

Building your own is fun and you will learn alot if you have never done it. The down side of that is you will get no tech support.

I recently stopped buying servers from dell and have gone through CDW, mostly because I don't like haggling for price with dell.

If I had 10K I would load up a Mac Pro with dual 20 inch displays. You can add windows and linux OS later if you need to. I have used apple tech support, had a laptop screen go out, they sent me a box, I shipped it off, got it back fixed in less then a week. No complaints.

"but I can't stand the elitist attitude"

I would say this is a stereo type of apple users, but haven't had this issue with the tech support.

Hope this helps, good luck.

Mark Robinson
Last time I had a technical issue with an Apple product, I talked to a knowledgeable, helpful, and polite woman who spoke English like an American. Compared to other tech support I've had, I was extremely impressed.
David Thornley
+1  A: 

10k? jeepers. What kind of development are you doing? I can't imagine spending that much every year to two years. Spending 3k every year is fine, but 10K? Yikes? I can't see how that is justifiable. A huge monitor should last at least two PC cycles with the schedule you are talking about.

Spend about 5k if you must, then reinvest the other back into the company.

Tim
A: 

Wow, I'd like your budget. I'm a build-it-yourself kind of person right now, so I don't have suggestions on vendors, but here are the things I'd get:

  • Core i7 965: If you do a lot of memory-intensive work, this is actually a lot faster than a 2x (8 cores total) Harpertown box (at least for the benchmarks I've run). I just ran a test on a 105 file c++ project. The Harpertown took 18s to build it, the i7 took 17s.

  • Water cooling: hey you have the budget

  • Storage

    • RAID 0 on a bunch of high-end solid-state drives: this will eat up a chunk of your budget
    • RAID 5 on a bunch of 10k RPM disks
    • a real RAID 5 card (should be about $500): no sense in slowing the computer down with software RAID
  • 12GB of RAM (unless you can find a way to get 24GB)

  • 30-inch LCD ($1k-2k each)

  • Blu-Ray burner

  • graphics card: whatever you need

Mr Fooz
+1  A: 

Stereotypes about Mac users aside, consider a top-end Mac Pro.

Robert S.
A: 

I've heard good things about Lenovo, but most of the places I've worked with went with Dell.

Look at Sager and Falcon Northwest for high end laptops, but depending on what you're developing, I'd look for something like this:

For a laptop, I'd go with slightly more portable over power so that I could program on the go. I'd go for maybe a 15.4" laptop that can do as high resolution as possible, if you're going to be using Vista, at least 4gb of ram, and then as big of a hard drive as I could use. Get the beefiest processor you can afford and have fun.

For a desktop, I'd go for one of the new Core i7 chips from Intel and pair it up with some high end memory and tons of high speed hard drives for space. Most likely either in raid 1 (for redundancy) or raid 5 (speed + redundancy).

With your budget, you can get 2 top end gaming systems for that cost.

Rob
Sager laptops seem to have heat problems. Packing too much CPU into a laptop in most cases.
Zan Lynx
+20  A: 

A quick guide to buying a workstation class machine to use for software development

Most major PC vendors have a workstation range now, with a build quality designed for applications with a Service Level Agreement. These machines run to high specifications - basically the most powerful mainstream hardware available - and better build quality than a typical business or consumer grade desktop. They also tend to have better I/O than standard PC hardware and the two-socket models can often take large amounts of memory - up to 192GB on some Nelahem based systems.

Historically, workstation was a term used for unix-based hardware from vendors such as Sun, but the last RISC based workstation lines are being phased out by Sun and IBM, and SGI and HP haven't made a RISC-based line for several years. The larger R&D and fabrication budgets for x86 and X86-64 chips mean that these technologies have caught up with and overtaken the historical performance advantage of RISC architectures. The RISC architectures now have no performance advantage to offer and the availability of Linux and MacOS mean that you can use a unix-based toolchain on commodity hardware. Now, the high-spec machines use the same instruction set as the commodity PC hardware.

Why might I buy a machine like this?

These machines tend to be somewhat more expensive than mass market consumer or office grade systems. The top end of CPUs in mass market PCs are not significantly slower than the CPUs in a single-socket workstation system, and in some cases no slower at all. Typically, someone buying machinery like this would do so for one of the following reasons:

  • Memory: Often, systems of this type can take very large amounts of memory. By using third party memory sources, systems with 16, 32 or 64GB of RAM can be built for figures that fit well within the original poster's hypothetical $10,000 budget. Also, these machines typically use ECC RAM - especially two-socket systems, which use the same memory components as servers. Recent evidence suggests that memory errors are more common than previously thought, so a machine with a large amount of memory actually has a non-trivial probability of getting a single bit error.

  • Certification: Many applications will only qualify for vendor support or warranty if run on certified hardware configurations. The vendors of workstation systems tend to participate in certification programmes. They also support specific parts inventory for longer than they do with mass market systems.

  • SLA and Warranty: Machines of this sort are built to support a service level agreement and tend to be of somewhat higher build quality than a mass market system (for example avoiding the use of lower-grade capacitors). They have longer warranties and a more rigorous QA and design testing process. Also, they will often qualify for vendor support for longer than a mass market system (see below).

  • Performance: Less of an issue than it used to be, but two socket machines allow more cores than the single socket configurations found in mass market hardware. Consumer chipsets tend not to support multiple socket configurations. Applications that can take advantage of multiple processes or threads (e.g. large compile jobs) can get performance benefits from this type of system.

  • I/O: Workstation systems tend to have faster I/O than mass market hardware. People doing I/O heavy activities such as video editing, GIS, or database development (in the case of the author) can benefit from a machine with a fast disk subsystem and I/O bus.

  • Preferred Supplier and Branding: This is mainly of interest in reseller or consultancy situations, but being seen to use hardware from a tier-1 vendor may be beneficial or even necessary to sales. Also, many organisations require that you buy from a preferred supplier, which may preclude white-box systems.

  • Vendor Support: For various reasons, you may want a machine with a higher level of vendor support. Vendors tend to provide rather better support for this type of machine than they do for mass market PCs. For example, I had occasion once to get a restore CD for an IBM Intellistation. IBM duly took my support call, identified the appropriate FRU number, and posted me a CD for free - on a machine that I had purchased secondhand but was still in warranty.

  • Single Vendor: White box suppliers might not supply pre-built machines of this specification (although some do, particularly vendors selling to the media industry). If you want a two-socket machine (for example) buying a machine of this type might be the easiest way to get a system that fits the requirement.

For development work the main reasons are likely to be 'Single Vendor' (as the original poster wanted), better standard of vendor support and possible restrictions on preferred suppliers. If your company is buying the machine the last of those is more likely to be an issue than one purchased as an individual. In some cases, fast CPU, large memory footprints or fast I/O may be desirable for certain types of development work. Even relatively prosaic development tasks such as business intelligence, sharepoint, large compiled applications or numerical or financial modelling can be quite resource-hungry.

Contemporary Workstations

At the bottom end of the range most PC vendors offer a single-socket machine that's about the same spec as a high-end single socket PC. The top end of the ranges runs to two-socket machines with server chipsets on the motherboard and attendant fast I/O (PCI-e x4, x8 and 64-bit PCIX/100-133).

If you're not doing anything I/O heavy, $10,000 sounds a lot for a desktop machine. For that, you could buy a top-end 2-socket workstation and load it with fast SAS disks, plus all the monitors you could imagine - and still have several thousand dollars in change. A single-socket workstation is considerably cheaper. Also, most 32-bit desktop O/S configurations will only use 4GB of RAM. Larger memory configurations are only likely to be useful if you have a 64-bit O/S and applications that work with data sets on that scale.

Two-socket systems

Unless you're out to run MacOS, the Apple Mac Pro is really just a two-socket workstation in drag. Apple's build quality is usually pretty good, but you can get similar spec hardware from any of several manufacturers. Aside from running MacOS, there's no compelling argument for this system in particular. However, the Mac Pro is no more expensive (if anything, cheaper) than an equivalent system from HP, Lenovo or Fujitsu - so there is no particular reason to avoid it either.

Without getting into exotic custom or semi-custom hardware these are about the most powerful workstation systems you can buy off the shelf. Most of the major PC vendors have two-socket Opteron or Xeon models in their range. Sun used to produce one (the Ultra 40) until fairly recently but this has been discontinued. For some manufacturers you may have to locate an appropriate retailer, typically one that sells to business customers. Apple and Dell sell through their normal channels.

Examples of such systems are:

Single socket workstations

Unless you have a requirement for very large builds (thanks Brian Knoblauch for reminding) or I/O fast enough for HD video editing or data warehouse development, these machines might be overkill, and they are quite expensive. Most of these vendors also produce single-socket machines that are quite a bit cheaper and will take one or two fast disks - which is likely to be all you need for most development tasks.

Examples of single socket workstation class systems are:

These are not necessarily much faster than a high-spec PC,, although they often have wider non-video PCI-e slots than the x1 items normally found on a commodity PC (for example the HP XW4600 has a PCI-e x4 slot). However, they are built for an SLA and (presumably) offer somewhat better build quality than commodity consumer or office grade hardware. You can buy a machine of this type with a couple of fast hard disks, (say) 4GB or RAM and one or two 20" or 24" monitors for less than half of the hypothetical $10,000 budget. Unless I was doing something highly CPU or I/O bound one of these would probably be fine - at a guess I'd say the Sun Ultra 24 probably has the best build quality.

Four socket systems

Some manufacturers such as Tyan or Asus make quad-opteron workstation motherboards or motherboards with PCI-e x16 slots that can be used for graphics cards. Although none of the larger manufacturers offer quad-opteron workstations, systems of this type can be obtained from smaller boutique white-box vendors. These are really niche market items; systems of this sort tend to be expensive and physically large (often based on server cases) and are mainly of interest for CPU-bound numerical computing tasks.

More than two monitors

One item to note is that if you want more than two monitors you might want to consider a two-socket Xeon or Opteron based workstation. Many of these systems have two PCE-e x16 slots so you can put two video cards in them. With only one slot your options for video hardware a limited to a multi-monitor card such as the Quadro NVS450 or additional PCI video cards.

Two-socket opteron systems and the most recent generation of xeon systems are the only widely available workstation architectures with this feature - the only other place this feature crops up is on motherboards aimed at gaming PC's. This facility is starting to make its appearance on single-socket machines such as the HP Z400 but the PSUs in these systems only have limited capacity to support high-end video hardware.

Buying a workstation on the cheap

A secondhand workstation system may be of interest for several reasons. Although not necessarily cutting edge, the CPU's on most recent workstation systems are still pretty fast. The build quality, fast I/O or large memory capacity may all be of interest and are potential reasons you may want to purchase a system of this sort. Secondhand or ex-demo systems (Particularly Macs and Xeon-based HP's) tend to turn up on Ebay quite regularly,

Many are bought or leased by media types, who turn them over fairly quickly. Ex-demo or ex-lease systems can often be purchased for a small fraction of their new price. Now that the performance gains of individual cores are flattening out, the difference between a current machine and one that's 2 or 3 years old isn't all that great. It's really down to number of cores now.

I've been using XW9300's (the predecessor of the XW9400) with internal SCSI disk arrays as database development machines for about a year and a half now and found them to be the best hardware I've used recently. Primarily I bought them for the fast I/O, although Analysis Services is quite CPU-hungry as well.

I bought these machines secondhand off Ebay (mostly ex-demo machines) and fitted 5 or 6 fast SCSI disks to them for DB development; recently I bought RAID controllers for them as well. In this sort of configuration you might expect to pay over $5000 for a new machine, but certainly less than $10,000. Typically you would pay less than half of that for a machine from ebay or secondary market sources for disks and other components.

Parts and upgrades

There is quite a substantial secondary market for SCSI and SAS disks if you want to put a couple of 15k drives in it. Memory for these machines (the two socket models tend to use registered memory) is also much cheaper off Ebay than the retail price from the vendor. If desired, you can quite readily upgrade the CPU (for example a single-core to dual core) as dual-core Xeons, Opterons and suitable CPU fans tend to be quite readily available off ebay.

The part numbers tend to be quite well documented, at least on HP machines, and they are often listed on ebay by part number. The machines also take standard components. If buying generic CPU or memory upgrades do your homework to make sure you have the right type of component for the machine. One thing to note is that the cases on the two socket machines often have internal ducting. Third party CPU and case fans may not fit the ducts, so you are probably better off researching the manufacturer's part numbers and buying the appropriate component. Often you can order these directly from the manufacturer and they may not be disproportionately expensive.

Some machines (Sun and Apple come to mind here) often have proprietary drive caddies that aren't shipped with the machine, and you need the caddy to mount the drive. This can be a gotcha when you go to put third party drives in the machine. HP and IBM are better behaved here. All the XW9300's and Intellistations I've bought had their clip-on drive rails supplied as shipped, although I've never seen a Lenovo S10 or D10 up close so I don't know whether they have continued this practice.

ConcernedOfTunbridgeWells
Mac hardware is just a PC in drag. Lol.
Will
No, Mac hardware is a PC that works. ;)
Philip Morton
The Mac Pro may be a PC in drag, but the HP XW8600 is a heck of a lot more expensive when configured with 8 x 2.8 GHz cores, 2 GB of RAM, and a 320 GB drive--it came out to over $5000 for me. The Mac Pro is $2000 cheaper in the same configuration, as best that I can tell.
Mitch Haile
I see the Mac Pro as more of a competitor to the XW6600 than the XW8600 - the XW8600 has more drive bays, a bigger PSU and can take two high-spec video cards and more RAM (16 slots). However, you pay a hefty premium for the top-end of HP's range.
ConcernedOfTunbridgeWells
@NXC thanks, I didn't look beyond the CPU specs. I jsut picked it at random.
Mitch Haile
Also, you can put video cards into non-pciex16 slots. I have a Mac Pro with three 2600 cards; two are in x16 and one is in an x4 slot. I can't tell the difference from a text point of view.
Mitch Haile
Looking at the XW8600, it has 5 x 3.5 bays and 3 x 5.25. The Mac Pro has 4 x 3.5 and 2 x 5.25. The 6600 has 3 x 3.5 and 2 x 5.25. I do wish the Mac Pro had 8 x 3.5 :-(.
Mitch Haile
For that, you want a Sun Ultra 40M2, which does have 8 bays (you have to get an optional part for this). Unfortunately they don't appear to support quad-core opterons and Sun are being very cagey about BIOS updates to that affect.
ConcernedOfTunbridgeWells
Alternatively, you can buy an external array like an EnhanceBox.
ConcernedOfTunbridgeWells
The other key features of the XW8600 are the larger power supply (which you will need for two high-end graphics cards) and up to 16 RAM slots with the riser. You can put up to 128GB on an XW8600, and 4GB FB-DIMMs are cheap enough on EBay that you could do 64GB for around $2000.
ConcernedOfTunbridgeWells
Sadly it seems Sun has EOL'd all of their workstations except the single socket Ultra 24.
Mitch Haile
They EOL'd the Ultra 40 in December, although you can still buy them off ebay or retail sources and you can still get parts.
ConcernedOfTunbridgeWells
You should update this to account for the new Mac Pro.
Robert S.
No reason not to do the edit yourself - it's long since gone wiki and you've got plenty of rep.
ConcernedOfTunbridgeWells
+1  A: 

I am using an HP xw9400 Workstation

  • Dual 64 bit processors
  • SAS high speed drives
  • 6gb Memory
  • Quadro FX 3500 Video Card (Photoshop, 3d Studio Max, Auto Cad) with built-in dual DVI out.
  • Tons of expansion slots

This machine has been perfect for me, fast compile times, quick file access, smooth graphic editing, and quick rendering times for low quality renders.

P.S. my current configuration came in at about $6k

Tom Anderson
+1: I've got some XW9300's I use for data warehouse development. Fast and the best build quality I've seen on a PC for nearly a decade. The last machine I saw that nicely built was a roughly 2000 vintage Compaq Deskpro PIII-450.
ConcernedOfTunbridgeWells
The other great thing about them is how quiet they are, mine sits literally 2ft from my right ear, and I hear nothing from it.
Tom Anderson
I believe that the XW9400's are pretty quiet - especially under load - and significantly improve on the XW9300 in that regard. The XW9300's are fairly quiet but unfortunately the Xyratex disk array on the other side of the room isn't :-p
ConcernedOfTunbridgeWells
A: 

My suggestion would be to consider an HP Blackbird machine.

JB King
seems over priced for what you get. also - it'll be quite a while before i consider hp for anything... been burned by their machines.
mson
+3  A: 

$10K is completely over the top. I build my own PCs, but since you don't want to build your own I recommend going to endpcnoise.com and spend $3K for one of their "Extreme Quiet" machines in an Antec P150 case using the Intel QX9770 quad-core chip. Spend another $1K for a 30-inch Dell widescreen monitor, and if you have typing injury spend another $300 for a Kinesis countoured ergonomic keyboard. This machine will make your jaw drop.

If you want something cheaper you can do very well spending around $800 on the box.

Norman Ramsey
Or just buy a Mac Pro. Mine is silent as the grave.
Genericrich
+1  A: 

Given the huge excess of cash in the spec I would go build-your-own and skip the SSD's--there are effectively non-volatile DDR-based drives out there now. A good chunk of that surplus should get you something like 160gb worth (unfortunately, as a raid-0 rather than a single unit) of drive with read/write performance that maxes the SATA II bus and no seek time.

(Obviously, DDR is volatile. The devices I've seen have a CF card & a battery in them also--on shutdown the RAM is copied to the CF, on startup it's copied to the RAM.)

Loren Pechtel
+3  A: 

If you're actually thinking of spending $10,000, why don't you pay one of the people who has time $2000 to do the research for you based on your requirements, buy the $8000 in parts, assemble them, format it the way you want it, set up with a list of your favorite software and hand deliver it?

I'm certain you'd be able to buy 100% discretion, be able to work with someone not just in the country of your choice, but actually local, down to earth, etc.

Of course, given that you can get the parts for a quad-core machine with 16GB of RAM,10,000RPM hard drives, etc. for about a grand, I tend to focus much more on spending whatever budget I've got beyond that on things like software tools and components, things like backup and version control services, server rental for test projects, etc.

That's because, at that hardware performance level, you as the developer and your time are far more of a bottleneck than anything in the machine. I'd rather shave 3 hours off of my day with tools that make me more productive instead of shaving 0.5 seconds off of my 6 second compiler time.

J Wynia
+1  A: 

Why are you upgrading your machine every year? I certainly haven't noticed anything released in the last few years that would give such a drastic improvement in a 12 month timeframe (SSD drives are not ready for production use). I go with the tradition 3+ year upgrade cycle and always buy the best I can afford each time. I just haven't seen drastic improvements occurring any faster than that.

And why $10k? That's overkill unless you have some specific hardware requirements. I only spent $4k on my last one and I consider it to be a "dream workstation" (at least it was when I built it).

$10k = suppose money wasn't a factor
Jay Bazuzi
SSDs not ready for production? SSDs have been in production for ages. They used to cost $10k, only come in FibreChannel and were found in the bigger database centers.
Zan Lynx
+1  A: 

I have a top end Mac pro with 6GB and a fast disk. It is easily the best development machine I've ever had. It is very fast, very reliable and, by running my development in a separate VM (or three), I have the ability to quickly duplicate or backup my entire environment (I develop ASP.NET web sites). Also, by using VMs, surfing with Firefox for Mac and getting email via Macmail I've significantly reduced the attack surface for viruses, etc (not to mention the use of virus protection).

If you want to go this route, buy the machine with minimal memory and then order 4-6GB of extra memory from TransIntl (just Google them). It is less than half the Apple's cost.

In the past, I've purchased Dells (generally satisfied), HPs (rarely satisfied) as well as an Alienware (not satisfied) and a Falcon Northwest (very fast but unreliable so - not satisfied).

I wouldn't worry about the "elitist" mindset if I were you: isn't the "elite" machine the one you want?

Mark Brittingham
I just bought a new Mac Pro with two quad-core Xeons. It was $3500. Given my past experience with Macs (this is my sixth), my new 'Pro will last a very long time.
Robert S.
Yeah - I was so happy with my first one that I got another one for home with the dual-quad-core Xeons. In part because it is Unix and in part because it is a fast machine, I can be pretty well assured that it'll last me a long time. Compared to my experiences with Dells, I've been very happy.
Mark Brittingham