Build systems a la carte: theory and practice
Coyote: Making it easier for developers to build reliable asynchronous software
For developers, writing bug-free software that doesn’t crash is getting difficult in an increasingly competitive world where software needs to ship before it becomes obsolete. This challenge is especially apparent with online cloud services, which…
Orca: Differential Bug Localization in Large-Scale Services
Best Paper at OSDI’18: https://www.usenix.org/conference/osdi18/presentation/bhagwan Today, we depend on numerous large-scale services for basic operations such as email. These services are complex and extremely dynamic as developers continuously commit code and introduce new features, fixes…
Democratizing Hardware Initiative
Currently, developing new electronic devices requires significant expertise and resource, and such hardware products are often only practical at scale. We want to make the design and manufacture of new electronic devices quicker, cheaper, easier…
Engineering research to life with Gavin Jancke
If you want an inside look at how a research idea goes from project to prototype to product, you should hang out with Gavin Jancke for a while. He’s the General Manager of Engineering for…