Testing Mocks
One common mistake engineers make is to test mocks. However, would you know what the right principles are and how to spot good or bad tests according to these principles? IF you don't have first principles, you are very likely shooting into the dark. In Brazil, we have this metaphor that if you play chess with a pigeon (I will use a chicken in this post), you will very likely lose because the pigeon does not know what it is doing and probably will be upset with you for whatever you say. People say if you truly know, you know how to explain. Well, I will go further and say IF you truly know you extract first principles and explain with those principles, so your explanation is short, concise, and direct. Otherwise, you are a chicken on a chessboard just doing random things you don't fully understand.