Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2113

M

Many But Finite

Personal blog · manybutfinite.com · on HN as gustavo_duartesystemsprogramming

Many But Finite is a personal blog at manybutfinite.com about systems and programming. Since 2018, 35 different Hacker News readers have linked it 42 times, most often “Anatomy of a Program in Memory (2009)”. The last post was in 2020, but the archive is still widely read.

Visit the blog
42mentions?
5recommend?
35HN people?
2018–2024first – last linked?
Links on Hacker News per year · peak 13 in 2019

Too few sampled comments (12) to say how often HN recommends it.?

Why HN links it

HN readers link this blog for low-level computing explainers: how computers boot, how program memory and the Linux kernel manage memory, page cache, and CPU-device communication.

Recommended for · 5 comments
Called a pretty good explanation of how computers boot, probably the best source on Linux memory, and worth reading in the archives; one commenter likes the blo

Summarised by Claude from a sample of 12 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Tech, science, genomics, machine learning.

The author on HN?

gustavo_duarte · 320 karma · member since 2008

I write at https://manybutfinite.com, email is gustavo@duartes.org If you're interested in a HN meetup in Colorado, drop me a line.

From their public HN profile, which links to this site.

Most-linked posts?

  1. Anatomy of a Program in Memory (2009)
    5 people · 6 mentions · first linked 2018-04-30
  2. iPhones, Armed Robbery, and Hacking (2018)
    5 people · 5 mentions · first linked 2018-01-18
  3. Goto and the folly of dogma (2018)
    4 people · 4 mentions · first linked 2018-01-11
  4. First Recorded Usage of “Hacker” (2008)
    2 people · 3 mentions · first linked 2019-03-17
  5. Page Cache, the Affair Between Memory and Files (2009)
    2 people · 2 mentions · first linked 2018-01-28
  6. /post/the-thing-king/
    2 people · 2 mentions · first linked 2021-03-09
  7. Covid-19 Data Sources for Programmers
    2 people · 2 mentions · first linked 2020-04-08
  8. How Computers Boot Up (2008)
    2 people · 2 mentions · first linked 2019-07-21
  9. Understanding and Visualizing Covid Growth in the US
    2 people · 2 mentions · first linked 2020-06-13
  10. The Linux Kernel Boot Process
    2 people · 2 mentions · first linked 2018-08-28

What Hacker News says?

  1. One of the easiest ways to get into writing your own kernel is to start with the OS Dev wiki [0]. Both the wiki and their forums are a great place for getting your feet wet. For more general information, there are also a handful of articles and/or blog posts that I've come across when I was getting started that gave a very good introduction to many of the low-level components of how computers work and what the OS ne…

    Comment linking /post/how-computers-boot-up

    on “Kerla: Monolithic kernel in Rust, aiming for Linux ABI compatibility”
  2. Submitted What does an idle CPU do? (2014) as a story · 326 points

    HN discussion
  3. Programming languages typically operate in middle of one higher/ one lower order level of logic. DNA describes hyperbolic multi-level of logic. The lowest level programming language (assembly) is designed to map/correspond/translate directly to hardware electronic bits. Where, cpu emulates version of turing machine on assembly instructions. And cpu/hardware is under control of OS ( post-pc boot strap ). --- The mapp…

    Comment linking /post/the-thing-king/

    on “Does DNA have the equivalent of IF-statements, WHILE loops, or function calls?”
  4. Submitted How Computers Boot Up (2008) as a story · 168 points

    HN discussion
  5. benreesman · 2019-07-01Recommends
    I also prefer a GNU userland, but Dave Cutler and his team did a pretty serious job with the NT kernel. A post from a blog I like a lot about how Linux and NT aren’t so different: https://manybutfinite.com/post/how-the-kernel-manages-your-m... .

    Comment linking /post/how-the-kernel-manages-your-memory/

    on “Microsoft developer reveals Linux is now more used on Azure than Windows Server”
  6. Submitted Anatomy of a Program in Memory (2009) as a story · 110 points

    HN discussion
  7. 0zymandiass · 2020-09-09Recommends
    Ah. Yeah. The motherboard just loads BIOS/UEFI into a predefined memory address and then starts the CPU This is a pretty good explanation https://manybutfinite.com/post/how-computers-boot-up/ > In a multi-processor or multi-core system one CPU is dynamically chosen to be the bootstrap processor (BSP) that runs all of the BIOS and kernel initialization code These days, the "bootstrap processor" is a separate core tha…

    Comment linking /post/how-computers-boot-up/

    on “AMD PSB Vendor Locks EPYC CPUs for Enhanced Security at a Cost”
  8. Submitted First Recorded Usage of “Hacker” (2008) as a story · 73 points

    HN discussion
  9. I realize it's not what you're referring to, but the context and terminology of your comment reminded me of this: https://manybutfinite.com/post/the-thing-king/

    Comment linking /post/the-thing-king/

    on “Apple M1 Microarchitecture Research”
  10. Submitted Goto and the folly of dogma (2018) as a story · 69 points

    HN discussion
  11. [removed] 1. < https://manybutfinite.com/category/internals >

    Comment linking /category/internals

    on “Show HN: I'm 17 and wrote this guide on how CPUs run programs”
  12. Submitted First recorded usage of “hacker” (2008) as a story · 55 points

    HN discussion
  13. Would love to see a "2019 update" for this (and its predecessor post, https://manybutfinite.com/post/motherboard-chipsets-memory-m... )

    Comment linking /post/motherboard-chipsets-memory-map/

    on “How Computers Boot Up (2008)”
  14. Submitted Page Cache, the Affair Between Memory and Files (2009) as a story · 49 points

    HN discussion
  15. Yes. But the first recorded use of "hacker" did have to do with phone systems. I wonder what the first recorded use of "phreaker" is? https://manybutfinite.com/post/first-recorded-usage-of-hacke...

    Comment linking /post/first-recorded-usage-of-hacker/

    on “Early Hackers Used Whistles from Cap’n Crunch Cereal Boxes”
  16. Submitted iPhones, Armed Robbery, and Hacking (2018) as a story · 13 points

    HN discussion
  17. Arkanosis · 2018-09-15Recommends
    If you enjoy this article, I highly recommend the other articles in the archives [1], especially the 2008-2009 series. By the way, the author also created Grokbit [2], a search engine for source code that's just… amazing. [1] https://manybutfinite.com/archives/ [2] https://grokbit.com/

    Comment linking /archives/

    on “Page Cache, the Affair Between Memory and Files (2009)”
  18. Submitted The Linux Kernel Boot Process as a story · 4 points

    HN discussion
  19. Specifically, https://manybutfinite.com/post/anatomy-of-a-program-in-memor...

    Comment linking /post/anatomy-of-a-program-in-memory/

    on “Anatomy of a Program in Memory (2009)”
  20. Submitted Goto and the Folly of Dogma as a story · 4 points

    HN discussion
  21. marcell · 2019-01-19Recommends
    This article should give you some of the keywords to start Googling: https://manybutfinite.com/post/what-your-computer-does-while...

    Comment linking /post/what-your-computer-does-while-you-wait/

    on “Ask HN: Resources for learning about cpu-device communication?”
  22. Submitted How the Kernel Manages Your Memory (2009) as a story · 4 points

    HN discussion
  23. deckard1 · 2023-04-03Recommends
    this is probably the best source to actually understand how memory works in Linux: https://manybutfinite.com/post/anatomy-of-a-program-in-memor... [1] You can't really understand mmap/sbrk without understanding virtual memory and process space layout. [1] Images are broken. Just open https://static.duartes.org/img/blogPosts/kernelUserMemorySpl... and go to advanced and "Proceed to static.duartes.org" to workaround t…

    Comment linking /post/anatomy-of-a-program-in-memory/

    on “Why MMAP in llama.cpp hides true memory usage”
  24. Submitted iPhones, Armed Robbery, and Hacking as a story · 4 points

    HN discussion
  25. Submitted Goto and the folly of dogma as a story · 4 points

    HN discussion
  26. Submitted iPhones, Armed Robbery, and Hacking as a story · 3 points

    HN discussion
  27. Submitted Covid-19 Data Sources for Programmers as a story · 3 points

    HN discussion
  28. Submitted Anatomy of a Program in Memory as a story · 3 points

    HN discussion
  29. Submitted iPhones, Armed Robbery, and Hacking as a story · 3 points

    HN discussion
  30. Submitted Understanding and Visualizing Covid Growth in the US as a story · 2 points

    HN discussion

Search all of HN for manybutfinite.com

Linked by the same people?