(GAE) - boom! ◦ PDF generation doesn't work • Move off of GAE ◦ Moved to Heroku ◦ Write migrations, fix bugs in Hyperion ◦ Switched databases in one weekend
relational databases, conform to the simple key/value store API. 2. values are maps Every 'value' the goes in or out of a Hyperion datastore is map. 3. :key and :kind Every 'value' must have a :kind entry; a short string like "user" or "product". Persisted 'value's will have a :key entry; strings generated by the datastore. 4. search with data All queries are described by data.