musings on software design, distributed systems, and the occasional gym update.musings on software design, distributed systems, and the occasional gym update.