24 May 2006
Shakespeare wrote Hamlet in 1600. Languages change, so 400 years later he decides to update his copy to use modern English. He then runs a diff between his old copy and his new copy, thus generating a set of patches. Anyone can apply those patches to their old copy of Hamlet and instantly obtain the new version.
Except for people who have made their own modifications in the mean time. This is a problem. GNU's patch doesn't do a good job when the base documents don't match. So I wrote my own version.