I was confused until I saw this was a 4 year old commit. I remember when he originally did this. Dunno why someone would feel the need to post it to HN (again) now.
That commit is four years old. Now, here's what happens:
% lein new testjure
Sorry, names such as clojure or *jure are not allowed.
If you intend to use this name ironically, please set the
LEIN_IRONIC_JURE environment variable and try again.
$ lein new default testjure
Sorry, names such as clojure or *jure are not allowed.
If you intend to use this name ironically, please set the
LEIN_IRONIC_JURE environment variable and try again.
To indicate that some library is a Clojure library people often use "cl-" ("clatrix") or "-jure" ("compojure") in the name of the library. This patch in the most popular package manager software for Clojure rejects names that are of the second form when building project.
leinigen is the most commonly used build tool for Clojure. They now added a routine to block project names ending in "jure" because so many used it as a "pun".