Nines are not enough: meaningful metrics for clouds

Towards Multiverse Databases

Machine learning systems are stuck in a rut

Beyond data and model parallelism for deep neural networks

Data Validation for Machine Learning

Understanding real-world concurrency bugs in Go

Compress objects, not cache lines: an object-based compressed memory hierarchy

Software-defined far memory in warehouse scale computers

Distributed consensus revised – Part I

Don’t trust the locals: investigating prevalence of persistent client-side XSS

Ginseng: Keeping secrets in registers when you distrust the operating system

How bad can it Git? Characterizing secret leakage in public GitHub repositories

Master of web puppets: abusing web browsers for persistent and stealthy

Teaching rigorous distributed systems with efficient model checking

Time protection: the missing OS abstraction

Master of web puppets: abusing web browsers for persistent and stealthy computation

Keeping CALM: when distributed consistency is easy

Datacenter RPCs can be general and fast

Applying the Universal Scalability Law to Organisations

Amazon Aurora: Avoiding Distributed Consensus for I/Os, Commits, Membership

A generalised solution to distributed consensus

Nonnegative matrix factorization

SageDB: a learned database system

Programming paradigms for dummies: what every programmer should know

Neural Ordinary Differential Equations

Relational inductive biases, deep learning, and graph networks

Towards a theory of software development expertise

Serverless computing: one step forward, two steps back

Darwinian data structure selection

LEMNA: explaining deep learning based security applications

More →