To put it in telecommunications terms: you need to keep the signal clear throughout transmission. If the clarity drops, amplifying it again (through a process like voting) will only pick up the bits that survived, and will also amplify some of the noise in the process. If we can eliminate the sources of noise, however, then we don't have to amplify.
Perhaps the solution would come somewhere from tweaking the front page display based on votes, or even customizing displays based on past voting practices from users, but I certainly do not believe that condemning the submitter is the solution. If that were followed through, I believe that the only articles that would eventually make it through the submission process come from a community that consistently echoes back the same interests to one another, without ever deviating from the norm.
No matter how hard we try, we're never going to be able to control the community's whims without literal rules. No matter how much we'd like it to be so, the Reddit/TechCrunch/Gizmodo/etc commentors are not going to "unfind" HN. All we can do is flag crappy submissions like this and hope they eventually get the point.
How are we supposed to "tell them the point"? We can't contact this jrp fellow directly and tell him to quit submitting irrelevant articles (nor would that do a whole lot of good, methinks) - our only options right now are flagging and making pointed comments on the more egregious submissions. Either those techniques work and persuade the three new readers to toe the line, or they don't. We simply don't have much control over the masses.
Personally, I think the problem could be reduced if long-time users could downvote submissions in some way (there have to be enough people who think this is a dumb article to get it off the front page, at least). After all, the number of decent comments here far outweighs the number of crappy ones, and I'd imagine that same self-moderation dynamic would hold for submissions as well.