Top all-time · #21565
glouw dot com
Personal blog · glouw.comprogramming
glouw dot com is a personal blog at glouw.com about programming. Since 2019, 3 different Hacker News readers have linked it 6 times. It is still writing: the last post was on 2026-08-14, and you can follow it by feed.
Too few sampled comments (3) to say how often HN recommends it.?
Why HN links it
HN readers link glouw.com for posts on low-level engineering: an internal combustion engine simulator with applied CFD, and using C as a general-purpose assembler for compiling Scheme, including labels as values.
Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
What Hacker News says?
I’m writing my own internal combustion engine simulator with some applied CFD. Nothing public yet but the sound is nice in my opinion: https://glouw.com/2025/10/12/Ensim4.html
Comment linking /2025/10/12/Ensim4.html
on “Ask HN: What are you working on? (October 2025)”Submitted Good Makefiles (2018) as a story · 39 points
HN discussionIf you'd like to define the backend like this, it's the easiest way to compile to C; we're just repurposing C as a general-purpose assembler: https://glouw.com/2023/11/07/Switch.html I believe MIT-scheme took it a step further with gnu extensions which allowed you to take the address of a label like &&label, which allowed for function pointers: https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html
Comment linking /2023/11/07/Switch.html
on “Show HN: Kent Dybvig's Scheme Machine in 400 Lines of C (Heap-Memory Model)”Submitted Compiling to ANSI-C Switch Statements and Gotos as a story · 5 points
HN discussionI’m not sure I follow their point. By going with structs of arrays you’re already getting your max SIMD bandwidth 80% there even with the most naive implementations. Learning which math operations are hardware SIMDable gets you another 10%. It’s the last 10% where you rely on math expressions (eg. trig identities), restricted pointers, and ternary “masking magic” where the author may have a point. A recent example:…
Comment linking /2026/08/14/Ensim5.html
on “Trying to Make a Loop Auto-Vectorize”Submitted C8C: A chip8 compiler, assembler, and virtual machine as a story · 3 points
HN discussion