
The title itself, "On Lisp", is a reference to the idea that you can solve a programming problem by first building a programming language that lets you talk about your programming problem easier. In Lisp the programmer builds this problem specific language on top of Lisp itself using basic Lisp constructs called "macros". This style of programming is called "bottom-up programming". On Lisp is especially known for the complete description of Common Lisp macros and their uses, but the book also covers many other aspects of bottom-up programming in Common Lisp.
Unfortunately, there's a lot of bad in SV now.
Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp by taking great ideas from Haskell, Scheme, and OCaml.
https://coalton-lang.github.io/
Not well known, but surely good software engineering adding features. Lisp* is called the Programmable Programming Language for a reason.
pg wrote a treatise on Lisp macros (free download):
https://www.paulgraham.com/onlisp.html
(add to that something about great power - great responsibility and not holding it wrong)
This would be my advice. Why? My own road was haphazard. Other books broaden your mind and teach you really cool tricks. This book gets you using lisp like you would say golang. But it still teaches you the lisp things and broadens your mind. Time spent choosing will be better spent reading this book. After that PAIP, On Lisp, SICP etc.
I had a PDF version of On Lisp (Paul Graham put it on his website for free some time after it went out of print). I used lulu.com to turn it into a printed book (1 copy for myself). I love it. The cover art isn't great (low-res image; not Lulu's fault), but the paper stock is amazing (I got to choose it!). The print quality is also great.
Lulu provides some evidence that you can run a profitable business and still offer users the ability to do _very small_ print runs (1 book). I wish they (or someone like them) could work out a deal with publishers that would let me choose the paper stock I want when I order a book online.
But, maybe there are other options...
Two quotes from the article:
> I purchase most of my books through Amazon. I don’t find the speed of delivery that valuable, but the competitive pricing (especially factoring in Prime), ease of ordering [...]
> To add insult to injury, print-on-demand books seem to be significantly more expensive than stock equivalents
That's the classic enshittification playbook right there. Hook 'em with low prices. Once you've captured the market, lower your costs and raise prices.
Vote with your wallet. Go to a bookstore. Small and local is fun if you don't have a particular book in mind. If you do have a particular book in mind, check Barnes and Noble's website. It will tell you if it's in stock near you. If not, order it. If you go to pick it up and don't like the quality of the print/binding -- return it.
edit: fixed spacing for quoted text