2024
September
- Sep 27: Rewriting Rust: A Response
August
May
- May 29: A New Architecture for a GUI Framework
- May 24: A Better OS Design
- May 23: Traits, Destructors, "Higher RAII," and Exceptions
- May 22: What Rust Got Wrong on Formal Verification
March
February
2023
December
- Dec 20: Code Is Not Technical Debt
September
February
2021
October
March
- Mar 31: Lessons Learned as a User 2: Eat Your Own Dog Food
- Mar 31: Lessons Learned as a User 1: Ease Matters
- Mar 31: Setting Aside an Idea: Decentralized Identities
January
- Jan 29: Dynamic Linking Needs to Die
2020
December
July
February
January
- Jan 31: Designing the Hundred-Year Language
- Jan 31: Designing a Type System
2019
December
- Dec 25: Values for Yao
- Dec 25: Designing for Good Thoughts