For over 10 years, the cloud has been "the next platform" for computing. Yet we still haven't settled on a programming paradigm to suit it. Serverless computing is finally providing an entry-point for a deeper and more urgent conversation on this topic.
We examine key architectural tropes like disaggregation of storage and compute, revisit critical theoretical foundations like the CALM Theorem, and take a look at new systems being explored in the Hydro project at Berkeley's RISELab to push the state of the art.