Posted by andsoitis 4 hours ago
The other two formative experiences for me were using Cincom’s Mantis on the 3278 and Dataflex 2. Both made it obvious how quickly one could go from screen to persisted data, CRUD, application logic, and reporting with the right level of abstraction. Much later I described Dataflex as “Rails for the VT100”. Sadly, Cincom will not provide a hobby license to run it on an emulated 4381, and won’t even give away free manuals, and the company behind Dataflex (I don’t remember their name right now) seems to not even have any versions from that time. When I read Paul Graham’s Beating the Averages, it all clicked perfectly.
Code, by Charles Petzold should be on any programmer’s list - and the list of anyone with curiosity about how the modern world works. It somehow manages the amazing trick of being readable for the novice, but also containing nuggets of insight for the expert all at the same time. Such a well written book.
The book is great - I love how Gary (IIRC) describes the centrality of data structures and how code kind of emerges from there.
The Elements of Computing Systems: Building a Modern Computer from First Principles
by Noam Nisan and Shimon Schocken
https://openlibrary.org/works/OL21015000W/Elements_of_Comput...
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
Another from the same publisher is
Assembly Language Magic: Programming for the 8088-80386 by William H. Murray
https://openlibrary.org/books/OL2192212M/Assembly_language_m...
I really enjoyed my intro to RISC assembly:
SPARC Architecture, Assembly Language Programming, and C by Richard P. Paul
https://openlibrary.org/books/OL9285324M/SPARC_Architecture_...
Any recommendations for VAX or 68k or 6502 assembly (or ARM)?
This one is really good.
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:
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)
I’m starting work on the (tentatively titled) “The Second Book of KIM.”
Show HN: The rarest tech books and docs you've probably never read(https://readrare.com/)
191 points|miletus|29 days ago|67 comments
Land of Lisp: Learn to Program in Lisp, One Game at a Time!
by Conrad Barski
https://openlibrary.org/works/OL16807102W/Land_of_Lisp
Though, I've seen some comments that some of the code isn't idiomatic or something; probably not a great book to learn Lisp from.
https://www.goodreads.com/en/book/show/6905041-land-of-lisp
-- Not an easy book to get ahold of these days (like most of these)
It is such a big category error to say "we're building simple apps without looking at code, therefore no one reads code anymore."
I'm not sure if this comment is meant as a little joke or observation, but I keep on seeing serious comments like this. It is serious anti-intellectualism to scoff at people reading programming books or understanding things.
s/no/new ideas?
The people pushing forward with no ideas are likely not reading much either.
s/ideas/understanding/
a glitch in the dialogue
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)
The Seasoned Schemer
https://mitpress.mit.edu/9780262561006/the-seasoned-schemer/