We all have faulty hardware, in the sense that our brain and nervous system don’t always perceive things accurately. Our hardware also comes with software already installed (weren’t not born with a blank slate). That program is geared toward survival.
Because of our faulty hardware and default software we make mistakes in how we process input. We also have a bandwidth problem, in the sense that we can only take in, calculate, and retain a certain amount of information.
We all have these problems, so it’s no wonder that we sometimes have difficulty getting in sync with one another.
We’re born with certain programming and we’re further programmed by cultural influences. Self-reflection is the starting place for writing over the negative aspects of our programming.
[P.S. Apologies to computer scientists if I butchered the analogy]