[ SECURITYLAB ]

SecurityLab track — runtime and distributed systems, kernel debugging, eBPF, Go concurrency, memory models, bootloaders, and assembly walkthroughs. Code-first, source-cited, mechanism-deep.

Long-form writing and video on runtime, distributed systems, and kernel internals — the layers below the application where most production reliability is actually decided.

Topics: Go runtime and concurrency, distributed systems patterns (RPC, queues, idempotency), kernel debugging with GDB/QEMU, eBPF, memory models, bootloaders, and assembly walkthroughs.

Companion to the HarrisonSecurityLab YouTube channel. Blog and video are listed below — most recent first.

Video
Why Claude Code's Agent Loop Is 1,421 Lines

Why Claude Code's Agent Loop Is 1,421 Lines

A deep dive into query.ts — the 1,729-line async generator at the heart of Claude Code. 10 steps per iteration, 9 continue points, 4-stage compression, streaming tool execution, and error recovery. The engine behind every AI coding agent.

2026-04-06
Blog
Go Generics, One Year In: Which Promises Held, Which Didn't

Go Generics, One Year In: Which Promises Held, Which Didn't

Go 1.18 shipped generics in March 2022. Four years later, the honest picture: they're useful for a narrower set of problems than the community hoped, they fit naturally in a few places, and overuse them and your code gets worse. A production retrospective.

2026-03-18 8 min read
Blog
Go Profiling in Anger: pprof, Escape Analysis, and Inlining Without Magic

Go Profiling in Anger: pprof, Escape Analysis, and Inlining Without Magic

Most performance advice for Go is ritual — 'use sync.Pool,' 'avoid interface boxing,' 'preallocate slices.' Useful sometimes, hollow often. A production engineer's guide to profiling Go systems with pprof, reading escape analysis output, and understanding when the compiler actually inlines.

2026-03-12 8 min read