Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

A dumb introduction to z3

Program verification is not all-or-nothing

seL4 2025 Playlist

Formally verifying a floating-point division routine with Gappa – part 1

Explanation of the Linux-kernel memory consistency model (2017)

The Baby Paradox in Haskell

Tic-tac-toe meets Lean 4

Lobsters Interview with Hwayne

Reasoning about systems' state spaces

Linearizability testing S2 with deterministic simulation

Sharing is Scaring: Why is Cloud File-Sharing Hard?

Scaling Correctness: Marc Brooker on a Decade of Formal Methods at AWS

Formal specs as sets of behaviors

Asymmetry of verification and verifier's law

A supposedly worthwhile contract I'll never do again

A reckless introduction to Hindley-Milner type inference

Yalep - Micro language based on Lean for teaching mathematical high-school proofs

The Tree Borrows paper is finally published

Asymmetry of verification and verifier’s law

P Verified

Semi-Automated Assembly Verification in Python using pypcode Semantics

Concurrent Programming with Harmony

Verified Assembly 2: Memory, RISC-V, Cuts for Invariants, and Ghost Code

My first verified imperative program

Kiro and the future of AI spec-driven software development

Inequality Union Finds: Baby Steps to Refinement E-graphs

Rapid Prototyping a Safe, Logless Reconfiguration Protocol for MongoDB with TLA+

“Bad Apple!!” But It’s 3288 Lean Tactics Spamming VSCode

Oregon Programming Languages Summer School (OPLSS) 2025: Types, Logic, and Formal Methods

Passing of Jean-Raymond Abrial

More →