Back To Schedule
Thursday, November 16 • 1:40pm - 2:00pm
Inventory History as Pure Functions

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
As a proudly data-driven company dealing with physical goods, Stitch Fix has put lots of effort into inventory management. Tracer, the inventory history service, is a new project we have been building to enable more fine-grained analytics by providing precise inventory state at any given point of time. I will talk about how we design this "time machine" with functional programming principles to help us reason about stateful data, and how we implement it in Spark using Scala for the core and Python for the end-user APIs. This project also gives us a chance to explore a new way to build complex ETL pipelines; by chaining testable and composable transforming functions as a data flow.

avatar for Sky Yin

Sky Yin

Data Scientist, Stitch Fix
Data paranoid, failed entrepreneur, former stock trader, Canadian in the US, Shanghainese. A husband and a father of a daughter. Currently working on data science and engineering in the world of fashion.

Thursday November 16, 2017 1:40pm - 2:00pm PST