Sequel is the database toolkit for ruby. This session will discuss the philosophy, design, implementation, and use of Sequel, as well as its history, current status, and future directions. It will show how to use core Sequel via datasets to manipulate sets of objects, as well as Sequel models to manipulate individual objects. It will discuss how to use Sequel’s standard pagination, caching, and migrations, as well as the methods that Sequel adds to ruby’s core classes. It will also cover advanced Sequel usage such as eager loading custom associations, prepared statements, stored procedures, and master/slave and sharding database configurations.