01
The request arrives
You open the app and pull to refresh. That sends a request to a service called Home Mixer, which is the conductor for everything that happens next.
Think of Home Mixer as the pass in a restaurant kitchen: every dish goes through it, and it decides what reaches your table and in what order.
Under the hood: Home Mixer exposes a gRPC endpoint that returns ranked posts for a user. home-mixer/scored_posts_server.rs
A little deeper
Home Mixer doesn’t generate posts itself. It orchestrates a pipeline: it asks other services for candidates, enriches them, filters them, scores them, and finally returns a sorted list.
Splitting orchestration from generation is what makes the system flexible. New candidate sources or new filters can be plugged in without touching the rest.
View on GitHub →Made by Henrique Martins