This. Or XCode instead of a web-oriented IDE. And an instance of the software you're building running in the terminal or simulator (or both, for a server-client app). Plus dozens of browser tabs open while you research an obscure error condition.
That's without even taking into account email/IM/music, which all eat twice as much memory as they once did too...
What are you talking about!? You have no idea of what your RAM demands are, really.
Why you think you need 32 GB of RAM for the scenarios you describe in the above quoted and the original post (as well as some things user cube said) is well beyond me.
Here, I'm running:
-- Safari with 12 open tabs
-- Google Chrome with 4 open tabs
-- App Store
-- iTunes playing music
-- Plex Media Server
Indexing media and serving media
-- Google Music Service
Uploading songs
-- Dash documentation app
-- Pixelmator editing around 20 20+MP images
-- Evernote
-- Activity Monitor
-- Parallels Desktop
Running 4 simultaneous Virtual Machines
1) Windows 7: running Win Chrome, AVG AntiVirus scan
2) Windows XP SP3: running WAMP server, MSQL server
3) Metasploitable 2: running its more than 10 startup default services
4) Kali Linux: running Metasploit framework console, Social Engineering toolkit, super CPU intensive pyrit trying to break a WPA handshake
-- Terminal
Running 4 SSH sessions into the Kali VM
Running PostgreSQL server daemon
Running PostgreSQL client
-- Sublime Text
-- IntelliJ IDEA IDE
Two running projects
1)
Running Ruby Apache Thrift server
Running Ruby Apache Thrift client
Connected to PostgreSQL backend
2)
Running Java Struts Framework Web Application
Running JBoss 7 Application Server
Connected to above Ruby Apache Thrift server
-- XCode
Running iOS project on iOS simulator
Connected to above Ruby Apache Thrift server
-- iOS Simulator
-- XQuartz
Managing x window requests from SSH sessions
The screenshot filesize was too big, so here are the dropbox links to the images:
Mission Control View screenshot
Activity Monitor screenshot
All of this, which is of course, beyond excessive, and activity monitor still shows memory (compressed) usage below the 16GB marker. Only about 50MB swap used, and it was only once when I opened the Pixelmator images, but then quickly became snappy again. 16GB of memory is a lot.
If you ever get this kind of clutter for more than a few minutes then you should seriously consider rethinking your whole workflow, or if part of a group, talking to your project manager.