Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of The personal computer from the inside out

    The personal computer from the inside out

    Murray Sargent, Murray, III Sargent, Richard L. Shoemaker · 1994

    Other
    Open LibraryAmazon
    Stats for nerds
    2recommend
    2mentions
    2people
    2019–2020years
    100% recommend

    Mentions per year

    20192020

    What Hacker News says

    1. BruceEelMay 2020
      yeah, they go into that in the referred-to book (The Personal Computer from the Inside Out).. though spectacularly irrelevant in this day and age, it still makes a thrilling read, for me anyway ;)
      thread
    2. peter_d_shermanMay 2019
      Start here:

      Boolean Logic & Logic Gates: Crash Course Computer Science #3

      https://www.youtube.com/watch?v=gI-qXk7XojA

      It's a nice, simple, easily watchable and highly visual overview of what you're going to start learning.

      From there, it's virtually guaranteed that YouTube will suggest more relevant videos, and you'll be on your way.

      Then later, you might want some books on "Digital Logic" (that's the keyword to search for).

      To go up from that level of abstraction, I recommend "The Personal Computer from the Inside Out: The Programmer's Guide to Low-Level PC Hardware and Software (3rd Edition)" By Murray Sargent III and Richard L. Shoemaker: https://www.amazon.com/gp/product/0201626462

      To learn Assembly Language: Randall Hyde's Art Of Assembly Language http://www.plantation-productions.com/Webster/www.artofasm.c...

      To learn Compilers: Compiler Construction, by Niklaus Wirth http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf

      Let's Build A Compiler, Jack W. Crenshaw & Marco van de Voort: https://www.stack.nl/~marcov/compiler.pdf

      A Small C Compiler, by James E. Hendrix (sorry, this one is behind a pay/registration wall) https://www.scribd.com/document/289762150/Small-C-compiler-v... https://en.wikipedia.org/wiki/Small-C

      Tiny C Compiler https://bellard.org/tcc/

      Wikipedia articles related to compilers: Compilers, General: https://en.wikipedia.org/wiki/Compiler BNF: https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form Shunting Yard Algorithm: https://en.wikipedia.org/wiki/Shunting-yard_algorithm Parse Trees: https://en.wikipedia.org/wiki/Parse_tree

      Here's a great way to visually explore how various compilers create assembly language instructions: https://godbolt.org/

      Up the abstraction level from all of that is LISP and LISPlike languages, Tensorflow, ML, and related high-level abstractions -- but you probably are more aware of those than the lower levels...

      Anyway, good luck! It's a wonderful journey to undertake!

      thread

    Related

    Cover of Inside the Machine
    2010–2026

    Inside the Machine

    Jon Stokes
    27 recommend · 33
    Cover of The Soul of a New Machine
    2007–2026

    The Soul of a New Machine

    Tracy Kidder
    260 recommend · 538
    Cover of A History of the Personal Computer
    2011–2025

    A History of the Personal Computer

    Roy A. Allan
    1 recommend · 3
    Cover of Peopleware
    2007–2026

    Peopleware

    Tom DeMarco
    276 recommend · 637
    Cover of The art of electronics
    2008–2026

    The art of electronics

    Paul Horowitz
    153 recommend · 328
    Cover of Computer architecture
    2008–2026

    Computer architecture

    John L. Hennessy
    59 recommend · 110
    Cover of The Master Switch
    2011–2026

    The Master Switch

    Tim Wu
    63 recommend · 121
    Cover of Computer organization and design
    2008–2026

    Computer organization and design

    David A. Patterson
    50 recommend · 101