Live data from Hacker News

Ask HN: What are some books where the reader learns by building one project?

news.ycombinator.com

91–100 of 232 posts

Re: Ask HN: What are some books where the reader learns by building one project?

#94
Maybe not best in the "build a project" genre, but about (Common) Lisp, you have Land of Lisp - in which you build several small games and sort of reuse some code between chapters, and Let Over Lambda, which does build its further code on top of earlier code, although it's more of an exercise in bending Lisp to your will than a well-defined project. I recommend both books; I found them very good.

Re: Ask HN: What are some books where the reader learns by building one project?

#95
post #86

TECS: "The Elements Of Computing Systems" https://mitpress.mit.edu/books/elements-computing-systems In this book you build a (virtualized) computer. It is one of the best books I ever read.

First half of the book is available here for free.

http://www.nand2tetris.org/

Re: Ask HN: What are some books where the reader learns by building one project?

#97
post #41

If you are interested in assembly language concepts and don't mind something slightly archaic, I thoroughly enjoyed this book: https://www.amazon.com/Peter-Nortons-Assembly-Language-Book/... It goes through lessons that build up to a pretty good interactive disk editor (DSKPATCH) written entirely in x86 assembly. Its the book that got 12 year old me out of the BASIC ghetto.

I came here to recommend Assembly Language for the PC(https://www.amazon.com/Assembly-Language-Brady-programming-l...) which I believe is actually the same book, possibly with some updates. I was probably 14 years old and bought a boxed copy of Borland Turbo Assembler for $100 at the software store at the mall. Totally worth it.

I've never actually written assembly professionally, but the understanding of what's going on at the CPU level has been invaluable. You could probably run FreeDOS(http://www.freedos.org/) in a VM, looks like it comes with a couple different assemblers.

Post reply on HN