internals-for-interns
- title
- internals-for-interns
- type
- entity
- summary
- Jesús Espino's weekly blog on software internals — Go runtime, filesystems, Linux kernel — written as "useful maps" not exhaustive references
- tags
- blog, linux, go, systems-programming
- author
- Jesús Espino
- created
- 2026-05-14
- updated
- 2026-05-14
internals-for-interns.com is a weekly blog by Jesús Espino on "how things work under the hood." The framing is explicit: not exhaustive references, but approachable overviews that give just enough understanding to appreciate the engineering behind tools we use every day. Each post picks a concrete example (often a "hello world" path) and walks through what happens internally.
The blog runs in three loose series:
- Go runtime — memory allocator, scheduler, garbage collector, sysmon, network poller, and the slices/maps/channels post most recently.
- Filesystems — ext4, NTFS, XFS, Btrfs, ZFS in order.
- Linux kernel — started May 2026 with the boot path; next planned: syscalls.
Style notes worth keeping: short metaphors carry the explanation (the boot post threads a space-colony analogy from start to finish), source code is linked at the specific commit line, the disclaimer up top is "I'm not a kernel expert — I'm learning out loud." References Linux v7.0 source — current.
Ingested articles
- linux-kernel-startup — The six-phase boot path, x86_64, from bootloader handoff to
/sbin/init
Linked from