Kan Extensions for Program Optimisation (2012)

Phases in Software Architecture (Architectural Pearl)

The Symbol Grounding Problem (1990) [pdf]

Continuation-Passing Style, Defunctionalization, Accumulations, and Associativity

Unifying Structured Recursion Schemes [pdf] (2013)

Functional Programming for Domain-Specific Languages (2013)

What You Needa Know about Yoneda

Functional Pearl: Enumerating the Rationals

Comprehending Ringads (2016)

Oxford Uni Software Engineering Mathematics. Does anyone know of an equivalent book / online course?

Authentication vulnerability in most recent 5G drafts, found by formal methods

Quicksort (1961)

Precise Verification of C Programs (2014) (dissertation)

Functional Pearls

The essence of the iterator pattern

Arithmetic coding with folds and unfolds (2003)

Linearizability Testing Manual

The Fun of Programming – Gibbons, de Moer and Bird (2003)

The Essence of the Iterator Pattern

On the Security of Password Manager Database Formats (2012)

Oxford University Machine Learning Course

Categories for the Practicing Physicist (2009) [pdf]

Lectures on Constructive Functional Programming (1988) [pdf]