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

Top all-time · #6520

M

Matthew Plant

Personal blog · maplant.com · on HN as maplantprogrammingsystems

Matthew Plant's personal blog at maplant.com covers programming and systems. Since 2018, 12 different Hacker News readers have linked it 16 times, most often “Writing a Simple Garbage Collector in C”. It is still writing: the last post was on 2026-03-26, and you can follow it by feed.

Visit the blog
16mentions?
12HN people?
2018–2026first – last linked?
Links on Hacker News per year · peak 4 in 2023

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

Why HN links it

HN readers link this blog for its garbage collector walkthrough with C code, which one commenter found really helpful for learning GC. Comments also point to its posts on writing a Scheme and on a minimal virtual machine.

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

The author on HN?

maplant · 3,524 karma · member since 2014

maplant.com

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

Most-linked posts?

  1. Writing a Simple Garbage Collector in C
    3 people · 4 mentions · first linked 2019-12-15
  2. Writing a Simple Garbage Collector in C
    3 people · 3 mentions · first linked 2024-05-12
  3. Writing a Simple Garbage Collector in C
    2 people · 2 mentions · first linked 2021-10-15

What Hacker News says?

  1. I love taking the address of labels. Back in highschool I wrote a couple of articles on using them to create JIT compilers: http://maplant.com/jit_bf.html http://dginasa.blogspot.com/2012/05/jit-compilation-without-...

    Comment linking /jit_bf.html

    on “Some obscure C features”
  2. Submitted Why I'm writing a Scheme implementation in 2025: Async Rust as a story · 198 points

    HN discussion
  3. If anyone wants to know why he bothered to do this, he wrote another article explaining: https://maplant.com/2025-02-17-Why-I%27m-Writing-a-Scheme-Im...

    Comment linking /2025-02-17-Why-I%27m-Writing-a-Scheme-Implementation-in-2025-%28The-Answer-is-Async-Rust%29.html

    on “I Wrote a Scheme in 2025”
  4. Submitted Writing a Simple Garbage Collector in C as a story · 142 points

    HN discussion
  5. You mention parallel computation and being open for discussion. My favourite area of computing is parallel computing and multithreading. My toy multithreaded interpreter in Java can communicate integers between threads with message passing. I never got around to communicating complicated objects because I'm not sure how to solve the garbage collection problem with compound data structures/object graphs AND sending o…

    Comment linking /gc.html

    on “Building a Minimalistic Virtual Machine”
  6. Submitted Garbage collected smart pointers in Rust via concurrent cycle collection as a story · 120 points

    HN discussion
  7. samsquire · 2023-04-08Recommends
    if you need code to understand garbage collection, there is walkthrough of garbage collector and C code at http://maplant.com/gc.html is really helpful. I tweaked it to work on amd64 and started adding register scanning based on what eatonphil's discord people told me to do. https://github.com/samsquire/garbage-collector It's not fit for any purpose but more of a learning exercise.

    Comment linking /gc.html

    on “The Garbage Collection Handbook, 2nd Edition”
  8. Submitted I Wrote a Scheme in 2025 as a story · 5 points

    HN discussion
  9. This is very interesting. Thank you for submitting. I recently took the source code of the GC on https://maplant.com/gc.html And updated it to work with amd64 and added primitive register scanning. The code might be helpful to someone learning https://GitHub.com/samsquire/garbage-collector One of my ideas is to see if we can do memory management by the absence of a keyword rather than the presence of a keyword. So w…

    Comment linking /gc.html

    on “The Fascinating Influence of the Cyclone Language”
  10. Submitted Writing a Simple Garbage Collector in C as a story · 4 points

    HN discussion
  11. Submitted Writing a Simple Garbage Collector in C as a story · 3 points

    HN discussion
  12. Submitted Writing a Simple Garbage Collector in C as a story · 3 points

    HN discussion
  13. Submitted 25x Performance, Three Optimizations (2025) as a story · 2 points

    HN discussion
  14. Submitted Writing a Simple Garbage Collector in C as a story · 2 points

    HN discussion
  15. Submitted Writing a Simple Garbage Collector in C as a story · 2 points

    HN discussion
  16. Submitted Writing a Simple Garbage Collector in C (2020) as a story · 2 points

    HN discussion

Search all of HN for maplant.com