What makes a programming error message good?

Eddie Antonio Santos. What makes a programming error message good?. In Keith Quille, Joseph Maguire, Brett A. Becker, editors, UKICER 2022: The United Kingdom and Ireland Computing Education Research Conference, Dublin, Ireland, September 1 - 2, 2022. ACM, 2022. [doi]

@inproceedings{Santos22-2,
  title = {What makes a programming error message good?},
  author = {Eddie Antonio Santos},
  year = {2022},
  doi = {10.1145/3555009.3555032},
  url = {https://doi.org/10.1145/3555009.3555032},
  researchr = {https://researchr.org/publication/Santos22-2},
  cites = {0},
  citedby = {0},
  booktitle = {UKICER 2022: The United Kingdom and Ireland Computing Education Research Conference, Dublin, Ireland, September 1 - 2, 2022},
  editor = {Keith Quille and Joseph Maguire and Brett A. Becker},
  publisher = {ACM},
  isbn = {978-1-4503-9742-1},
}