System design

Notes on system design, one topic at a time.