We, developers, hate and love things continually. We start to take great pleasure using those things that make the “aha!” in our heads quickly. e.g. patterns, libraries and language features. But those we do not follow swiftly we discard them and sometimes hate them. …