# internals-for-interns

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`
