Craft error messages for future strangers, not current you
Most error messages are written for the person who triggered them, not the one who will debug them weeks later. Shifting your approach can save hours of investigation time and prevent critical context loss.