John D. Cook: Usability versus composability · HackerTrans