Abstractions should be deep not wide · HackerTrans