Never solve the same problem twice, document your grwoth as a developer