The Prediction API provides pattern-matching and machine learning capabilities. Given a set of data examples to train against, you can create applications that can perform the following tasks
The Google Maps JavaScript API lets you embed Google Maps in your own web pages. To use the API, you need to sign up for an API key, and then follow the instructions below.
Joshua Bloch about designing APIs and why it matters heavily for a the success of a company or a projects. Mostly common sense but useful if you get into a debate about it
The Prediction API enables access to Google's machine learning algorithms to analyze your historic data and predict likely future outcomes. Upload your data to Google Storage for Developers, then use the Prediction API to make real-time decisions in your applications. The Prediction API implements supervised learning algorithms as a RESTful web service to let you leverage patterns in your data, providing more relevant information to your users. Run your predictions on Google's infrastructure and scale effortlessly as your data grows in size and complexity.