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

Abstraction and Comprehension

I’ve been thinking a lot about the notations we use for programming as I’ve been teaching myself R, and I have a theory. When we use a low-level language, we...
November 03, 2018

Twelve Questions

Way back in the year 2000, Joel Spolsky wrote down twelve questions for assessing the quality of a software team. This became known as the Joel test, and it ...
November 01, 2018

Credit and Respect

You can tell what people respect by what they’re willing to give others credit for doing. Which brings me to the most recent version of the ACM’s criteria fo...
October 31, 2018

Ten Rules

I’ve added a new page summing up everything I know in bite-sized chunks. I hope it’s useful.
October 31, 2018

Formatting Functions

I’ve written and edited a little over two million words of computer-related material in the last 35 years. For much of that time I wrote time() to mean “the ...
October 26, 2018