Looking back to move forward: lessons from life and code