Modern Mathematics (Pre-Print) Cutting-edge math for today's coder

Origin of BDFL (2008)

The Trouble with Checked Exceptions (2003)

How Much Unit Test Coverage Do You Need? - The Testivus Answer

The Trouble with Checked Exceptions (2003)

Language Design Is Not Just Solving Puzzles (2006)

A Conversation with Guido van Rossum (2003)

Are Dynamic Languages Going to Replace Static Languages? (2003)

How to Write an Equality Method in Java (2009)

Language Design Is Not Just Solving Puzzles (2006)

The fate of reduce() in Python 3000 (2005)

Worse is worse (2003)

The DCI Architecture: A New Vision of Object-Oriented Programming (2009)

On the Tension Between Object-Oriented and Generic Programming in C++

Mixins considered harmful (2009)

My Most Important C++ Aha Moments (2006)

The Point of Pattern Matching in Scala (2009)

The DCI Architecture: A New Vision of Object-Oriented Programming (2009)

The Way of Testivus - Unit Testing Wisdom From An Ancient Software Start-up