Publications
I have been exploring different approaches to programming interfaces, focusing on making programming more intuitive, accessible, and expressive:
Research Projects
Semi-formal Programming: Something In Between Formal Spec and Informal Representation
CHI 2025 Tools for Thought Workshop
Semi-formal Programming explores the middle ground between formal specifications and informal representations in programming, focusing on the interplay between abstract thought and concrete implementation.
Code Shaping: Iterative Code Editing with Free-form Sketching
CHI 2025, Best Paper Award (Top 1%)
Code Shaping introduces a novel approach to code editing through free-form sketching gestures, allowing developers to edit code through approximate structural representations.
CoLadder: Manipulating Code Generation via Multi-Level Blocks
UIST 2024
CoLadder provides a structured approach to code generation, organizing content in multi-level blocks that can be easily manipulated and modified.
CoPrompt: Supporting Prompt Sharing and Referring in Collaborative Natural Language Programming
CHI 2024
CoPrompt facilitates collaborative programming by enabling teams to share, reference, and build upon each other’s prompts in natural language programming environments.
Information Space Research
Memolet: Reifying the Reuse of User-AI Conversational Memories
UIST 2024
Memolet explores how conversational history can be reified into reusable components, enabling more efficient interactions with AI assistants.
To Search or To Gen?: Exploring the Synergy between Generative AI and Web Search in Programming
CHI 2024 LBW
This study investigates the complementary relationship between generative AI tools and traditional web search in programming tasks, identifying patterns and strategies for effective tool use.
Scholarly Exploration via Conversations: Conversations with Scholars-Papers Embedding
IEEE VIS 2024 Poster
A system supporting exploration of academic literature through interactive visualizations of latent space embeddings with conversational interfaces.
Earlier Work
- Gait Gestures: Examining Stride and Foot Strike Variation as an Input Method While Walking [UIST 2024]
- StoryChat: Designing a Narrative-Based Viewer Participation Tool for Live Streaming Chatrooms [CHI 2023]
- Gist and Verbatim: Understanding Speech to Inform New Interfaces for Verbal Text Composition [CUI 2023]
- Wizundry: A Cooperative Wizard of Oz Platform for Simulating Future Speech-based Interfaces with Multiple Wizards [CSCW 2023]