Decisions
These are the decisions behind TVLens, one record each, in the order they were made. Every record says what was chosen, what it was measured on, and why. The code they govern cites them by number, and the 80-Day Project is the day by day account of arriving at them.
- 01Exclude casting roles from crew matching
- 02Ingest aggregate_credits, and record episode counts
- 03Three identities: surrogate pk, tmdb_id, slug
- 04Recommend by episode-weighted shared people
- 05Fall back down a ladder when the people graph has no signal
- 06Lift the SQL variable ceiling in the recommenders
- 07Materialize the Layer 1 ranking and serve reads from a table
- 08Layer 2: personalize by re-ranking the graph per user
- 09Side Quests: strong edges into genres a user has not rated highly
- 10Rating saves in place, and TVLens takes its first script
- 11One visual identity, defined once, taken from the landing page itself