Learn More
Vulcan Inc.'s Project Halo is a multi-staged effort to create a Digital Aristotle, an application that will encompass much of the world's scientific knowledge and be capable of applying sophisticated problem-solving to answer novel questions. Vulcan envisions two primary roles for the Digital Aristotle: as a tutor to instruct students in the sciences, and(More)
The Halo Pilot, a six-month effort to evaluate the state-of-the-art in applied Knowledge Representation and Reasoning (KRR) systems, collaboratively developed a taxonomy of failures with the goal of creating a common framework of metrics against which we could measure inter-and intra-system failure characteristics of each of the three Halo knowledge(More)
At the University of Washington, a capstone design project to help artists market their craft, taught students valuable, cross-cultural collaboration skills while providing evidence of the local and global positive impacts of computing. In this project, which took place in the context of a year-long course focusing on technology for low-income regions, a(More)
Explaining how the small molecule auxin triggers diverse yet specific responses is a long-standing challenge in plant biology. An essential step in auxin response is degradation of IAA repressor proteins through interaction with auxin receptors. To systematically characterize diversity in degradation behaviors among IAA|receptor pairs, we engineered(More)
Research Interests My research is in the general area of networked systems and bridges all layers of the networking stack, from hardware concerns to application and user demands. Within computer networking, I have published in a variety of fields including data center networks, fault-tolerant distributed systems, energy-efficient wireless communication, and(More)
1. Dopant selection rules for desired electronic structure and vacancy formation characteristics of TiO2 resistive memory L. 2. First principles modeling of charged oxygen vacancy filaments in reduced TiO2 implications to the operation of non-volatile memory devices L. 3. Generalized mechanism of the resistance switching in binary-oxide-based resistive(More)
RESEARCH STATEMENT My research examines how to help programmers use machine learning. I am interested in understanding how programmers apply machine learning, creating new techniques that support the application of machine learning, and building and evaluating software development tools that embody effective techniques.-Created an integrated development(More)