Make each sin a self-contained page you send instead of re-explaining: - Per-sin "poke" one-liner (the shareable callout) - Citations system: a canonical bibliography (src/lib/references.ts) of the field's giants — Munzner, Knaflic, Tufte, Cairo, Few, Cleveland & McGill, Wilke, Healy, Calling Bullshit, data-to-viz, Junk Charts, Spurious Correlations, FT Visual Vocabulary — cited per sin with a relevance note - "Don't take our word for it" receipts block on each sin - /canon page: the full annotated bibliography - Share control: copy-link "send them the receipt" (progressive enhancement) - Restructured sin page: poke -> proof -> why -> receipts -> share - Header nav (Sins / Canon); homepage reframed to the "send the link" mission Also fix the truncated-axis bad chart: clamp the [90,100] domain so the bar baseline doesn't overflow thousands of pixels off-canvas. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XPEvmMbac2fCvKXpQcovj8
1.7 KiB
title, summary, poke, category, severity, tags, badChart, fixedChart, date, citations
| title | summary | poke | category | severity | tags | badChart | fixedChart | date | citations | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| The Dual-Axis Deception | Two unrelated series on two independent axes, engineered to look correlated. | Two y-axes, tuned until the lines kiss. Congratulations — you can now make anything 'cause' anything. | False Relationships | 5 |
|
dual-axis-bad | dual-axis-fixed | 2026-08-05 |
|
The sin
Put two series on the same plot with two independent y-axes and you can make anything look correlated. Slide the scales until the lines overlap and the reader's brain does the rest: "these move together, so one must cause the other."
Why it deceives
With independent axes, the vertical position of each line is arbitrary — you chose it. Overlapping lines imply a relationship that exists only because you tuned two scales to coincide. Ice cream sales and shark attacks both rise in summer; neither causes the other. The shared season is the hidden variable.
The repentance
Don't force two series into one coordinate space just to imply a link. Show them in separate, stacked panels with honest zero-based scales. If you truly want to argue they move together, plot one against the other (a scatter plot) and let the reader judge the relationship — don't manufacture it with axis scaling.