Hacker Newsnew | past | comments | ask | show | jobs | submit | cdzm's commentslogin

I can't think of examples that match all your criteria. Some books that do come to mind:

* Linus Torvalds and David Diamond - Just for Fun: The Story of an Accidental Revolutionary (2002) A personal account of the history of Linux. Not many technical details nor (any?) illustrations.

* Katie Hafner, Mathew Lyon - Where Wizards stay up Late A history of the internet. Some technical details, but not a lot. Not many diagrams, and it does stop in the 90s. Covers the internet and therefore networking

* Noam Nisan, Shimon Schocken - The Elements of Computing Systems: Building a Modern Computer from First Principles The Elements of Computing systems Not a lot of history, but does describe how computers work in a bottom up fashion. Includes diagrams. No networking. It is more of a project book because as you can "build along" a computer, starting from nand gates. Covers both hardware and software.


Karpathy also has a great Recipe for Training Neural Networks:

http://karpathy.github.io/2019/04/25/recipe/


Reminds me of David J. Agans' nine rules of debugging, from his Debugging book:

1. Understand the System

2. Make it Fail

3. Quit Thinking and Look

4. Divide and Conquer

5. Change One Thing at a Time

6. Keep an Audit Trail

7. Check the Plug

8. Get a Fresh View

9. If You Didn’t Fix it, It Ain’t Fixed


I love the labs as well! They provide a really good hands on complement to reading a book on TCP/IP networking.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: