Ian Arawjo

headshot

I am an Assistant Professor of Human-Computer Interaction at the University of Montréal in the Department of Computer Science and Operations Research (DIRO), where I am also affiliated with Mila. I lead the Montréal HCI group. In the recent past, I was a Postdoctoral Fellow at Harvard University, working with Professor Elena Glassman in the Harvard HCI group.

The Montréal HCI group is recruiting PhD and Masters students! Our initial research will explore two areas: augmenting programming practice with multi-modal AI, akin to notational programming; and developing interfaces to help end-users evaluate large language model (LLM) outputs, especially for code. If you think you'd be a good fit, first read my Letter to Prospective Graduate Students. Then, if you are still convinced, drop me a line at my email or apply through DIRO or MILA-DIRO affiliation. If you are a stellar undergraduate, send me an email with a brief summary of who you are and what ongoing projects or domains you are interested in. There are opportunities to help out on existing projects, such as ChainForge, provided you have programming skill or experience in analyzing study data.

📩 Although I do my best to reply to emails, I receive a large amount of emails each day and cannot answer all of them in a timely manner.

Biography and past work

I hold a Ph.D from Cornell University in Information Science, where I was advised by Professor Tapan Parikh. My dissertation work spanned the intersection of computer programming and culture, investigating programming as a social and cultural practice. I have experience applying a range of HCI methods, from ethnographic fieldwork, to archival research, to developing novel systems (used by thousands of people) and running usability studies. My first-authored papers have won awards at top HCI conferences, including at CHI, CSCW, and UIST.

Currently, I am the creator and lead developer of ChainForge, the first open-source visual programming environment for prompt engineering. I am developing ChainForge out in the open with colleagues at Harvard CS: Elena Glassman, Priyan Vaithilingam, and Martin Wattenberg. In the recent past, I invented notational programming, a paradigm of programming where you can handwrite notation (diagrams, writing, etc.) that inter-operates with traditional typewritten code.

Recent Events

Some other things I did in the past:

👋 Want to support my work, or just say thanks? See here.