Xah's Emacs Lisp Tutorial
ergoemacs.org
ergoemacs.org
I have no idea what discussions he has trolled or what controversies he was involved in. But there is a humble volunteer part of him I appreciate (like this HN item), and I believe in this way he adds some real value to the community.
Xah has also been a well known troll on various comp.lang.* newsgroups and played in the same league as ErikNaggum. Just browse some older stuff in the Usenet archives. – AlexSchroeder
[1] http://www.emacswiki.org/emacs/Xah_LeeHe does imperative programming in Lisp:
(let (a b result)
(setq a 1)
(setq b 2)
(setq result (+ a b))
result)
code which is more than four lines is often from different sources.