Comment by ChrisMarshallNY

8 hours ago

They also tend to hate technology, because us nerds are often unbearable.

They hate having to go through people that get them upset, in order to use their kit.

Not just tech (although it’s more prevalent). People who are “handy” can also be that way (but, for some reason, techies tend to be more abrasive).

I’ve learned the utility of being patient, and not showing the exasperation that is often boiling inside of me.

Amen. I couldn’t have said it better.

In general for the 40+ years I’ve been a programmer I have detested the practice of not surfacing diagnostic information to users when technology makes it possible to do so in a clear and unambiguous way.

  • Most users tend to ignore diagnostic information.

    "What did the error message say"

    "I don't know."

    • This is because error messages have historically been bad, unintelligible, un-actionable, and hard to separate from soft errors that don't actually matter.

      'Segmentation fault. Core dumped.'

      'Non-fatal error detected. Contact support.'

      'An error occurred.'

      'An illegal operation was performed.'

      'Error 92: Insufficient marmalade.'

      'Saving this image as a JPG will not preserve the transparency used in the image. Save anyway?'

      'Saving as .docx is not recommended because blah-blah-blah never gonna give you up nor let you down.'

      I can't blame any normal user from either not understanding nor giving a shit about any of these. If we'd given users actionable information from day 1, we'd be in a very different world. Even just 'Error 852: Couldn't reach the network. Check your connection to the internet.' does help those who haven't turned of their brains entirely yet.