Richard's guide to software development · HackerTrans