Great introduction to omniscient debugging, including comments on keeping performance acceptable: https://www.drdobbs.com/tools/omniscient-debugging/184406101
miniblog.
Related Posts
Selling electronic goods with instructions used to be the norm. It's much rarer now.
What changed? Did consumers stop reading them? Did the average consumer ever read them? Why is it acceptable to skip a manual now?
I'm still periodically surprised by how flexible Emacs is with symbol naming. Today's surprise: @ is acceptable!
UUIDs are acceptable for APIs, but I really like Stripe's 'hungarian notation' approach. It's obvious what 'cus_123abc' is (a customer!).