Check impossibility

26 November 2023

There are times when you face a problem and you dead sure that it is impossible to resolve it due to circumstances out of your control. It is always worth questioning this impossibility.

It is not about motivation or popular 'everything is possible' motto, but more about actualization of your knowledge. Say, you 100% sure there is no native method to flatten an array in your favorite programming language. And if you have to flatten a specific array in your code right now, you instantly start thinking about how you would implement a recursive function to do just that or maybe how to change the initial shape of data. But what if you were wrong and there is a native method out there? What if it has been added to the language just recently?

So here is the principle – every time you think something is impossible, confirm it. Maybe circumstances have changed and what was impossible before is absolutely possible now.