Preston, United Kingdom
How did I come into TeX? I used it to typeset my PhD thesis.
It was the strangeness of TeX that I found challenging and interesting. I hate
\let because they can cause havoc. Unfortunately,
\newcommand offers no means to protect and privatize commands. It’s a miracle that TeX has survived despite
\let. TeX doesn’t impose a programming style and it is regrettable that LuaTeX hasn’t corrected this situation.
My packages on CTAN include catoptions, keyreader, keyval2e, ltxkeys, pgfkeyx, skeyval, loops, xwatermark, storecmd, ltxtools, and newenviron.
Q&A for users of TeX, LaTeX, ConTeXt, and related typesetting systems
Q&A for professional programmers interested in conceptual questions about software development
Q&A for professional and enthusiast programmers