Pack · 8 talks · 5h 44m to watch, 45 min to read

Feature engineering and feature stores

Two models use a feature with the same name, but different calculations. A training join quietly uses today's values for last year's examples. A fast prediction endpoint serves yesterday's view of a customer. These failures need different fixes, and buying a feature store does not settle which one you have. Start with Malt's shared historical tables, then ask when overlapping feature work deserves a shared system. Compare storage with feature computation before following one definition through training and serving. Shopify and Skyscanner add reuse and versioning; LinkedIn and Lyft show when fresher features justify streaming and how to check that they match offline results. Finish with the responsibility that survives every architecture: knowing who consumes a feature, who maintains it, and when it can be retired.

3
Simba Khadder, Featureform · 30:33 · DE4AI 2024
How Feature Stores Work

Why here: A feature store can include very different amounts of work. Khadder separates storing computed values from defining and running their transformations, including historical backfills and ongoing updates. That distinction helps you ask what a proposed system includes before following the storage path in Wang's demo.

4
Felix Wang, Tecton · 28:36 · MLOps Meetup
Feast Feature Store Deep Dive

Why here: Wang makes the offline-to-online path concrete, following feature views from historical retrieval into online materialization and prediction. His 2021 Feast workshop illustrates the sequence rather than providing a current installation guide. The next account adds the complications that appear when several teams share and change those definitions.

5
Matt Delacour, Shopify & Mike Moran, Skyscanner · 49:36 · MLOps Reading Group
Feature Stores at Shopify and Skyscanner

Why here: Sharing a feature creates a versioning problem as well as a storage problem. Delacour shows why Shopify kept its existing storage and made reuse visible in a shared repository; Moran explains how Skyscanner lets old and new attribute versions coexist. Their unresolved freshness requirements lead into the decision about whether to add streaming.

8
Devon Mittow, Lyft · 13:13 · DE4AI 2024
The Evolution of Lyft's Feature Store

Why last: A feature service can accumulate values that nobody will maintain. Mittow follows Lyft's serving work into that maintenance problem: usage logs help find consumers and remove unused features, while sampled reads expose dependencies that manual records miss. Reuse only stays useful if someone can still explain and change the feature you chose to share.