TITLE: Updates, Courtesy of My Readers AUTHOR: Eugene Wallingford DATE: September 26, 2007 6:42 PM DESC: ----- BODY: I love to hear from readers who have enjoyed an article. Often, folks have links or passages to share from their own study of the same issue. Sometimes, I feel a need to share those links with everyone. Here are three, in blog-like reverse chronological order: On Devil's Advocate for Types Geoff Wozniak pointed me in the direction of Gilad Bracha's work on pluggable type systems. I had heard of this idea but not read much about it. Bracha argues that a type system should be a wrapper around the dynamically typed core of a program. This makes it possible to expose different views of a program to different readers, based on their needs and preferences. More thinking to do... On Robert Lucky and Math Blues Chris Johnson, a former student of mine, is also a fan of Bob Lucky's. As a graduate student in CS at Tennessee, though, he qualifies for a relatively inexpensive IEEE student membership and so can get his fix of Lucky each month in Spectrum. Chris took pity on his old prof and sent me a link to Lucky's Reflections on-line. Thank you, thank you! More reading to do... On Would I Lie to You? Seth Godin's thesis is that all good marketers "lie" because they tell a story tailored to their audience -- not "the truth, the whole truth, and "nothing but the truth". I applied his thesis to CS professors and found it fitting. As old OOSPLA friend and colleague Michael Berman reminds us, this is not a new idea:
Another noteworthy characteristic of this manual is that it doesn't always tell the truth.... The author feels that this technique of deliberate lying will actually make it easier for you to learn the ideas.
That passage was written by Donald Knuth in the preface to The TEXbook, pages vi-vii. Pretty good company to be in, I'd say, even if he is an admitted liar. Keep those suggestions coming, folks! -----