links for 2009-05-01

Written on May 2, 2009