Pay attention to the details and specifics. Make sure your specific X is actually good for your project, your client, and your team.
Developer time compounds like interest in a bank account. The better the team, the better the interest rate of investment in the team's software.
Great software development projects require building a skill at identifying and exploiting opportunities while also managing risks.
Over the last few years, I’ve found myself leaning on a useful new code smell I’ve stumbled across, one I call being "Polluted by the Precipitant."
TypeScript makes it easy to eliminate potential sources of error. We’ve been using some simple techniques to do this with permissions checking.