Martin Gardner and Hinton’s Cubes

Martin Gardner has just recently passed away. I remember really liking his books when I was in high school, but I haven’t looked at them since then.

One of his essays convinced me back in high school that trying to visualize the fourth dimension was dangerous. Charles Hinton invented a system of cubes to teach you to visualize the fourth dimension. Gardner printed a letter (copies at banubula and waggish) from someone who said that the cubes were bad for your mental health. It wasn’t until sometime after taking linear algebra that the feeling dissipated.

More on the cubes can be found at The Fairyland of Geometry.

Iry’s History of Programming Languages

I learned many new things from James Iry’s brief history of programming languages. For example, while I’ve used Lisp for some time now, I had no idea of how it all began:

John McCarthy and Paul Graham invent LISP. Due to high costs caused by a post-war depletion of the strategic parentheses reserve LISP never becomes popular. In spite of its lack of popularity, LISP (now “Lisp” or sometimes “Arc”) remains an influential language in “key algorithmic techniques such as recursion and condescension”

Condescension has never made my programs run faster, but it’s what makes writing them worthwhile.

Random Matrix Theory

I was looking for an introduction to the topic of random matrices, and I came across this survey article by Edelman and Rao on the subject. It considers a somewhat broader point of view than just results on the random distribution of eigenvalues, which are the most famous results in the subject.

One thing I found interesting is that you can explicitly calculate the Jacobian of various matrix decompositions as nonlinear functions of the matrix entries. They use this to help explain results on the random distribution of eigenvalues. More on this approach can be found in Edelman’s thesis.