This document discusses REST theory versus practice. It begins with introducing the two speakers, Subbu Allamaraju and Mike Amundsen. The objectives of the talk are then outlined, which are to understand that REST is a set of constraints that can be knowingly relaxed, work with underlying protocols, and apply sound software engineering. Common REST principles are then explained including identifying resources, using URIs, designing representations, using a uniform interface, and using hypermedia as the engine of application state. An example address book REST API is then demonstrated. The talk concludes by discussing practical considerations when implementing REST including managing concurrency, being creative with URIs, and that IDs alone are not as good as full URIs.