I'd like to apologize for the slowness of the blog. Fortunately, there's a very good reason: I've got a book contract! "Good Math" will be published by "The Pragmatic Programmers" press. The exact publication date isn't set yet, but my schedule plans for a complete draft of the book by summer. (And I used the scheduling rules proposed by one of my favorite managers. He said that when a programmer gives you an estimate of how long something should take, multiply it by two and increase the unit. So if they say it'll take a day, assume two weeks. If they say a week, assume two months. In my experience, it's actually a really good predictor.)
Anyway... For the last couple of weeks, I've been setting up a new computer to use for writing the book (gotta keep my Google work and my private work separate!), finishing the first three chapters, and trying to get comfortable with the PP markup system.
While I'm working on the book, I'm going to be posting drafts of some sections as posts on the blog. As a result, you'll see some re-runs of older posts in a slightly different format. There will also be some brand new material in the book format. The book draft posts will be clearly marked, and for those, even more than usual, I'd appreciate feedback and corrections.
Of course, I'll also be posting non-book related stuff. For example, I hope to have a new data structures post ready this evening. As a result of my work on the book, I'm back on a Haskell binge, and I'm working up a post about a fascinating functional data structure called a finger-tree.