Google Gets Ready to Rumble With Microsoft - New York Times

Google maintains that pace courtesy of the cloud. With a vast majority of its products Web-based, it doesn’t wait to ship discs or load programs onto personal computers. Inside the company, late stages of product development are sometimes punctuated by 24-to-48-hour marathon programming sessions known as “hack-a-thons.” The company sometimes invites outside engineers to these sessions to encourage independent software developers to use Google technologies as platforms for their own products.