Matthew Kay
@mjskay.com
11K followers 1K following 1.6K posts
Assoc Prof Computer Science and Communication Studies at Northwestern. Infovis, HCI. Author of tidybayes & ggdist R pkgs. he/him. 🏳️‍🌈 https://mjskay.com/ Co-director https://mucollective.northwestern.edu Co-founder https://journalovi.org
Posts Media Videos Starter Packs
Pinned
mjskay.com
I work in #datavis, best known for uncertainty vis: see my work on election forecast vis (forecasts.cs.northwestern.edu), this talk (youtu.be/E1kSnWvqCw0), or my lab (mucollective.northwestern.edu)

I like writing #rstats 📦s: ggdist (mjskay.github.io/ggdist), tidybayes, ggblend, posterior::rvar...
Some examples from the three main families of ggdist geometries: slabinterval, dotsinterval, and lineribbon An example of an election forecast communicated using a quantile dotplot, from: Yang, Fumeng, Chloe Rose Mortenson, Erik Nisbet, Nicholas Diakopoulos, and Matthew Kay. "In Dice We Trust: Uncertainty Displays for Maintaining Trust in Election Forecasts Over Time." In Proceedings of the CHI Conference on Human Factors in Computing Systems, pp. 1-24. 2024.
mjskay.com
would you say you're more a 75° or a 10°
page from the infamous Pepsi branding document purporting to show the relationship between angles, different versions of the (at the time) Pepsi logo, and emotions
mjskay.com
ohoho I used to follow a typography blog around when that pepsi rebrand happened and people just tore. them. apart.
mjskay.com
omg I forgot about time cube!!! truly a golden era
mjskay.com
though this is more "can you eyeball about 10% of the mass being above water and the center of mass being in the middle so the thing doesn't move from initial conditions" which obviously doesn't tell you if it could have *formed* that way in the first place
an apparent iceberg above water and a bunch of squiggles under the water
mjskay.com
and also

(this is fun I'm getting pretty good at this)
another iceberg, looks more like the original
Reposted by Matthew Kay
matthew.wiki
Unreasonably excited to present THEORY IS SHAPES at alt.vis this November! Read on to find out what the "BLT Sandwich Theory of Visualization Consumption" (and other shape-based shenanigans) can teach us about theorycrafting in research 🥪🧲🧊♾️
mjskay.com
to appear at #alt.vis 2025: THEORY IS SHAPES

sure "theory figures" are great, but @matthew.wiki, @maryamhed.bsky.social, me, and Carolina Nobre wonder: why always a 2D plane or a flowchart? why not icebergs, horseshoes, Möbius strips, or BLT sandwiches?
arxiv.org/abs/2510.01382

#ieeevis #hci
Abstract and teaser figure of the paper "Theory is Shapes" by Matthew Varona, Maryam Hedayati, Matthew Kay, and Carolina Nobre.

The teaser figure is an "iceberg" theory figure, showing four levels: the tip of the iceberg, containing a nested set diagram and a Cartesian plane. The next level down (just under the water) has a complicated flow charts and a combination flow chart and matrix. The next level down has the iceberg figure itself and a horseshoe. The final level contains a Möbius strip and a BLT sandwich.

The abstract reads:

"Theory figures" are a staple of theoretical visualization research. Common shapes such as Cartesian planes and flowcharts can be used not only to explain conceptual contributions, but to think through and refine the contribution itself. Yet, theory figures tend to be limited to a set of standard shapes, limiting the creative and expressive potential of visualization theory. In this work, we explore how the shapes used in theory figures afford different understandings and explanations of their underlying phenomena. We speculate on the value of visualizing theories using more expressive configurations, such as icebergs, horseshoes, Möbius strips, and BLT sandwiches. By reflecting on figure-making's generative role in the practice of theorizing, we conclude that theory is, in fact, shapes.
mjskay.com
also I gotta say @matthew.wiki and @maryamhed.bsky.social did a great job with this --- it's hilarious

(I can say this without tooting my own horn because with the exception of a single half sentence my direct contributions were in feedback not writing)
mjskay.com
to appear at #alt.vis 2025: THEORY IS SHAPES

sure "theory figures" are great, but @matthew.wiki, @maryamhed.bsky.social, me, and Carolina Nobre wonder: why always a 2D plane or a flowchart? why not icebergs, horseshoes, Möbius strips, or BLT sandwiches?
arxiv.org/abs/2510.01382

#ieeevis #hci
Abstract and teaser figure of the paper "Theory is Shapes" by Matthew Varona, Maryam Hedayati, Matthew Kay, and Carolina Nobre.

The teaser figure is an "iceberg" theory figure, showing four levels: the tip of the iceberg, containing a nested set diagram and a Cartesian plane. The next level down (just under the water) has a complicated flow charts and a combination flow chart and matrix. The next level down has the iceberg figure itself and a horseshoe. The final level contains a Möbius strip and a BLT sandwich.

The abstract reads:

"Theory figures" are a staple of theoretical visualization research. Common shapes such as Cartesian planes and flowcharts can be used not only to explain conceptual contributions, but to think through and refine the contribution itself. Yet, theory figures tend to be limited to a set of standard shapes, limiting the creative and expressive potential of visualization theory. In this work, we explore how the shapes used in theory figures afford different understandings and explanations of their underlying phenomena. We speculate on the value of visualizing theories using more expressive configurations, such as icebergs, horseshoes, Möbius strips, and BLT sandwiches. By reflecting on figure-making's generative role in the practice of theorizing, we conclude that theory is, in fact, shapes.
mjskay.com
The Confounders would 100% have started as a brother/sister twee-ish aughts indie folk band (think Iron & Wine meets Fiery Furnaces) and over decades shifted through baroque pop, post-rock, and 80s new wave revival to land on some strange edm mashup of like Kraftwerk and Godspeed You! Black Emperor
mjskay.com
good call! or even "insquariance"?

hmm I see definite pedagogical advantages to squariance / rootsquariance / insquariance...
mjskay.com
missed opportunity to rename all dispersion measures following the same scheme

OG variance = squariance
SD = stairiance (also known as rootsquariance)
Gini = fairiance
IQR = iquariance (pronounced with a schwa, like "aquarius")
MAD = marriance
precision = prairiance
etc
mjskay.com
ah yes, pull request check, perfect 👍
Reposted by Matthew Kay
peck.phd
omg - this alt.vis paper about NASA-TLX was styled like the original NASA-TLX paper 😍

arxiv.org/pdf/2509.24643
arxiv.org
mjskay.com
don't sell yourself short! I see lots of small touches that elevate it: pleasing (and colorblind-safe) colors, densities are lighter shades of corresponding intervals, interval lines are just-thick-enough-but-not-too-thick, y axis labels are stacked to match subgroups (+ all text horizontal), ...
mjskay.com
Yeah who knows, plus even if it has plateaued those numbers are still very high. I'd be surprised if it dropped in any meaningful way without some kind of widescale movement against it.
mjskay.com
dunno about you but between the death of twitter and *waves hands* everything fucking else I've been consciously setting my phone down out of arms' reach and (for the first time in years) listening to an honest-to-god physical radio in the morning
mjskay.com
that's just German for "the p value, the"
mjskay.com
In either case it doesn't so much have a quibble as generate text that expresses a quibble
mjskay.com
fun! are we allowed to improve the chart?

that density estimator doesn't account for the boundedness of group C and it's usually possible to do better than random jitter
density + 50% and 95% intervals + mean + compressed dotplot with exact dot positions on three groups, including group C which is automatically estimated using a bounded KDE due to a lower bound.

library(ggplot2)
library(ggdist)

spreads |>
  ggplot(aes(Group, Value, fill = Group)) +
  geom_weave(
    side = "left", 
    scale = 0.75, 
    alpha = 0.35, 
    binwidth = unit(1, "mm"), 
    overlaps = "keep",
    color = NA
  ) +
  stat_slab(
    scale = 0.75, 
    alpha = 0.65, 
    color = "black", 
    linewidth = 0.25
  ) +
  stat_pointinterval(
    fill = "white",
    shape = 23,
    point_interval = "mean_qi",
    .width = c(.5, .95)
  ) +
  guides(fill = "none") +
  labs(x = NULL) +
  theme_minimal(base_size = 13) +
  theme(panel.grid.minor = element_blank())
Reposted by Matthew Kay
gregggonsalves.bsky.social
I've been sitting with this piece of @olufemiotaiwo.bsky.social for two days, reading it, re-reading it. You should too. #EzraKlein is the avatar of a new kind of liberal indulgence for the worst of the far-right, embracing bad-faith as a practice. www.bostonreview.net/articles/how...
How Can We Live Together? - Boston Review
Ezra Klein is wrong: shame is essential.
www.bostonreview.net
Reposted by Matthew Kay
juliekientz.bsky.social
At @hcde.uw.edu, we will be hiring an Assistant or Associate Teaching Professor this coming year! Timing wise, we are hiring for a Sept. 2026 start date, but could be sooner.

We are looking forward to welcoming a new colleague!

Learn more and apply at apply.interfolio.com/171881
Apply - Interfolio {{$ctrl.$state.data.pageTitle}} - Apply - Interfolio
apply.interfolio.com
mjskay.com
this opinion brought to you by the year 1995