// SLIDE 01 — HOOK

SPAN CHART

Crisis domains span the threshold — best models clear it, worst miss by 30+ points

Span Chart — Figure 64.1 — Crisis domains span the threshold
NARRATION

Crisis domains span the threshold , best models clear it, worst miss by 30+ points Figure 64.1 , Crisis domains span the threshold

// SLIDE 02 — WHAT THIS CHART IS

WHAT THIS CHART IS.

A Span Chart (also Range Bar, Floating Bar, High-Low Graph) draws a bar that floats between a minimum and maximum value

NARRATION

A Span Chart (also Range Bar, Floating Bar, High-Low Graph) draws a bar that floats between a minimum and maximum value for each category. Unlike a bar chart, there is no zero baseline , the left edge of each bar is the minimum, and the right edge is the maximum. Both values, their difference (the span), and the bar's position on the axis carry information simultaneously. The viewer can read: where does this range sit? (bar position) and how wide is the range? (bar length).

// SLIDE 03 — WHY IT WAS CHOSEN HERE

WHY IT WAS CHOSEN HERE.

The data describes performance variation across AI models — a story that requires showing both extremes and their relati

NARRATION

The data describes performance variation across AI models , a story that requires showing both extremes and their relationship to a deployment threshold. A standard bar chart can only show one value per category (the max, or the mean) and would conceal the worst-case performance entirely. A dot plot with two dots per category would work but loses the immediate visual reading of span width.

// SLIDE 04 — WHAT THIS CHART HIDES

WHAT THIS CHART HIDES.

Span charts show only the two extreme values. They give no information about the distribution between min and max : whet

NARRATION

Span charts show only the two extreme values. They give no information about the distribution between min and max : whether most models cluster near the top, near the bottom, or scatter evenly. A wide span could mean all models are mediocre except one outlier at each end, or it could mean models genuinely vary across the full range. Without that context, the span chart can mislead , a single outlier at the minimum drags the bar left without representing typical performance.

// SLIDE 05 — FRAMEWORK REFERENCE & THE ONE

FRAMEWORK REFERENCE & THE ONE DECISION WORTH KNOWING.

The one decision worth knowing: bars animate from the midpoint outward , not from the left edge rightward. This is not c

NARRATION

The one decision worth knowing: bars animate from the midpoint outward , not from the left edge rightward. This is not cosmetic. Animating from zero or the left would imply a start-to-end directionality the data does not have. Expanding symmetrically from the centre makes the visual argument: uncertainty (range) grows around a central estimate , which is the correct mental model for a min-max range.

// SLIDE 06 — FRAMEWORK REFERENCE

FRAMEWORK REFERENCE

FT Visual Vocabulary + Abela FT Visual Vocabulary: Distribution — Range . Abela quadrant: Comparison — comparing ranges

NARRATION

FT Visual Vocabulary + Abela FT Visual Vocabulary: Distribution , Range . Abela quadrant: Comparison , comparing ranges across categories. Tufte: the floating bar is honest about its baseline absence , it would be wrong to extend bars to zero, which would imply that zero is the lower bound when the data's minimum is 33.

// SLIDE 07 — PROMPT

PROMPT

span-chart.htmla full HTML page with inline CSS and inline D3 v7 (loaded from The chart should fill the viewport, be responsive on resi
span-chart/data.jsonthe data file the chart loads via d3.json("./span-chart/data.json"), with a fallback inline literal in the HTML if the f
Range dataset. Each item has a min and maxthe span chart draws a floating bar between them. Zero is not the baseline. Items are sorted by midpoint descending by d
titlestring — chart headline
unitstring — x-axis label
NARRATION

Paste this into Claude Code to generate a working version of this chart, plus its data file. The result will not be a perfect replica , the goal is that the reader can run the prompt, get a chart of this type, and read its source. Generate a complete, self-contained span chart in D3 v7. Two files:

// SLIDE 08 — AI WAYBACK MACHINE

AI WAYBACK MACHINE.

Walter A. ShewhartRun this:"Walter A. Shewhart"Now make the prompt better.
NARRATION

The ideas in this chapter didn't appear from nowhere. Walter A. Shewhart invented the control chart at Bell Labs in 1924 , a span-style chart with mean lines and tolerance bands that turned statistical quality control into a discipline. The chart family includes the span chart you're learning here. Walter A. Shewhart, circa 1935. AI-generated portrait based on a public domain photograph (Wikimedia Commons).

// SLIDE 09 — THESIS

THE CORE CLAIM.

The ideas in this chapter didn't appear from nowhere. Walter A. Shewhart invented the control chart at Bell Labs in 1924

Walter A. Shewhart, circa 1935. AI-generated portrait based on a public domain photograph (Wikimedia Commons).

NARRATION

The ideas in this chapter didn't appear from nowhere. Walter A. Shewhart invented the control chart at Bell Labs in 1924 , a span-style chart with mean lines and tolerance bands that turned statistical quality control into a discipline. The chart family includes the span chart you're learning here. Walter A. Shewhart, circa 1935. AI-generated portrait based on a public domain photograph (Wikimedia Commons).

// SLIDE 10 — CLOSE

ASK THE QUESTION. APPLY THE FRAMEWORK.

WHAT THIS CHART IS//WHY IT WAS CHOSEN HERE//WHAT THIS CHART HIDES

Brutalist D3 × Claude · Ch.64 · Span Chart

NARRATION

That is the framework. Brutalist D3 times Claude, chapter 64: Span Chart. The patterns are now in place. Apply them.

01 / 10
Brutalist D3 × Claude · Ch.64 · Nik Bear Brown