Dominik Moritz

@dom@vis.social
1.3K Followers
593 Following
586 Posts
Professor at CMU HCII (where I co-direct @cmudig) and ML researcher at . I build visualization tools and systems for interactive analysis for everyone.
Homepagehttps://www.domoritz.de
Matrixhttps://matrix.to/#/@domoritz:matrix.org
Blueskyhttps://bsky.app/profile/domoritz.de
GitHubhttps://github.com/domoritz

Our research group Apple is recruiting PhD student interns working in #visualization + #machinelearning. Past interns have published award-winning papers and deployed interactive tools that impact billions.

Come work with us!

https://apple.box.com/v/hcmi-internship-2025

hcmi_2025.md | Powered by Box

Our research group at Apple is looking for a research engineer to build the future of #interpretable and #safe #machinelearning and #AI.

https://apple.box.com/v/research-engineer-2024

Research Engineer Interpretability and Safety.pdf | Powered by Box

Nothing changes day-to-day but I have a more official sounding title.

You can add alt texts to figures in #LaTeX with `alt={...}`.

The alt texts won't necessarily appear in the generated PDF until new versions of LaTeX but let's start with this good practice now. #accessibility #TeXLaTeX

Testing large string vectors.
Hello #ieeevis2023 @ieeevis. On Monday the (US/Canada) East Coast party is returning to VIS. Come join us at Pilgrim at 7pm.
Duolingo’s new Unicode lessons just dropped.
One of my highlights of #CHI2023 was to stand between @dominikus and @moritz for this epic picture. Next time, we need a Stefan to continue the name chain.

Thanks Google. Very helpful.

I am trying to transfer my files and email from UW because they are disabling my Google account soon.

I hadn't noticed it until now so I wonder since when IEEE Xplore publishes HTML versions of papers. Does anyone know?

For example https://ieeexplore.ieee.org/document/7539624.

Vega-Lite: A Grammar of Interactive Graphics

We present Vega-Lite, a high-level grammar that enables rapid specification of interactive data visualizations. Vega-Lite combines a traditional grammar of graphics, providing visual encoding rules and a composition algebra for layered and multi-view displays, with a novel grammar of interaction. Users specify interactive semantics by composing selections. In Vega-Lite, a selection is an abstraction that defines input event processing, points of interest, and a predicate function for inclusion testing. Selections parameterize visual encodings by serving as input data, defining scale extents, or by driving conditional logic. The Vega-Lite compiler automatically synthesizes requisite data flow and event handling logic, which users can override for further customization. In contrast to existing reactive specifications, Vega-Lite selections decompose an interaction design into concise, enumerable semantic units. We evaluate Vega-Lite through a range of examples, demonstrating succinct specification of both customized interaction methods and common techniques such as panning, zooming, and linked selection.