Printed papers on a desk

Foundations of Software Systems

This curated series walks through the most important papers in software systems — from foundational thinking to distributed consensus protocols.

April 13, 2025 · 2 min · Oliver Daff
SQL query flowing through distributed components

Aurora DSQL and the Database Split: When Each Layer Becomes a Service

Aurora DSQL pulls the database apart to improve resilience and observability. It treats each part — from planning to durability — as a composable service with clear boundaries.

June 8, 2025 · 10 min · Oliver Daff
Split-frame coloured pencil drawing of a test tube and a worn wrench

Worse Is Better: How an Ugly Idea Changed Everything

A deep dive into Richard Gabriel’s provocative thesis — and why software that survives often starts simple, flawed, and just good enough.

April 14, 2025 · 5 min · Oliver Daff