- December is launch time for year end recaps — Spotify Wrapped, YouTube Rewind, Google photos and many more, heck even Linkedin got into the recap game this year! Why do products have recaps in the first place? What would a B2B product recap look like (think of zoom calls/ slack messages)? While we sit with those questions, in the December edition of the monthly vibe coding experiments, I make an attempt to imagine what an experience of Netflix recap could look like as it’s a notable omission from the list.
-
I am betting they would name it Netflix Replay :)
Netflix Replay. I like the sound of that. https://t.co/9J4oGf8p7M
— Marc Randolph (@mbrandolph) May 19, 2012 - The real reason I picked Netflix is it provides a real-time, on-demand download option for your viewing history (technically, every title you've ever initiated a watch for). For other products, data requests/takeout is asynchronous and takes days.
- Some key product questions - assuming if anyone was actually interested, a) would they even be able to find it easy to download their data, b) find the balance between the volume of insights that can be generated and what actually drives engagement. In the context of “replay”, engagement is an appeal to nostalgia. By the way, how do you even measure nostalgia? :)
- What are the other features? While I intentionally lean into it more for experiment and learning purposes, feature creep is very real in prototypes too. The new thing that I attempted in this prototype was email delivery which was pretty cool when it worked !
-
AI generated system
design graph
graph TD subgraph Client ["Client (Browser)"] UI[React UI] Engine[Analytics Engine] Parsing[CSV Parser] end subgraph Firebase ["Firebase Backend"] CloudFunctions[Cloud Functions v2] Auth[Firebase Auth] SecretManager[Secret Manager] end subgraph APIs ["External Services"] Gemini[Google Gemini AI] TMDB[TMDB API] SMTP[Gmail SMTP] end CSV[.csv File] --> Parsing Parsing --> Engine Engine --> UI UI --> TMDB UI --> Gemini UI --> Auth UI -- "High-Res Request" --> CloudFunctions CloudFunctions --> SecretManager CloudFunctions --> Gemini CloudFunctions --> SMTP SMTP -- "Email Art" --> User[User Inbox]