From design patterns to category theory · HackerTrans