Greenspun's tenth rule - WikipediaA programming aphorism by Philip Greenspun stating that any sufficiently complex program in simpler languages tends to contain a reimplementation of half of Lisp's features. A thoughtful observation on language design and the costs of avoiding abstraction.
Things I want in a modern relational query languageTechnical essay exploring how functional programming concepts and modern language design could improve relational database query languages, featuring practical examples of pattern matching, sum types, and discriminated unions for SQL.