There are several rationales (rationalizations, perhaps) that have gotten me into larger than normal machines.
In my consulting work, I’ll often times be working multiple projects with multiple clients with differing technical demands (non-technical management to data heavy technical work). So one thing I like to do is set up virtual machines for each client where I can keep data, administrative work products, etc. reasonably segregated and secured since sometimes the data can be sensitive. There are times when I’m working with multiple clients at once so having multiple client VMs running and ready to switch to is helpful; and since often I want each environment to be robust in its own right, the bare metal has to be substantial enough to service those environments.
When I am doing technical work, I’m often working with largish data sets… at least large as compared to personal workstation standards. So for example, I’ll be called on to do ERP data migrations in support of new ERP implementations or corporate mergers where systems are merging. While the final data migrations are not typical done on my equipment, my data conversion activities in advance of cutover are unless the data is simply too large. In the last migration I did for example, I needed to create a combination data migration and bi-directional data integration layer between a legacy SQL Server version of their application and a new PostgreSQL server based version. All of the real development work happened on my workstation where I setup A SQL Server VM, a PostgreSQL server VM, and a VM to host the integration software I was using; a reasonable equivalence to the final cloud production environment, but where I had access to more nobs/dials/logs to really know the dynamics. The dataset (to that point) was 10-20GB. I was able to get a reasonable end-to-end picture and a reasonable modelling of whole system performance (which was important) prior to bringing it all to the cloud PaaS brain damage that would complicate things.
There are non-development reasons, too. All of my formal education and even work for a time when I was young (many years ago) is in music composition (specifically film music composition). So… I will sometimes use this workstation as a DAW and use various other composition tools like notation software… the various sample libraries I use can be very RAM hungry. Also, I like being able to have Blender available, though I’ve only really toyed with it. Some of this stuff is admittedly aspirational right now since I don’t have enough free time, but assuming a long enough dry-spell comes my way and I’ll have some major works of art (LOL) in progress.
Anyway, there’s also a strong case that I really, really don’t need all of this and I’m just satiating my “I never want to buy another computer again” urges.






















