© 2026 Hashnode
Step 1: Understand the nature of Software Estimates Steve “ardalis” Smith's article outlining the Laws of Software Estimates is one of the best available. To summarize: Estimates are Waste: The more time and effort you waste on estimating, the more...

Everyone knows the four hardest problems in software engineering are cache invalidation off-by-one errors meeting deadlines naming things This post is about the 2nd problem: meeting deadlines. Why it's hard I'm actually not going to get into al...

Introduction Fermi Estimation is a fascinating method used to make quick, rough estimates of quantities that are difficult to measure directly. Named after the renowned physicist Enrico Fermi, this technique involves making educated guesses by breaki...

When asked to describe the qualities that define a great software developer, traits like effective communication, curiosity, teamwork, a positive attitude, creative problem-solving, and quick learning often come to mind. However, one crucial yet freq...
