Latest Tweets:
This is a tumbling log of things and thoughts that pass my way.
If you got here by accident, you may want to visit my website instead.
"
We are not ready to teach everyone to write programs because we must first teach everyone to read programs.
There are many technical barriers to success – the state of the art of source code technology is still too primitive.
We await the equivalent of the Carolingian Renaissance.
"