Highly recommend reading Programming Advice I’d Give To Myself 15 Years Ago by Marcus Buffet
Tasty morsels in here, including…
- Fixing things that are transparently accepted pays off / “fix the gun that shoots you in the foot”
- Contextualising the trade-off between quality and pace
- Deeply knowing your tooling will always pays off / “sharpening the axe”
- Difference between real complexity and incidental complexity
- Understanding bugs one layer deeper
- Learn more from shipping imperfect code early than waiting for it to be perfect
via the changelog newsletter (also recommend!)