Practice — Medium · Solution
Part 1 — the greedy bookmark
With Data captured, pressing "Units view" restored the filter state that existed when the bookmark was created — wiping the reader's Midwest selection back to the pristine state. The reader asked to change what is displayed and the button also changed which data is in scope: two intents, one greedy capture. Display-only capture separates them, and the Midwest selection survives. The general law: a bookmark captures exactly what you tell it, and the default tells it too much for view-switching.
Part 2 — the half-listening page
Drilled to Decor: the title says "Detail: Decor," the subcategory bar, line, and return card all narrow — and the top-10 table still shows the company list, led by the Aurora Signature Bed Frame ($867.6K), a Furniture product sitting proudly on Decor's page. That single row is the tell: a product that cannot belong to the page's claimed scope. The title vouches for four visuals; only three are listening. Repaired, the table re-ranks to Decor's own products and the page's claim becomes true everywhere it applies.
Reflection answers
- Both were caught by watching a known figure across a state change — predict-then-run, in its interactivity costume. Part 1: the slicer's visible state (Midwest) before and after the button. Part 2: a row that could not belong (a Furniture product on Decor's page). The habit is carrying one thing you know cold through every interaction.
- Part 2 is costlier. A stomped slicer annoys and is immediately visible; a page whose title vouches for unfiltered visuals produces confidently wrong quotations — "Decor's top product is the Aurora bed frame" — that leave the room before anyone can check. Broken buttons cost patience; lying titles cost decisions.