Years ago, I lost my temper while arguing with my brother, and said, "Jeff, I could teach you everything I know and you'd still be an idiot." Please keep that in mind as you read this site.

Recent posts

Method, Motive, and Opportunity

TL;DR: I propose a two-day workshop to teach programmers what they need to know about politics, economics, and justice from a progressive point of view in...
December 30, 2019

Gini Coefficients

A Gini coefficient is a simple measure of income equality. A coefficient of 0 indicates perfect equality (everyone has the same amount), while a coefficient ...
December 23, 2019

Empirical Examples

Back in July 2000, I sent these messages to the Python developers’ mailing list. List comprehensions were still a new feature, and I thought the best way to ...
December 23, 2019


Back in 1975, Fred Brooks wrote:
December 20, 2019

Measuring Software Tools

I think there are four interesting ways to measure a software tool. To make them seem more deserving of serious attention, I’m going to use mathematical nota...
December 17, 2019