Got asked this in a system design interview so decided to turn my thought process into a video.
Here's how I'd approach designing Twitter's Home Timeline, from the basic architecture to handling scale.
Still learning, so feedback and different approaches are welcome!