An introduction into topics that are a bit deeper than typical are very interesting to me
It may not make me an expert in the topic reading this, but it at least gives me some new information and if I'd like to know more, I know what to look for.
Before this article if I wanted to know more my searches would be "How does Go memory management work"
Maybe I'm in a minority as this being not trivial information to me though
Three years ago I had no idea how the Go runtime worked, but I very much wanted to learn more. I’m not a software engineer in the conventional sense, so reading the Go source was not a realistic option.
Jesus talks and articles inspired me to learn more. Today I feel comfortable with all stages of the general compiler pipeline. In the past few months I have studied the calculi of the lambda cube, Martin-Lof type theory, Horn-clause-based instruction selection, algorithms for register allocation, Milner’s CCS vs pi-calculus, which structures in compilers and kernels map to digraphs, and so on.
Jesus talks are an excellent onboarding ramp.
Incorrect. You ask the OS for pages. (Golang does internally appear to manage its heap into “arenas”.) On WebAssembly the page size is 64KiB. Window 64-bit it’s 4KiB, Apple Silicon 16KiB, Linux x86_64 4KiB.