Quote from david13lt on October 13, 2011, 16:18
@tufty, for developer machine you would probably go with 4-8GB of RAM, 8GB currently becomes the norm (it's quite cheap, ~$50 for 8GB DDR3). Even more RAM might be a good idea, but that depends on what you are developing
You might. My current developer machine (24" iMac) has 2GB of memory, but even if I thrash it to the max, I have a hard time getting it to swap. I did manage to do so earlier today, but then I was running Win2K under VirtualBox with 10 or so IE6 windows open (pointing at a locally running rails app), had about 30 tabs open under Chrome (likewise), a good number of terminals open, was thrashing the local Postgres and Apache instances with ab (hitting the rails app as well), Textmate had 3 separate rails app directories open (that eats memory quite a bit) *and* I had automator reducing 20 GB of images for web usage. Oh, and I had iTunes running. It's probably iTunes that was the last straw
When I bought the box, I'd planned to up the memory, but I haven't found it to be a significant speedbump. Obviously, your mileage may vary.
We have become used to the memory requirements of applications expanding at least as fast as the growth in available memory, but without a significant change in the ability of the software. Processor performance has introduced new ways of doing things, but the abundance of memory hasn't. Bloat is not just a hit on memory usage, it's a hit on performance as well. It's a bloody boat anchor. It's one of the things that really gets me down about IT in general - rather than actually making life better for people, it's become a snake eating its own tail, a market that generates itself, that exists to serve only its own interests. There's little in terms of document production that you can do with Microsoft Word (to take one example of many) today, that you couldn't do with the previous release. Or the release before. Or, to be frank, with Word for Windows 6. Let's be honest, it *still* can't typeset properly today, after 30 years of existence.
So when I see a technology that breaks out of the norm, that exists to actually do good in the world rather than simply generate profit by some form of alchemy that turns shitty, bug-ridden code into gold (and infinite gold-generating upgrades further down the line), it rather warms the cockles of my heart. To then see people moaning about an issue that is largely irrelevant to its intended purpose, but which has a "fix" that would stop it performing that purpose, just hammers home how many people simply "don't get it".
I may be wrong, of course. But I don't honestly think I am.