On the experience of riding two horses in programming