Google and IBM have partnered to help teach computer-science students how to program for computing "clusters" — the large arrays of networked servers that run Google and that IBM hopes to sell to customers. Do-gooding educational philanthropy, or a scheme to get universities to sign up the student body for on-the-job training specifically designed for a career at Google? Why, a bit of both. [Google]