I've never seen a JIT with an "eject" option.
If I'm happy with the steady-state performance of my system, I'd rather disable the JIT and lose additional optimisation in favour of removing the tracing overhead. Do any languages offer this?
I definitely feel more productive with a larger monitor compared with just a laptop, and I know there have been studies on this.
I wonder if it's primarily the window switching overhead? E.g. would a tiling WM with lots of virtual desktops perform better?
All the spectre/meltdown hardening techniques have a significant CPU overhead.
I imagine CPU manufacturers have had to invest significantly in redesigns recently. Still, the additional overhead might force me to buy new hardware, and I guess others will too.