As a Human General Intelligence (pinky promise), I assure you Eval/Apply animates me as a concept 1. It is not my source code.
- Learn generously directs 2 what I teach, speak, organise, code.
- I blog about software, complexity, systems, organisations, and more.
- Now is a time of total reinvention; mind, body, and work.
- Striving to build low-burn high-value B2B SaaS products? Hire me.
If you make software stuff and/or enjoy any of these topics, email me at
hello@ this site's domain. I live for random email banter with kindred Internet strangers. And I habitually write to anyone who moves me in some way (joy, insight, utility, mind shift…). It's always been a delight; no regrets.
So whatever feeds your curiosity; silly, fun, nerdy, serious write away!
For example, Bad Matrix makes me unreasonably happy, and various people seem to really like these posts.
- Cold restart whole system after total outage
- n ways to FizzBuzz in Clojure
- Systems, Scale, Value
- How To Not Die By A Thousand Cuts. Or, How To Think About Software Quality.
- A Clojure View of "Mars Rover"
- Why and How I use "Org Mode" for my writing and more
- A series of posts on Shell ain't a bad place to FP
- A series of posts on Emerging from dotemacs bankruptcy the hard way
I am also game to meet in meatspace. If you're visiting Goa, India, hit me up for some seaside chat and chow.
Oh, and I also send a newsletter sometimes.
For the love of State is the root of all evil: which while some coveted after, they have erred from Lambda the Ultimate, and pierced themselves through with many sorrows.
eval/apply is wicked cool… Circa 1960, A.I. pioneer John McCarthy gave us
apply, two mutually recursive LISP functions that encode the kernel of all of programming. Like yin/yang ☯, they contain each other. And they evoke other nonduals to live by; diffuse/focus, abstract/reify, design/develop.
Stuart Feldman: If nothing else, Lisp was carefully defined in terms of Lisp.
Alan Kay: Yes, that was the big revelation to me when I was in graduate school—when I finally understood that the half page of code on the bottom of page 13 of the Lisp 1.5 manual was Lisp in itself. These were “Maxwell’s Equations of Software!” This is the whole world of programming in a few lines that I can put my hand over.
Learn generously is one of the self-directives at my favourite programmers' community, the Recurse Center. One stands on the shoulders of giants. One has received much generosity. One benefits greatly from contributions to the public commons. One tries to give back in one's meager ways.↩︎