PhaultLines

Build a REST API backend with Basejump

This presentation introduces an early prototype of Basejump, an open source framework for backend API prototyping. Basejump makes it easy to define REST endpoints powered by simple ReQL queries. It comes with a browser-based user interface for managing live API endpoints. It offers a convenient way to rapidly protoype working API backends, with data persistence and input validation.

Watch Video ›   Read Slides ›

Using RethinkDB in Jupyter notebooks

I demonstrate how to use RethinkDB with Jupyter, a rich platform for interactive programming built on top of the powerful IPython REPL. In this talk, I showed how to perform ReQL queries in a Jupyter notebook, integrating with matplotlib and other libraries to generate data visualizations.

Watch Video ›   Read Slides ›

Asynchronous RethinkDB client drivers

In RethinkDB 2.0, the Python and Ruby client drivers gained support for asynchronous use via integration with Tornado and EventMachine. In this presentation, I show how to perform RethinkDB queries asynchronously in Python and Ruby and demonstrate how to build a realtime web application that uses changefeeds in Ruby with the Faye framework.

Watch Video ›   Read Slides ›

Build a realtime RethinkDB cluster monitoring app with live graphs

I demonstrated how to use RethinkDB changefeeds to build a realtime database cluster monitoring application in Go, using Fastly’s Epoch graphing library to support realtime data visualizations.

Watch Video ›   Read Slides ›

Introducing RethinkDB geolocation features

At a RethinkDB meetup, I demonstrated how to use the new geolocation features introduced in RethinkDB 1.15. The presentation features a GeoJSON earthquake map demo powered by data from the USGS.

Watch Video ›   Read Slides ›