Good systems take away unnecessary choices. The fewer, the better. — Nobody loves to argue all day due to disparate opinions. It is because it drains your energy, and you get wrong-a lot. However, to design a compelling system that withstands the lifetime of a business, opinions, and principles must be enforced in all of its developer cultures. Last week, the…