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

Top all-time · #2100

H

humprog.org

Personal blog · humprog.orgprogrammingsystems

humprog.org is a personal blog at humprog.org about programming and systems. Since 2021, 38 different Hacker News readers have linked it 68 times, most often “Unix, Plan 9, and the lurking Smalltalk [pdf]”. No feed was found, so read it on the site itself.

No feed foundVisit the blog
68mentions?
38HN people?
2021–2026first – last linked?
Links on Hacker News per year · peak 16 in 2024

Most-linked posts?

  1. Unix, Plan 9, and the lurking Smalltalk [pdf]
    7 people · 7 mentions · first linked 2022-10-06
  2. Some Were Meant for C (2017) [pdf]
    6 people · 6 mentions · first linked 2021-10-27
  3. Reversing Abstractions: An Existential Crisis
    3 people · 3 mentions · first linked 2026-01-26
  4. Some Were Meant for C: The Endurance of an Unmanageable Language [pdf]
    3 people · 3 mentions · first linked 2022-11-14
  5. Tracing system calls in-process, using a chain loader
    2 people · 2 mentions · first linked 2021-10-15
  6. How to wrap a C compiler and preprocessor, really
    2 people · 2 mentions · first linked 2024-08-28
  7. Source-Level Debugging of Compiler-Optimised Code: Ill-Posed, but Not Impossible [pdf]
    2 people · 2 mentions · first linked 2024-10-07
  8. The operating system: should there be one? (2013) [pdf]
    2 people · 2 mentions · first linked 2023-01-12
  9. A tiny self-remaking C program
    2 people · 2 mentions · first linked 2024-09-06
  10. Flat vs. segmented memory – it's recursive
    2 people · 2 mentions · first linked 2026-08-26

What Hacker News says?

  1. You might find this work and talks on liballocs by Stephen Kell interesting. The pitch is how to enable smalltalk like reflection for unix as it exists today. https://www.humprog.org/~stephen/#works-in-progress

    Comment linking /~stephen/

    on “--libcurl”
  2. Submitted A tiny self-remaking C program as a story · 119 points

    HN discussion
  3. Don't overlook books that are critical of engineering as it is often practiced and how it fits into our society: Computer Power and Human Reason by Joseph Weizenbaum (1976). Weizenbaum wrote Eliza, the first AI chatbot, almost sixty years ago and was appalled at the reception. This book is still very pertinent, especially the Introduction, Chapter 1 On Tools, chapter 9, Incomprehensible Programs, and chapter 10, Aga…

    Comment linking /~stephen//research/talks/kell19software-slides.pdf

    on “Ask HN: Good books on philosophy of engineering?”
  4. Submitted How to wrap a C compiler and preprocessor, really as a story · 78 points

    HN discussion
  5. I also enjoy a bit of green-field coding in C. https://www.humprog.org/~stephen/research/papers/kell17some-...

    Comment linking /~stephen/research/papers/kell17some-preprint.pdf

    on “C isn't a programming language anymore”
  6. Submitted I'm starting to suspect my work is incompatible with a full-time academic job as a story · 75 points

    HN discussion
  7. I actually read a decent paper on that a while back Unix, Plan 9 and the Lurking Smalltalk https://www.humprog.org/~stephen/research/papers/kell19unix-... Late binding is a bit out of fashion these days but it really brings a lot of cool benefits for composition.

    Comment linking /~stephen/research/papers/kell19unix-personal.pdf

    on “The Unix-Haters Handbook (1994) [pdf]”
  8. Submitted Flat vs. segmented memory – it's recursive as a story · 53 points

    HN discussion
  9. Whenever I read news about the kernel surfacing more traditionally OS level features to user space, I'm reminded of Stephen Kell's "Unix, Plan 9 and the Lurking Smalltalk"[1]. There are a lot of parallels between the Smalltalk VMs (where nearly everything about the system is editable and accessible to the user) and where Linux is heading in certain respects, except going there by a very round-about way and relying o…

    Comment linking /~stephen//research/papers/kell19unix-personal.pdf

    on “Use of eBPF in CPU Scheduler”
  10. Submitted Motto: Unsafe languages allow mostly-safe implementations as a story · 51 points

    HN discussion
  11. > Thats kind of just redefining the OS though, and what a programming language is. Well, yes. I am not deeply knowledgeable about the detailed history of Smalltalk, but my impression is that Alan Kay had the ideas and Ingalls wrote the code and made it work. He may be excused some bias. :-) > You could argue that an OS is just another high level virtual machine. Hmmmm. I think it depends on the OS. OTOH, and I read…

    Comment linking /~stephen/research/papers/kell19unix-personal.pdf

    on “BareMetal OS”
  12. Submitted Some Were Meant for C (2017) [pdf] as a story · 20 points

    HN discussion
  13. (author here) It's an old name for an old concept :) See the previous post The Internet Was Designed With a Narrow Waist , especially the appendix with some history https://www.oilshell.org/blog/2022/02/diagrams.html The name was apparently coined by Jon Postel in the late 1970's, but this fact is not well known. There are some misattributions in the appendix I apparently learned the term from a talk by Van Jacobsen…

    Comment linking /~stephen/research/papers/kell13operating.pdf

    on “A Sketch of the Biggest Idea in Software Architecture (2022)”
  14. Submitted In Search of Types (2014) [pdf] as a story · 16 points

    HN discussion
  15. You might be interested in this paper: "Unix, Plan 9 and the Lurking Smalltalk" ( https://www.humprog.org/~stephen/research/papers/kell19unix-... ) Cuis Smalltalk and related implementations are rather self-contained systems to the point they seemed walled off from the rest of the system, making it difficult to develop Smalltalk programs using external tools. However, there's something compelling about the idea of a…

    Comment linking /~stephen/research/papers/kell19unix-personal.pdf

    on “Smalltalk-78 Xerox NoteTaker in-browser emulator”
  16. Submitted LLMs exploit our tolerance for sloppiness as a story · 12 points

    HN discussion
  17. People use C not because they like it, but because its the lingua franca [1]. As long as The Unix Programming Environment [2] remains dominant, The C Programming Language [3] will too. 1. https://humprog.org/~stephen/research/papers/kell17some-prep... 2. https://amazon.com/dp/013937681X 3. https://amazon.com/dp/0131103628

    Comment linking /~stephen/research/papers/kell17some-preprint.pdf

    on “Ported freetype, fontconfig, harfbuzz, and graphite to Fil-C”
  18. Submitted How and why to do link-time symbol wrapping (or not?) as a story · 6 points

    HN discussion
  19. sorry about the misleading title choice; it’s quoted from the author’s homepage in reference to this work: https://www.humprog.org/~stephen/ also, could be marked [2017]

    Comment linking /~stephen/

    on “Motto: Unsafe languages allow mostly-safe implementations”
  20. Submitted Unix, Plan 9, and the lurking Smalltalk [pdf] as a story · 5 points

    HN discussion
  21. Your mention of a "universal API" reminded me of the paper "Some Were Meant for C" [1] in which the author argues that one of the most important feature of C is its "communicative design", i.e., its ability to manipulate any memory -- whether this memory originates from the program or is foreign -- with the usual C operators (+, *, [], <<, >>, etc.) [1] https://www.humprog.org/~stephen//research/papers/kell17some...

    Comment linking /~stephen//research/papers/kell17some-preprint.pdf

    on “Why Rust is worse than C for programming low-level hw”
  22. Submitted Writing a preloadable malloc in Rust, using MMTk as a story · 4 points

    HN discussion
  23. I can recommend Stephen Kell's publications on this topic, e.g. "Unix, Plan 9 and the Lurking Smalltalk": https://www.humprog.org/~stephen/research/papers/kell19unix-... Video: https://www.youtube.com/watch?v=LwicN2u6Dro More on Stephen's research can be found at https://www.humprog.org/~stephen/

    Comment linking /~stephen/

    on “Smalltalk-80 on Raspberry Pi: A Bare Metal Implementation”
  24. Submitted Some Were Meant for C: The Endurance of an Unmanageable Language (2017) [pdf] as a story · 4 points

    HN discussion
  25. Your intuition is not right, I have plenty of experience with REPL-driven development, even having used all the tools you have mentioned in your post. (and Clojure Spec is exactly the runtime specification part I was referring to in my comment...) Logically, it's more the other way around - REPLs are in that sense a compensation for static types, since nothing forbids having a REPL and static types (see: eg. Julia.…

    Comment linking /~stephen/research/papers/kell19unix-personal.pdf

    on “Use Boring Languages with LLMs”
  26. Submitted Flat vs. segmented memory – it's recursive as a story · 3 points

    HN discussion
  27. This thread reminds me of the essay, "Some were meant for C" https://www.humprog.org/~stephen/research/papers/kell17some-...

    Comment linking /~stephen/research/papers/kell17some-preprint.pdf

    on “Strlcpy and strlcat added to glibc 2.38”
  28. Submitted Interposing on clone() system calls in-process, from Linux userspace as a story · 3 points

    HN discussion
  29. Part 1: https://www.humprog.org/%7Estephen/blog/research/system-call...

    Comment linking /%7Estephen/blog/research/system-call-instrumentation-on-intel-negative-result.html

    on “System call instrumentation on Linux/x86-64 using memory-indirect calls”
  30. Submitted Self-rebuilding programs done slightly better as a story · 3 points

    HN discussion

Search all of HN for humprog.org

Linked by the same people?