Engineering Craft
Reviews, refactoring, testing, estimates, and the parts of the job that are not really about code.
Fifteen years in, the things that separate a good team from a struggling one are almost never technical. These are the opinions I have arrived at, including the ones I am least sure about.
7 posts on this.
Start here
Code Review Is About the Team, Not the Code
Reviews are for sharing what you know, not for scoring points on style.
Everything on this topic
- Comments Should Explain Why, Not What Nobody has ever needed a comment narrating the line directly underneath it.
- Code Review Is About the Team, Not the Code Reviews are for sharing what you know, not for scoring points on style.
- Code Ownership Is an Anti-Pattern Why 'my code' is a phrase that should worry you and everyone around you.
- Channel Your Drama Into Entertainment Drama belongs on a stage, deliberately, and not in the middle of your day.
- Burnout Is Not a Badge of Honour Working yourself into the ground is not dedication, it is bad planning.
- Always Be Refactoring Why the big rewrite never actually happens, and what to do instead.
- Stone Soup Programming Put a rock in some water and ask if anyone fancies adding a carrot.
Available for Node.js and TypeScript contracts
Senior software engineer and Node.js contractor, 15+ years across fintech, betting and gaming, media, and e-commerce. If this is the kind of work you need doing, my full history is on the CV.