69,558 karma · joined January 13, 2008
Formerly at kCura/Relativity, security. I do application penetration testing for hire these days. Happy to chat about application security, programming, and ham radio. My conversations about agriculture are not that interesting.
Security: https://ciexinc.com/ Of particular interest are the solarwinds articles at https://ciexinc.com/blog/solarwinds/index.html Old very fun projects: https://ciex-software.com
“Eventually, all things merge into one, and a river runs through it. The river was cut by the world's great flood and runs over rocks from the basement of time. On some of the rocks are timeless raindrops. Under the rocks are the words, and some of the words are theirs.
I am haunted by waters.”
Beware the anxiety industrial complex.
However, that is yet to come to pass.
However, when we at Mark Williams Company writing the floating point routines for the C compiler (https://winworldpc.com/product/mark-williams-letsc/3x), we were heavily reading Chapter 4, particularly on long division.
Also did spend some time in the Random Number generation chapter.
An interesting difference between my 1965 version and the ones published today is that long multi-page foldout in Sorting and Searching showing tape-based merge sort is no longer part of the book.
As a CL (sbcl, mainly) I'm not interested in discussion about whether a language is a "true" lisp or not. I don't think that is a useful measure.
Something I recommend keeping in mind in classifying lisp-like languages would be based on how much code they share. With CL and Clojure, it is pretty much zero. This can lead to a practical understanding of differences and strengths.
I have a friend who is a long-time lisp guy who recently has made a living programming Clojure.
Pretty much all SBCL.
That didn't age well.
My professor working on control system analysis for electrical power grids later thought that if he were to write it today, it would likely be done in matlab.
Yes, it is rare.