A moment isn't such a long time anymore, not for compute clusters anyway. If we don't keep trying to make AI, we're never gonna get there. I'm not saying data mining is AI. I'm saying human brains do data mining too, but differently, and figuring out how is what might come of all this. Wolfram-Alpha-style natural language programming actually isn't that bad because it's a dialogue . The thing tells you its assumption…
Mathematics only looks formal: compared to software it is really another natural language -- because its purpose is to communicate between humans, whereas software is ultimately not about communication but design of artifacts.
The point about practicality still holds though, but since the purposes are different it must be something of a different kind of practicality to aim at.