Advertisement ยท 728 ร— 90

Posts by Jeffrey Heer

Video

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

1 month ago 165 38 0 7
Preview
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...

[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...

1 month ago 0 2 1 0

Congrats!!

2 months ago 1 0 1 0
Video

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.... ๐Ÿ™!

2 months ago 120 21 3 1
Video

๐Ÿ“ฃ 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.

2 months ago 498 183 26 50
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 "์ž์ฃผ์ƒ‰."

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 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 "์ž์ฃผ์ƒ‰."

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 "์ž์ฃผ์ƒ‰."

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

4 months ago 19 5 1 2
Preview
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...

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...

4 months ago 17 3 0 1
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.

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.

Carr et al had a similar idea - applied to color encoding - back in the 80s! (From www.jstor.org/stable/2289444, paywalledโ€ฆ)

5 months ago 11 1 1 0
Preview
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 ...

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]

5 months ago 225 79 5 7
Advertisement
Preview
GitHub - vega/altair: Declarative visualization library for Python Declarative visualization library for Python. Contribute to vega/altair development by creating an account on GitHub.

github.com/vega/altair hit 10k โญ๏ธ on GitHub recently. Congrats to the Altair team and the amazing community.

7 months ago 13 2 1 0
Preview
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.

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

7 months ago 13 9 0 1
Video

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! ๐Ÿ“Š๐ŸŽ‰

8 months ago 27 5 1 0
Screenshot from GitHub showing 1k stars for the Mosaic project, an extensible framework for linking database and interactive views.

Screenshot from GitHub showing 1k stars for the Mosaic project, an extensible framework for linking database and interactive views.

The Mosaic architecture for database-backed interactive visualization just hit 1,000 stars on GitHub! Thank you to all who have participated and contributed!

11 months ago 32 2 0 2

Congrats Kaitlyn!!

11 months ago 2 0 0 0

๐Ÿ™

1 year ago 2 0 0 0
Preview
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...

Hi Lynn, curious if youโ€™ve tried LLM based approaches (like LLooM: github.com/michelle123l...) and if so how theyโ€™ve fared for you

1 year ago 2 0 1 0
A webpage that reads "This domain is for sale! CatGPT.com. $220,000 USD."

A webpage that reads "This domain is for sale! CatGPT.com. $220,000 USD."

TFW you have a grand idea only to find it's out of reach. So it goes for my chatbot that meows and purrs.

1 year ago 8 0 1 0
Preview
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...

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...

1 year ago 13 2 1 0
Advertisement
Preview
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 ...

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...

1 year ago 36 6 2 0

And congrats to you, too!

1 year ago 4 0 0 0
Preview
An invitation into Droste's Lair A swords-and-sorcery programming environment for building and counting mathematical structures

@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

1 year ago 59 22 0 2

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

1 year ago 8 7 2 0
CSE512: Data Visualization

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...

1 year ago 5 0 0 0
Preview
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โ€ฆ

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.

1 year ago 19 19 0 0

FWIW it took UW IT about a month to complete our subdomain request, but once set up you can administer it yourself.

1 year ago 1 0 0 0
Advertisement

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.

1 year ago 2 0 2 0

Nice! I loved that work and always thought it would be good to do more like that ๐Ÿค—

1 year ago 1 0 0 0

Congrats Sanjay!

1 year ago 1 0 1 0
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.

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.

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.

1 year ago 19 2 1 1
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).

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).

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

1 year ago 10 1 0 0