A good foundation should be the basis of all things. When you build a house, the first thing to do is make a sturdy base. Workers dig up the soil then put on cement that covers all which the house will be built upon. From there, a house built on a solid foundation makes it firm and stand the test of time.
What you believe in must have a good foundation so any attacks of doubt and uncertainty will not hinder you from going forward. It is that basis which is important. Our values and beliefs are what make us inspire others and get others to action. It is the reason for our existence, and with that reason, we base all our words and actions.
In the Bible, it says that you should not build your house on sand. When the storm comes, the house will collapse. But, when you build your house upon a rock, even storms cannot make it tremble. In the same way, in any business, you should build it on a firm foundation.
Since I am in the software business, the source code you build should have a reliable foundation. Like Linux, the kernel is the most important component in an operating system. If the software runs on top of a stable kernel, it is harder for viruses to cripple the system since you need to be root to access system files. In short, the core or foundation should be solid and not liquid. If the kernel is weak, everything on top of it will fall and that’s a terrible fall!
Therefore, in any product, idea, innovation, every relationship, or in academics and studying, we must have a firm foundation that will be the core of everything we must design from.