To become good at anything you have to know how to apply basic principles. To become great at it, you have to know when to violate those principles. This isn’t only a theory; it’s also the story of my own battles against chess machines over two decades.