Also I don't think the author necessarily proposes to replace science, but rather being aware of the limits of science. There is no one scientific or rational way of coming up with scientific hypotheses or determining how to apply scientific discoveries best to the real world. There is always a gap between the ideal world of science and reality.
Also I believe predicting things like favorite meals is possible to a high degree of certainty, but there is always a gap between the nice theoretical world and the real world. Maybe it's your favorite meal because your grandmother always cooked it for you. How do you define a meal? How much egg can you add or remove before it becomes a different meal?
If my arguments seem too hand wavy, consider the incompleteness theorem. There are truths in mathematics that cannot be shown to be true. Why should messy real life give you stronger guarantees than the clean world of mathematics? Why should there always be one correct way of doing things that we can deduce?
Or let's say I bet that a certain Turing machine doesn't halt. What does science say about this? Is this rational? Should I have bet that it does halt?
Science is one of the best tools available, but it will not solve all of humanity's problems.