A close-up photo of Justin Lubin smiling.

Justin Lubin (he/him)

Primary area: Programming languages Secondary areas: Human-computer interaction, biology

Research Mission To enable domain experts to write the code they need without programming expertise.

Hi there! My name is Justin. I am a PhD candidate in computer science advised by Sarah E. Chasins at UC Berkeley. Previously, I worked with Ravi Chugh as an undergrad at UChicago. I am very grateful for their excellent mentorship and strive to pay it forward!

Research

I co-design programming systems with domain experts. These systems empower them to write the code they need with autonomy. To make new user interactions possible in these systems, I develop programming language theory informed by what I learn from:

  1. deeply embedding with domain experts, and
  2. my qualitative and quantitative human-computer interaction research.

I’m currently immersed in the world of biology to foster a substantive, ongoing, and reciprocal relationship between the fields of programming languages and experimental biology.

I have been collaborating most closely with the lovely folks of the Nuñez Lab to advance research in biology and to answer the following question with them:

How can we work with scientists to build a programming system for them and with them to empower them to write the code they need without programming expertise?

Conference and Journal Publications

For more, please see my CV or Google Scholar! (∗ = equal contribution, † = research mentee)

Drafts