Extensibility for the Masses: Practical Extensibility with Object Algebras

Why numbering should start at zero – Edsger W. Dijkstra

E. W. Dijkstra Archive: “Why is software so expensive?”

Mathematical Methodology (1989)

A computing scientist's approach to a once-deep theorem of Sylvester's (1988)

Batches for remote services and databases

Evolving Neural Networks [pdf]

On the Role of Scientific Thought (1974)

On Understanding Data Abstraction, Revisited (2009) [pdf]

Paxos Made Live – An Engineering Perspective [pdf]