Project
Physical Computing
Physical computing refers to the use of tangible, embedded microcontroller-based interactive systems that can sense the world around them and/or control outputs such as lights, displays and motors. Assembling the hardware elements of a physical…
Microsoft Research Blog
Expressive Pixels: A new visual communication platform to support creativity, accessibility, and innovation
The need to express oneself is innate for every person in the world, and its roots run through art, technology, communication, and the acts of learning and building things from the ground up. It’s no…
Publication
Continuous Deployment Transitions at Scale
Publication
Pythia: AI-assisted Code Completion System
Video
Programming with Proofs for High-assurance Software
Programming critical systems with proofs, a long-standing goal of computer science, is beginning to come within reach of modern programming languages and proof assistants. I provide a brief overview of recent accomplishments in this space,…
Publication