Category: Internals

System Calls and Context Switches

Trace protected kernel entry, task switching, batching, and async I/O without reducing their costs to one misleading number.

2026-05-31 · 12 min read

Unicode and Text Encoding Without Surprises

Reason about Unicode by separating bytes, code units, code points, grapheme clusters, normalization, and locale-aware operations.

2026-04-13 · 14 min read

Executable Loading and Dynamic Linking

Trace an executable from its file-format metadata through virtual mappings, relocations, symbol resolution, shared libraries, and process startup.

2026-04-01 · 14 min read

WebAssembly: A Portable Compilation Target

Learn how WebAssembly validates, runs, shares memory with hosts, uses WASI and components, and where its portability and speed do not help.

2026-03-31 · 11 min read

Memory Layout: Stack, Heap, and Cache Lines

See how virtual memory, allocation, object layout, and cache locality turn data placement into performance and safety tradeoffs.

2025-06-30 · 12 min read