TweakCode
Design Method lessons

Requirements · Design drill

Scope a news feed

A user posts a short text update. Followers see it in a reverse-chronological home timeline.

Produce these

Write them in order. A diagram that is not forced by a requirement does not count.

  1. 01

    Verbs for post, follow, and read home.

  2. 02

    A freshness rule: how stale a home timeline may be.

  3. 03

    A celebrity rule: one account can have millions of followers.

  4. 04

    What you will not rank, recommend, or moderate in this design.

Pressure

Home must stay under 200 ms for a user who follows 500 accounts.

Leave out

Ads, machine-learned ranking, and stories.

Finished this drill?

Mark it complete after you have written the artifacts above.