It's funny how competing tools get created around similar times. Both git and mercurial were created in 2005!
miniblog.
Related Posts
The Makefile problem, or how absurdly hard it is to write paths in a text file whilst supporting both *nix and Windows:
I've released difftastic 0.11! In this release:
* Basic syntax highlighting of keywords and comments!
* Substantially improved performance! I've seen 0.5x runtime on larger programs.
* Basic Mercurial support!
Plus an bunch of smaller fixes and polish:
I'm comfortable with git, and recently learned mercurial, and I've concluded: commits are the wrong abstraction.
Work-in-progress and finished work are different concepts. Rebases and even branches are for WIP. Signing is for finished work. Timestamps and authors change for WIP.

