From TFA:
So let me explain what science actually is. Science is the process through which we derive reliable predictive rules through controlled experimentation. That's the science that gives us airplanes and flu vaccines and the Internet.
No - engineering "gives us airplanes and flu vaccines and the Internet". Science gives us the theoretical (in the scientific sense) frameworks and tools that engineering can apply to do that. The author shows at least as much confusion as those he decries, and he does it from the start.
Yes. That quote describes the philosophy known as "empiricism", which asserts that the epistemological purpose and process of science is to derive methods for prediction, as opposed to creating explanations. The modern, Popperian and post-Popperian, understanding of science is that it is based on the philosophy of falsifiability, and is a process of conjecture and criticism, with the goal of creating expanations for how the world works. The explanations do enable prediction, but they're deeper than that, because rules of thumb that provide accurate predictions can exist without explanations of the underlying phenomena, and such rules of thumb are strictly less valuable and less useful than explanations. The most essential difference, though there are many, is that explanations explain their own "reach", making clear the set of phenomena to which they apply, while rules of thumb don't, regardless of their accuracy.
Also, some of the criticism takes the form of experiment, but not all, and in fact not even most. Most conjectured explanations are discarded after only a little analysis, because that's all it takes to show them to be inconsistent with what's already known, or to show them to be bad or shallow explanations for other reasons. Controlled experimentation, per se, isn't even necessary. This is a good thing because in some areas of science, for example, astrophysics, we don't have the ability to experiment on the objects of study. Yet we can still theorize, criticize, examine evidence and move gradually towards ever more accurate and deeper explanations.
The explanations provided by science are, as you say, what make engineering possible, but science is the process of creating ever-better explanations of the universe, not merely of producing reliable predictive rules.