data Blog = Blog { me :: Programmer, posts :: [Opinion] }
Simple Leasing, Part 2: The Core
Simple Leasing, Part 1: The Project
The Missing Middle: Systems as Languages
Building Bridges
Orthodoxy
Information Curation for the Programmer
Generative AI and the Programmer
Understanding the Strategy Pattern
How Blockchains Work
Abstraction is Okay, Magic is Not
Rust Needs Metaphors, Part 2: Traits
Rust Needs Metaphors, Part 1: Lifetimes
Under the Rug: Hidden (but Essential) Complexity
Loops and Recursion
The M-Word: The Culture of Programming
Mind the Gaps
On Symbolic Logic
The Danger of "Simplicity"
"Parsing" in Python