Idea Ripper // ArchiveCards: 1555 [Live] | Updated: 2026-10-14
Card #c863IR // #c863Synthesis

When comparing options, first subtract the cost you will pay no matter what. What is left is the actual difference you are deciding about. The unavoidable part is not the decision; the remainder is.

— In our words · Source: Algorithms Every Programmer Should Know (Aniket Wattamwar)

[Use when]

A decision feels overwhelming because the numbers are large, but most of the cost is identical across options.

[Why it matters]

Strip out the minimum every option already carries, and the zeros that remain reveal the cheapest assignment.

More from Algorithms Every Programmer Should Know

#c858Before you chase "better," name what you are giving up to get it. Speed costs money. Thoroughness costs time. Reach costs attention.…You are deciding between two "better" options and keep assuming one is best in every way, or someone promises… #c859When you plan a system, a launch, or a budget, design for the worst realistic case, because that is exactly where things break. The average…You are sizing a plan, a budget, or a capacity and someone says "on average it will be fine." #c860Do the crude version first, the one that just works, then improve it once you can see the real bottleneck. Optimizing before you have a…You are stuck planning the perfect approach, or someone wants to optimize a process that does not work yet.