Minimizing Faulty Executions of Distributed Systems

How to Build a Bad Research Center (2013)

Process Migration in the Sprite Operating System (1987)

Numbers Every Programmer Should Know By Year

Ligra: A Lightweight Graph Processing Framework for Shared Memory

SJS: A Typed Subset of JavaScript with Fixed Object Layout

Chisel: Constructing Hardware in a Scala Embedded Language

Selective Embedded Just-In-Time Specialization

High Performance Machine Learning Through Codesign and Rooflining

Hexapod robot launches an ornithopter robot