Five memorable books about programming (2008)

(prog21.dadgum.com)

45 points | by andsoitis 3 hours ago

10 comments

  • pan69 16 minutes ago
    > The majority of the book was about detailed optimization for the 8088 and 8086, yet it was published when the 80486 was showing up in high-end desktop PCs.

    The book goes all the way up to discussing the 386. It's just that the foundations is rooted in 8086, which is a large chunk of the book.

    My favorite books (or the ones I have spend most time with) and that have been most formative for me are:

    Mastering Turbo Assembler by Tom Swan

    Zen of Graphics Programming by Michael Abrash

    The Zen Of Assembly Language by Michael Abrash

    Programmer's Guide to the EGA, VGA, and Super VGA Cards by Richard F. Ferraro

    The Indispensable PC Hardware Book by Hans-Peter Messmer

  • so-cal-schemer 31 minutes ago
    How about Higher-Order Perl by Mark Jason Dominus?

    https://hop.perl.plover.com/

    Some other great low flying titles:

    The Computational Beauty of Nature by Gary William Flake

    https://mitpress.mit.edu/9780262561273/the-computational-bea...

    The Nature of Computation by Cristopher Moore and Stephan Mertens.

    https://nature-of-computation.org/

    Algorithms by S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani

    https://cseweb.ucsd.edu/~dasgupta/book/index.html

    and On Lisp, of course:

    https://www.paulgraham.com/onlisp.html

    • a-tk 23 minutes ago
      I would also recommend Higher Order Perl. I went through it this summer after a recommendation. I don't know Perl, and found it was more focused on practical functional programming techniques, and provides creative and interesting justification for its topics, which can be rewritten in other languages too. Great book.
  • dang 1 hour ago
    Related. Others?

    Five Memorable Books About Programming - https://news.ycombinator.com/item?id=3917165 - May 2012 (1 comment)

    Five Memorable Books About Programming - https://news.ycombinator.com/item?id=128054 - March 2008 (14 comments)

    • so-cal-schemer 58 minutes ago
      Expert C Programming by Peter van der Linden comes up a lot in these discussions. One of my favorites.
  • Flow 1 hour ago
    My favorite two computer books are “Starting Forth” and “Let over Lambda”. It’s something about the language and the approach I like.
  • so-cal-schemer 1 hour ago
    These are great books. I was going to suggest Zen of Assembly Language and Leo Brodie's books for this list from last month:

    Show HN: The rarest tech books and docs you've probably never read(https://readrare.com/)

    191 points|miletus|29 days ago|67 comments

    https://news.ycombinator.com/item?id=50024055

  • pluc 22 minutes ago
    Who reads programming books anymore? People don't even read code
  • JKCalhoun 1 hour ago
    “This is also one of the most bizarrely delayed technical book releases I can recall. The majority of the book was about detailed optimization for the 8088 and 8086…”

    I’m starting work on the (tentatively titled) “The Second Book of KIM.”

  • so-cal-schemer 14 minutes ago
    Another on my reading list:

    The Art of the Metaobject Protocol by Gregor Kiczales et al

    https://openlibrary.org/works/OL4088774W/The_art_of_the_meta...

    https://en.wikipedia.org/wiki/The_Art_of_the_Metaobject_Prot...

  • srean 2 hours ago
    Rarely have I felt the urge to fly out of my building and grab any random guy on the street and exclaim can you see how cool this is, can you please.

    That happened to me when I read The Little Schemer.

    https://mitpress.mit.edu/9780262560993/the-little-schemer/

    (The other time was when I saw a Hasui)

    https://ukiyo-e.org/artist/kawase-hasui

  • jdw64 1 hour ago
    Software Design for Flexibility (2021) This book left the deepest impression on me. I was fascinated by the concept of additive programming. Personally, I spent a good while thinking about and studying the idea of "evolvability." True, the overuse of flexibility can obscure control flow, and opinions on the book are divided but I learned many concepts from it. Since I often work on maintaining and modifying legacy code, this book was a great help.
    • so-cal-schemer 1 hour ago
      My impression was the opinions on SDF aren't divided so much as most of the scant reviewers were unprepared to grok this book. As much as people like to cite SICP, "Advanced SICP" flew totally under the radar.
      • jdw64 32 minutes ago
        That could be the case! I found it a great help when working on programs that interface with PLCs.
        • so-cal-schemer 28 minutes ago
          One day, maybe soon, I'd like to organize an online book club to go through it.

          (and we can finish with our own review)

          • ankkalinna 5 minutes ago
            Anywhere to stay updated in case you decide to organize this?