the quad core is the part htats the overkill actually. most apps won't make use of that (unless you are running a source-based linux and compile everything from scratch). as for 64 vs 32, 64 will be reasonably quicker (up to 20%) in specific number crunching and media-related tasks, more speed never hurts. Also you can always use 32-bit apps on a 64 (win XP and Vista 64 allow for that, as does linux with lib32 and/or chrooting). the downside is that there is no native 64-bit flash, and 64-bit java does not include the browser plugins (just hte runtime for all your java apps such as azureus and frostwire).