ancientcityruby/call_for_proposals_2013 — pull request #24 by posulliv (2012-11-28 23:47:22+00:00)
Title: ActiveRecord: Internals Deep Dive and Building a New Adapter

# ActiveRecord: Internals Deep Dive and Building a New Adapter

ActiveRecord is an easy-to-understand design pattern that deals with the
problem of persisting application objects to an underlying data store.
The ActiveRecord gem is a mature battle-tested implementation of this
design pattern used in millions of Rails deployments.

This talk will first do some code spelunking in ActiveRecord. We’ll look
at what design patterns are used inside this gem and trace a few common
actions to see how they execute. Following this, the implementation of
an adapter for a new database named Akiban will be discussed and a demo
of this adapter in action will be given. We’ll touch on what is involved
for a developer to build a new ActiveRecord adapter. We’ll also show
some of the unique aspects of this database and adapter, such as the
ability to retrieve an entire object in 1 request.

## Padraig O'Sullivan

Padraig O'Sullivan is an engineer at Akiban Technologies Inc. He is
working on the core Akiban projects as well as being a maintainer and
contributor for a number of open source projects. Padraig has an M.S. in
Computer Engineering from the University of Maryland. Originally from
Killarney in Ireland, he now lives and works in Boston.

![Padraig O'Sullivan's
Picture](http://www.gravatar.com/avatar/851423507dd03a5cebc8d426dfe82c9a.png?size=300)

- [posulliv.github.com](http://posulliv.github.com)
- [@posulliv](https://twitter.com/posulliv)