Wow, this is interesting, very few books I've read more than once! Even fewer are non fiction, but they sure do explain a lot about me: - Complex PTSD: From Surviving to Thriving by Pete Walker helped me process a number of assaults that happened to me as a child - Designing Data Intensive Applications by Martin Kleppmann helped me understand intuitively how databases work and how to use eventual consistency to handl…
I've heard so many good things about lisp, but unfortunately I've never had a chance to learn it. Can you share a bit on why you love it
Running and writing code blended together with a connected REPL is like being jacked into the machine. Imaging how much of an improvement a connected debugger is over reading through logs. This is that much of an improvement over a connected debugger. The code is live running right in the editor all the time. More like magic than debugging.
And then macros, both anaphoric and hygenic, that let you write your own language inside the lisp itself. They should be used extremely sparingly, but when used at the right time it can literally change the language itself to better suit your need.
And then the code itself being a data structure, it all feels so connected, integrated, and unified.
I have never had as much fun as I do when working in Lisps. I haven't done it for money in a while, but maybe one day again.
Let Over Lambda and SICP are what really got me turned into a lifetime lisp lover. By the end of LoL you make a version of Forth inside of lisp! https://letoverlambda.com/