Choose Your Own Newsroom.
Pick the angle, the source, and the format. The article reshapes around your choices. Three questions, nine result states, one underlying story.
Three questions. Your answers shape what you read. Pick the framing that fits your week.
When you open a tech story, what do you actually want?
About this lab
Three questions. Nine reader archetypes. The same editorial philosophy, told through the lens of how you actually consume news. We built this to test a premise: personalization as framing, not filtering. The content does not change. The angle of entry does.
Implementation: a typed PROFILES dict with 9 keys, a three-step React state machine, and CSS class toggling that mirrors the original vanilla JS. No state library, no virtual DOM diffing. The "format" axis here is the result card shell, not a visual format swap. That distinction is deliberate: we are testing reader identity, not renderer variety.