A dumb introduction to z3

Hashed sorting is typically faster than hash tables

Subtext Retrospective

C++26: Erroneous behaviour

Type checking is a symptom, not a solution

The Expression Problem and its solution

Faking ADTs and GADTs in Languages That Shouldn't Have Them

The E Language

Program Inversions to Reorder Code (1977)

A Early History of Algebraic Data Types