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 · #6232

Z

Zachary Yedidia

Personal blog · zyedidia.github.io/blogprogrammingsystems

Zachary Yedidia's personal blog at zyedidia.github.io covers programming and systems. Since 2021, 13 different Hacker News readers have linked it 17 times, most often “Writing a bare-metal RISC-V application in D”. The last post was in 2024, but the archive is still widely read.

Visit the blog
17mentions?
13HN people?
2021–2026first – last linked?
Links on Hacker News per year · peak 10 in 2023

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

Why HN links it

HN commenters cite his posts on a safe-Rust transmute technique, the Literate programming tool, and a RISC-V kernel write-up. The comments use the posts as sources or pointers rather than judging them.

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

Most-linked posts?

  1. Writing a bare-metal RISC-V application in D
    5 people · 5 mentions · first linked 2023-02-22
  2. Literate: A Flexible Literate Programming System
    3 people · 3 mentions · first linked 2021-03-02
  3. /blog/posts/5-safe-transmute/
    2 people · 3 mentions · first linked 2023-06-07
  4. Knit: Making a Better Make
    2 people · 2 mentions · first linked 2023-04-07
  5. Visualizing the ARM64 Instruction Set (2024)
    2 people · 2 mentions · first linked 2024-03-04

What Hacker News says?

  1. Literate ( https://zyedidia.github.io/literate/ and https://github.com/zyedidia/Literate ) is a great option for anybody interested in Literate Programming.

    Comment linking /literate/

    on “Noweb – A Simple, Extensible Tool for Literate Programming”
  2. Submitted Literate: A Flexible Literate Programming System as a story · 103 points

    HN discussion
  3. Dead link that. Should let the author know. But there's a link at the top of the page as well: https://zyedidia.github.io/literate/website-source/

    Comment linking /literate/website-source/

    on “Literate: A Flexible Literate Programming System”
  4. Submitted Visualizing the ARM64 Instruction Set (2024) as a story · 3 points

    HN discussion
  5. I like the idea, but I think I'd prefer to go more towards mdsh - I already write up markdown documents for various tasks - I would prefer extracting and running code directly from file (eg: a local checkout of a gitlab wiki project, or from a docs-folder in a checkout of a regular project). Maybe I can bend mdsh to my needs with a bit of inspiration from your project. Currently there's expected to be a bit of copy…

    Comment linking /literate/index.html

    on “Literate: A Flexible Literate Programming System”
  6. Submitted Visualizing the ARM64 Instruction Set as a story · 3 points

    HN discussion
  7. Also possible to do directly in the "safe" type system, without messing around with /proc/mem: https://zyedidia.github.io/blog/posts/5-safe-transmute/

    Comment linking /blog/posts/5-safe-transmute/

    on “totally_safe_transmute, Line-by-Line (2021)”
  8. Submitted Knit: Making a Better Make as a story · 2 points

    HN discussion
  9. I came across this issue in Rust recently: https://github.com/rust-lang/rust/issues/57893 . I thought it was interesting since it lets you easily write transmute in safe Rust: https://zyedidia.github.io/blog/posts/5-safe-transmute/ .

    Comment linking /blog/posts/5-safe-transmute/

    on “Counterexamples in Type Systems: programs that crash, segfault or explode (2021)”
  10. Submitted Literate: A Flexible Literate Programming System as a story · 1 points

    HN discussion
  11. The author elaborates more in this blog post… https://zyedidia.github.io/blog/posts/1-d-baremetal/

    Comment linking /blog/posts/1-d-baremetal/

    on “Multiplix, operating system kernel for RISC-V and AArch64 SBCs”
  12. Submitted Writing a bare-metal RISC-V application in D as a story · 1 points

    HN discussion
  13. I agree -- relying on Safe Rust's "guarantees" for security purposes is very likely to be problematic. To make the reasons concrete: for the last 4 years rustc has had a bug that allows writing transmute (arbitrary type conversion) without the use of unsafe: https://zyedidia.github.io/blog/posts/5-safe-transmute/ . This is one of the 77 current open unsoundness bugs on the Rust issue tracker. To make this tenable yo…

    Comment linking /blog/posts/5-safe-transmute/

    on “eBPF Verification Is Untenable”
  14. Submitted Writing a bare-metal RISC-V application in D as a story · 1 points

    HN discussion
  15. Submitted Knit: Making a Better Make as a story · 1 points

    HN discussion
  16. Submitted Writing a bare-metal RISC-V application in D as a story · 1 points

    HN discussion
  17. Submitted Writing a bare-metal RISC-V application in D (Better C) as a story · 1 points

    HN discussion

Search all of HN for zyedidia.github.io

Linked by the same people?