In summer 2025 I finished revising the manuscript and bibliography of my second book and started to sort out the image rights and commission artwork. I will have more to say about that project in 2026. In the meantime, I want to talk about some of the troubles which come up when trying to clearly indicate where your information comes from or where readers can learn more.
Obligatory XKCD (#208, released under a Creative Commons Attribution-NonCommercial 2.5 License) The alt text was “Wait, forgot to escape a space. Wheeeeee[taptaptap]eeeeee.”As part of a recent project, I had to compare my list and a co-author’s list of works cited in a chapter. Since we started five and a half years ago, one co-author dropped out and versions of the files got confused between different people in the project, some forthcoming publications had appeared or changed venues, and the first entries were written long before we had a style guide. It was very important to make sure that every work cited appeared in the bibliography, and to reduce the length of the chapter as much as possible by removing references to works which are not cited. Since the lists of works cited contained 150 and 180 entries, many of which fill several lines in print, comparing the two lists was going to be a tedious task. And so I turned to the powerful arts of a dead tongue which I had not invoked since I learned it from German and Indian adepts in a distant land: the language of shell scripting and regular expressions.