The only meaningful answer for me is "Linux server (via ssh)". I do primarily HPC-related work, and it's almost never useful for me to work on a machine that isn't at least connected to my compute cluster. I suppose I could compile and test code on my laptop, but only my trivial tests could really complete with any speed on just 8 cores. (I'm not bragging, btw: this is, in fact, tremendously annoying, and one of my ongoing side projects is building useful tests I don't need a 64-core cluster for.)
The physical keyboard I use most of the time is attached to a Dell laptop dual-booting Windows and Ubuntu, but 90% of the time the only thing I have up is a bunch of ssh sessions. All my development is done in vim, server-side.
The physical keyboard I use most of the time is attached to a Dell laptop dual-booting Windows and Ubuntu, but 90% of the time the only thing I have up is a bunch of ssh sessions. All my development is done in vim, server-side.