Jupyter notebooks are ubiquitous in data science workflows today due to their power and flexibility. However, they do have some drawbacks, including the much discussed issues of hidden state and legibility of logic flow. To address these problems at Hex, we've augmented the IPython kernel to allow for reactive execution of both Python and SQL. This talk will discuss the pros and cons of the traditional IPython execution model versus a reactive model, as well as dive into our implementation of reactive notebooks under the hood.
Caitlin Colgrove is the CTO of Hex Technologies, a collaborative data workspace for building and sharing data projects using SQL and Python. Caitlin has spent her career as a software engineer building data analytics tools, first at Palantir and then later at startups including Remix and Hex. As CTO her focus has expanded from purely technology to include growing and developing diverse and inclusive engineering teams.