And yet we feel sad

Where slowness comes from:

  • Input devices
  • Sample rates
  • Displays and GPUs
  • Cycle stacking
  • Runtime overhead
  • Latency by design
  • User-hostile work
  • Application code

…There is a deep stack of technology that makes a modern computer interface respond to a user's requests.

There is reason for this complexity, and yet we feel sad that computer users trying to be productive with these devices are so often left waiting, watching spinners, or even just with the slight but still perceptible sense that their devices simply can't keep up with them.

Why software feels slow, Mark McGranaghan, 2018