Two comments:
1) Really? This is on the front page of HN?
2) why aren't you printing to stderr?
1) Really? This is on the front page of HN?
2) why aren't you printing to stderr?
2) Ah, pedantic nitpicking, love it. Because the script is meant for interactive use with no streams redirected off the terminal, and because it doesn't output diagnostics or errors, but rather augments the stdout.
Or put differently - show me an example where writing into stderr would make more sense.
(edit) I guess someone can tee the output afterwards. Fine, I'll make it use stderr.
(No idea why not stderr however)