Why We Miss What's Right in Front of Us
Insights from Dan Luu's Research
Based on Hacker News Discussion
A cognitive phenomenon affecting developers and users alike
We see what we expect to see,The Cognitive Reality of Software Development
not what's actually there.
This is the essence of bug blindness.
Why bugs persist and how to catch them
Repeated exposure makes us stop seeing errors we've seen before
We look for evidence that confirms our expectations, not what contradicts them
Pressure to ship quickly reduces thoroughness in review
We trust tools too much and skip manual verification
The key to catching bugs is to look for what shouldn't be there — not just what should