Today a little voice in my head said, "Maybe the reason you write such thorough unit tests is because your unstable childhood makes you pathologically unable to trust things that you haven't personally verified in excruciating detail."

I guess at least I've found a way to derive value out of my neuroses.

@munificent dude this hits. My hyper vigilance is why I'm a good programmer. My ability to foresee the many possible outcomes is the same neural pathway that I use to compile and run code in my head. I am exercising this ability constantly, it's a blessing and a curse.