Hello again, and welcome to Elixir Sips Episode 8: Dynamo, Part 2. In the last episode, we built a basic web application using the Dynamo framework. It intends to serve as a simplistic twitter clone so that we have a testbed project that will let us get a bit deeper than one-off Elixir scripts, so we can get a feel for building a project in Elixir.

Today we're going to persist some data for our application. In a typical webapp (either in ruby or javascript) you would expect this to be roughly equivalent to the question of 'how do I talk to postgres' and so I'll briefly cover a project that aims to answer that question. But for kicks, and to get a good feeling for how things might end up being structured in this strange-new-world, we're actually going to use a non-SQL database for persistence.

So first off, let me just show you the bleeding-edge database wrapper for Elixir. This comes straight out of the elixir-lang organization on GitHub, and it's called...