For developers

Imaginary Problems

Canonical URL:

Humans come with a super power that helps them overthink. I call this the "What if?" trap. It's a problematic power to have since, it helps create fallbacks but it also leads to unnecessary effort and stress.

Differentiating between fallback and unnecessary effort is hard in real life scenarios but, in programming there's a tiny parameter that you can use.

Data. Look at the data, this could be analytics, usage, actual data that you might be computing logic on.

Understand it, write for it, and you'll be fine.