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.
Dependencies are liabilities, and not all of them are worth the risk. The next time you're deciding whether to add one, ask yourself these six questions.