Validating Hare’s Sort Module using Symbolic Execution

Formal typing rules and presentation materials for Swift 6.2's concurrency type system, focusing on Capability and Region

DSTs Are Just Polymorphically Compiled Generics

Functional Algorithms, Verified

Retargeting JIT compilers by using C-compiler generated executable code (2004)

Activating Two Trap Cards at Once, or: A Gentle Response to the Popularity of Vibecoding

No Semicolons Needed

What category theory teaches us about dataframes

Sir Tony Hoare has died

Rust's next-generation trait solver

Mojo's not (yet) Python

Python 3.15's JIT is now back on track

Maximally minimal view types

The State of Allocators in 2026

Message Passing Is Shared Mutable State

Parametricity, or Comptime is Bonkers

My “grand vision” for Rust

Pony Gets a Template Engine

Pondering Effects

So Many New Systems Programming Languages II (2023)

Data is Code (2016)

Typechecking mCRL2

Infinite Lists in Lean

A case against currying

Methods in Languages for Systems Programming (2023)

Lessons from Pyre that Shaped Pyrefly

Seeing types where others don't

Lil' Fun Langs' Guts

Ambiguity in C

PEP 827 – Type Manipulation

More →