Sign in

Jeffrey Heer

@jheer.org
1.8K followers 266 following 32 posts

UW Computer Science Professor. Data, visualization & interaction. UW Interactive Data Lab, Vega, Ex-Trifacta. Sometimes Seattle, manchmal Berlin.

PostsRepliesMedia
Reposted by Jeffrey Heer
Observable @observablehq.com · 27/02/2026
When D3 was released in February 2011, it transformed how we build data visualizations for the web and ushered in a new age of unbridled creativity in information design, data journalism, and beyond. Today, it remains the backbone of modern, interactive data viz. Happy 15th birthday, D3 🎂 d3js.org
016838
Reposted by Jeffrey Heer
Hyeok Kim @hyeok.me · 19/02/2026
[Study participant recruitment] Share your experiences with visualization experiment design Hi, we (me and @jheer.org, University of Washington) are looking for interview participants to share experiences and challenges in designing visualization experiments. Form: forms.gle/RtfJ7M5ELtuR...
forms.gle
Share your experiences with visualization experiment design
Hi, we (Hyeok and Jeff, University of Washington) are looking for participants for an interview study to understand experiences and challenges in designing visualization experiments for the future too...
122
Jeffrey Heer @jheer.org · 19/02/2026
Congrats!!
120
Reposted by Jeffrey Heer
Josh Horowitz @joshuahhh.com · 17/02/2026
Do you make drag-and-drop interfaces? Or do you wish you did, but they're just too hard? We're working on a new way to drag & drop! Wanna try it out? Join our study – we'll ask you about your drag-and-drop experiences, and get your hands on the prototype. Join here: forms.gle/J82tFtu6DqS8.... 🙏!
312021
Reposted by Jeffrey Heer
Nadieh Bremer @nadiehbremer.com · 12/02/2026
📣 NEW! I’ve just released the BIGGEST and perhaps most creative project I’ve ever worked on! “Searching for Birds” searchingforbirds.visualcinnamon.com 🐤 A project, an article, an exploration that dives into the data that connects humans with birds, by looking at how we search for birds.
26503182
Reposted by Jeffrey Heer
Kyle Thayer @kylethayer.com · 24/11/2025
I'm excited to have updated our color naming in different languages project to use the new Oklab/Oklch color space. The new views highlight the differences in how English and Korean divide blues, greens and purples. idl.uw.edu/color-naming... @jheer.org @uwcse.bsky.social @ischool.uw.edu
A hue band (in Oklch, equal in c) of colors shown divided into colors in English and Korean. Where English has one "green," Korean splits into "연두색" and "초록색." Where English has one "blue," Korean splits into "하늘색" and "파랑색." Where English has one "purple," Korean splits into "보라색" and "연보라색" and "자주색." Many hue bands (in Oklch, each is equal in c) of colors shown divided into colors in English and Korean. Where English has one "green," Korean splits into "연두색" and "초록색." Where English has one "blue," Korean splits into "하늘색" and "파랑색." Where English has one "purple," Korean splits into "보라색" and "연보라색" and "자주색." Many rings of color bins (in Oklab, equal in l) shown divided into colors in English and Korean. Where English has one "green," Korean splits into "연두색" and "초록색." Where English has one "blue," Korean splits into "하늘색" and "파랑색." Where English has one "purple," Korean splits into "보라색" and "연보라색" and "자주색."
1195
Reposted by Jeffrey Heer
Allen School @uwcse.bsky.social · 21/11/2025
In 2015, @jheer.org and #UWAllen @idl.uw.edu colleagues unveiled Voyager, a tool that automatically recommends visualizations to aid users exploring datasets. They received the @ieeevis.bsky.social InfoVis 10-Year Test of Time Award for that work. #UWInnovates news.cs.washington.edu/2025/11/19/a...
news.cs.washington.edu
Allen School professor Jeffrey Heer receives InfoVis Test of Time Award for creating Voyager visualization tool for more efficient data exploration - Allen School News
To help make datasets easier to understand and examine, in 2015, a team of researchers led by Allen School professor Jeffrey Heer introduced Voyager, a system that automatically generates and recommen...
0173
Jeffrey Heer @jheer.org · 09/11/2025
Carr et al had a similar idea - applied to color encoding - back in the 80s! (From www.jstor.org/stable/2289444, paywalled…)
A 2D binned hexgrid plot with a color encoding that uses hue for the logarithmic order of magnitude and area of a black infill to linearly encode the less significant digits.
1111
Reposted by Jeffrey Heer
Kate Starbird @katestarbird.bsky.social · 27/10/2025
Really excited to share this new paper on "Data Visualizations as Propaganda", co-led by PhD students Priya Dhawka and Nina Lutz, which just won a Best Paper award at the CSCW conference: dl.acm.org/doi/10.1145/... [Short thread]
dl.acm.org
Data Visualizations as Propaganda: Tracing Lineages, Provenance, and Political Framings in Online Anti-Immigrant Discourse | Proceedings of the ACM on Human-Computer Interaction
Along with other visual content, data visualizations are increasingly used within online discourse, including political communication. Though often considered to be ''objective'', data visualizations ...
522479
Reposted by Jeffrey Heer
Vega, Vega-Lite, and Altair @vega-vis.bsky.social · 15/09/2025
github.com/vega/altair hit 10k ⭐️ on GitHub recently. Congrats to the Altair team and the amazing community.
github.com
GitHub - vega/altair: Declarative visualization library for Python
Declarative visualization library for Python. Contribute to vega/altair development by creating an account on GitHub.
1132
Reposted by Jeffrey Heer
jonathan zong @jonathanzong.com · 04/09/2025
Interested in accessibility, visualization, or data ethics? I'm looking for Ph.D. students to join @data-and-design.org at CU Boulder Info Sci in Fall 2026. data-and-design.org/recruiting/phd
data-and-design.org
Recruiting Ph.D. Students for Fall 2026
We are an interdisciplinary research group at the University of Colorado Boulder that uses design to understand and reimagine socio-technical systems.
0139
Reposted by Jeffrey Heer
CMU Human-Computer Interaction Institute @hcii.cmu.edu · 23/07/2025
The data vis project "Mosaic: An Architecture for Linking Databases and Scalable Interactive Visualizations" received a SIGMOD Best Demo Runner Up award at the ACM SIGMOD/PODS International Conference on Management of Data in Berlin, Germany. Congrats to the Mosaic team on this recognition! 📊🎉
1275
Jeffrey Heer @jheer.org · 29/04/2025
The Mosaic architecture for database-backed interactive visualization just hit 1,000 stars on GitHub! Thank you to all who have participated and contributed!
Screenshot from GitHub showing 1k stars for the Mosaic project, an extensible framework for linking database and interactive views.
0312
Jeffrey Heer @jheer.org · 24/04/2025
Congrats Kaitlyn!!
020
Jeffrey Heer @jheer.org · 24/03/2025
🙏
020
Jeffrey Heer @jheer.org · 21/03/2025
Hi Lynn, curious if you’ve tried LLM based approaches (like LLooM: github.com/michelle123l...) and if so how they’ve fared for you
github.com
GitHub - michelle123lam/lloom: Concept Induction: Analyzing Unstructured Text with High-Level Concepts Using LLooM (CHI 2024 paper). LLooM automatically surfaces high-level concepts to analyze unstruc...
Concept Induction: Analyzing Unstructured Text with High-Level Concepts Using LLooM (CHI 2024 paper). LLooM automatically surfaces high-level concepts to analyze unstructured text. - michelle123lam...
120
Jeffrey Heer @jheer.org · 27/02/2025
TFW you have a grand idea only to find it's out of reach. So it goes for my chatbot that meows and purrs.
A webpage that reads "This domain is for sale! CatGPT.com. $220,000 USD."
180
Reposted by Jeffrey Heer
Ed Lazowska @edlazowska.bsky.social · 14/02/2025
Allen School professors Brian Curless and Jeffrey Heer named ACM Fellows for helping transform how we use computing technologies news.cs.washington.edu/2025/02/14/a...
news.cs.washington.edu
Allen School professors Brian Curless and Jeffrey Heer named ACM Fellows for helping transform how we use computing technologies - Allen School News
Each year, the Association for Computing Machinery (ACM) recognizes the top 1 percent of its members who have made notable contributions to the field of computing science and technology as ACM Fellows...
1132
Reposted by Jeffrey Heer
Ed Lazowska @edlazowska.bsky.social · 24/02/2025
Allen School professor Amy X. Zhang receives Sloan Research Fellowship for empowering users to make ‘our online spaces as rich and varied as our offline ones’ news.cs.washington.edu/2025/02/24/a...
news.cs.washington.edu
Allen School professor Amy X. Zhang receives Sloan Research Fellowship for empowering users to make ‘our online spaces as rich and varied as our offline ones’ - Allen School News
As the head of the Allen School’s Social Futures Lab, professor Amy X. Zhang’s research draws on the design of offline public institutions and communities to then develop new social computing systems ...
2366
Jeffrey Heer @jheer.org · 23/01/2025
And congrats to you, too!
040
Reposted by Jeffrey Heer
el @elliot.website · 16/12/2024
@joshuahhh.com and I invite you to explore our experimental visual programming environment (which takes place in a dungeon) Features - dissolve the bounds of decision and explore all possibilities at once - use sigillic incantations, delve into recursive caverns vezwork.github.io/drostes-lair-post
vezwork.github.io
An invitation into Droste's Lair
A swords-and-sorcery programming environment for building and counting mathematical structures
05922
Reposted by Jeffrey Heer
Niklas Elmqvist @nelmqvist.bsky.social · 13/12/2024
Us #ieeevis 2025 OPCs worked hard on this: the new call for papers is now live! ieeevis.org/year/2025/ye... Submit your best work! Brief account of changes for 2025: * Extra week for supplemental material * Student reviewer program * Opt-in publication of reviews for accepted papers
ieeevis.org
287
Jeffrey Heer @jheer.org · 08/12/2024
Hi, I’m a main author of the Vega/Altair curriculum notebooks. Indeed these focus on tool learning and aren’t intended as a standalone text for a full vis course. We combine it with many other papers, links, and lectures, as in courses.cs.washington.edu/courses/cse5...
courses.cs.washington.edu
CSE512: Data Visualization
050
Reposted by Jeffrey Heer
Kasper Hornbæk @khornbaek.bsky.social · 28/11/2024
ACM Transactions on Computer-Human Interaction is looking for outreach editors, i.e., junior researchers who wants to rethink and implement how the journal engages online with readers and authors. Deadline for applications is Dec 11. Call at www.linkedin.com/feed/update/... or ask me for more info.
linkedin.com
Kasper Hornbæk on LinkedIn: Dear HCI community (please share, forward) We are seeking two Outreach…
Dear HCI community (please share, forward) We are seeking two Outreach Editors for ACM Transactions on Computer-Human Interaction (TOCHI). The Outreach Editor…
01919
Jeffrey Heer @jheer.org · 27/11/2024
FWIW it took UW IT about a month to complete our subdomain request, but once set up you can administer it yourself.
010
Jeffrey Heer @jheer.org · 27/11/2024
Updating DNS records for a top-level UW managed subdomain was painless, too. (We did it for @idl.uw.edu.) You just need to add an `_atproto` sub-subdomain, then add the TXT record to that.
220
Jeffrey Heer @jheer.org · 26/11/2024
Nice! I loved that work and always thought it would be good to do more like that 🤗
010
Jeffrey Heer @jheer.org · 26/11/2024
Congrats Sanjay!
110
Reposted by Jeffrey Heer
Interactive Data Lab @idl.uw.edu · 26/11/2024
People are now using LLMs to create charts and graphs. How might we assess the quality and consistency of the results? DracoGPT is a method that fits a visualization knowledge base (Draco) to LLM responses, enabling comparison across models, prompts, and results from human subjects experiments.
Overview of the DracoGPT-Rank pipeline. (1) User provides prompt templates for an LLM to rank chart pairs; (2) Draco featurizes charts and produces feature vectors consisting of constraint counts; (3) Draco learns constraint weights over LLM-labeled chart pairs by fitting a RankSVM model; (4) The fitted Draco model can be applied to score charts. Results at each stage of the pipeline afford insight into LLM ranking preferences.
1192
Jeffrey Heer @jheer.org · 26/11/2024
Love this work! Also related is the Boba project, led by Yang Liu and @kalealex.bsky.social, which includes a variety of multiverse visualization and assessment methods. idl.uw.edu/papers/boba
Authoring and visualizing multiverse analyses with Boba. Users start by annotating a script with analytic decisions (a), from which Boba synthesizes a multiplex of possible analysis variants (b). To interpret the results from all analyses, users start with a graph of analytic decisions (c), where sensitive decisions are highlighted in darker blues. Clicking a decision node allows users to compare point estimates (d, blue dots) and uncertainty distributions (d, gray area) between different alternatives. Users may further drill down to assess the fit quality of individual models (e) by comparing observed data (pink) with model predictions (teal).
0101
Jeffrey Heer @jheer.org · 25/11/2024
1️⃣0️⃣0️⃣0️⃣ 🙏 📈
020
Jeffrey Heer @jheer.org · 25/11/2024
We could precompute the projection and the visualization would load a lot faster, but I wanted to keep all the spatial processing details in the example so folks can see how it’s done. Internally we’re working on a publishing tool that will optimize load times and precompute preaggregations, too!
080
Jeffrey Heer @jheer.org · 25/11/2024
We have an example site deploying Mosaic in Observable Framework here: github.com/uwdata/mosai... More generally, see links on the project GitHub repo (scroll to the bottom): github.com/uwdata/mosaic
github.com
GitHub - uwdata/mosaic-framework-example: Using Mosaic and DuckDB within Observable Framework
Using Mosaic and DuckDB within Observable Framework - uwdata/mosaic-framework-example
120
Jeffrey Heer @jheer.org · 25/11/2024
Our research lab is now here on Bluesky! 📊📈
2374
Jeffrey Heer @jheer.org · 25/11/2024
Mosaic serves as an architectural layer that provides (1) access to a backing database and a variety of query optimizations, and (2) a shared selection abstraction that enables integrated filtering across data views (visualizations, tables, input widgets, etc.).
010
Jeffrey Heer @jheer.org · 25/11/2024
Also, FWIW the Mosaic site is built using VitePress, not Observable Framework. For more explanation of Mosaic, start here: idl.uw.edu/mosaic/what-...
idl.uw.edu
What is Mosaic? | Mosaic
Scalable, interactive data visualization
130
Jeffrey Heer @jheer.org · 25/11/2024
Mosaic is a framework for linking interactive views and backing databases. Examples include input widgets and vgplot, an interactive grammar of graphics built on Observable Plot, but you can also build and integrate custom components. The Mosaic core handles database querying and linked selections.
120
Jeffrey Heer @jheer.org · 24/11/2024
Haha been there done that… Neutraface was the official Stanford HCI font while I was on the Farm. The UW move was my opportunity to jump ship to Avenir
130
Jeffrey Heer @jheer.org · 24/11/2024
Incidentally it’s also been the official UW Interactive Data Lab typeface since 2013. (FWIW I’ve always had a soft spot for Futura but it’s a bit… much. Avenir plays it cooler 😎)
230
Reposted by Jeffrey Heer
a ton of crates @tonofcrates.bsky.social · 21/11/2024
my take on bringing HCI to PL blog.sigplan.org/2024/11/21/e...
blog.sigplan.org
Evaluating Human Factors Beyond Lines of Code
Software systems researchers want to make human-centered claims, but don’t have the proper tools to do so. That’s how we ended up with the ubiquitous lines-of-code comparison found in e…
26529
Jeffrey Heer @jheer.org · 21/11/2024
(And in case it’s interesting to you: underneath the hood Mosaic automatically pre-aggregates sufficient statistics, binned at the pixel level, to compute updated regressions on the fly without having to touch the original, large dataset.)
050
Jeffrey Heer @jheer.org · 21/11/2024
Yes, the local regression is limited to points falling within the brush. Depending on the data and analysis task, there may be utility in seeing localized trends (a simple parametric distribution is a poor model in many cases) but of course statistical inference pitfalls abound. Use with caution 😊
160
Jeffrey Heer @jheer.org · 21/11/2024
Mosaic optimizes queries to a backing DuckDB instance - either in the browser, on a server, or in a Jupyter notebook kernel - to support fast interactive updates. For more, see idl.uw.edu/mosaic/
idl.uw.edu
Mosaic
Scalable, interactive data visualization
1161
Jeffrey Heer @jheer.org · 21/11/2024
Or, explore all shots taken in the 2023 WNBA season. idl.uw.edu/mosaic/examp...
181
Jeffrey Heer @jheer.org · 21/11/2024
Fresh off their group's Nobel prize 🧬‼️, this example from UW graduate students enables evaluation of proteins designed using AI diffusion models. idl.uw.edu/mosaic/examp...
1165
Jeffrey Heer @jheer.org · 21/11/2024
Mosaic v0.12 is out: database-powered scalable, interactive visualization! 📈 One new addition is support for dynamic changes in the backing data. Move between smaller and larger samples to balance speed and comprehensive coverage.
313527
Jeffrey Heer @jheer.org · 15/11/2024
Looks great! Nice demo, too 🤗
020
Reposted by Jeffrey Heer
trevor manz @manzt.sh · 15/11/2024
still polishing the ergonomics, but really excited to have this working! the little 3mb binary connects to a kernel and launches a native webview to display outputs. ~super~ lightweight and flexible way to script with anywidgets mosaic from the command line with `jupyter console`:
3225
Jeffrey Heer @jheer.org · 10/11/2024
Not sure where it first originated (Bertin’s levels of organization?) but I believe it was more widely popularized by Mackinlay’s APT around 1986. Ranking here was a way to operationalize visualization recommendation as discrete combinatorial optimization.
130
Jeffrey Heer @jheer.org · 27/10/2024
😊🙏
010