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

I Still Read

You wouldn’t know it from this blog, but I actually do still read books. In particular, I just finished Terrence Ryan’s Driving Technical Change: Why People ...
December 20, 2010

Executable Papers

Elsevier is sponsoring an "Executable Paper Grand Challenge". If you have more than just ideas about the future of scholarly publication in computational sc...
December 20, 2010

Building a Recommendation Engine with NumPy

Tommy Guy's explanation of how to build a recommendation engine in NumPy, based on an example from Toby Segaran's excellent book Programming Collective Intel...
December 15, 2010

Presents for the Holidays

Some of the best presents I have ever received have been recommendations: "Oh, you'd like this author," or, "You really should listen to this album." So, in...
December 14, 2010

Blinkered, Not Graceful

I wasn’t particularly hopeful when I first heard about Grace, a new programming language being developed for teaching purposes. Having followed their blog fo...
December 13, 2010