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.
Blog

Go isn't magic and it isn't faster than Java. It just stops asking the kernel to help. A first-principles look at goroutines, 2KB stacks, and why high-frequency trading engines chase the exact same answer.
2025-10-13
7 min read
Video
The journey from 16-bit real mode into 32-bit protected mode. Hand-built Global Descriptor Table and Interrupt Descriptor Table — the foundation every modern OS rests on.
2025-08-13
Video
End-to-end workflow for embedded Linux: customizing, building, and debugging an ARM64 Linux kernel with Yocto, then booting under QEMU and attaching GDB.
2025-08-05
Video
Project overview of SentinelEdge — a professional-grade eBPF kernel security framework showcasing modern Linux kernel programming, deep system tracing, and production-style observability.
2025-08-04
Video
Compares Rust and C at the assembly level, focusing on ownership/memory management, immutability, and bounds checks. Real-world debug and analysis on disassembled output.
2025-08-04
Video
Technical deep-dive comparing kprobe and fentry eBPF program attachment in the Linux kernel: how each probe loads, where the hook lands in machine code, and what overhead each carries.
2025-08-04
Video
What really happens when CPUs reorder your instructions. Side-by-side experiment putting store→load reordering to the test on x86-64 and ARM64.
2025-08-03
Video
Three invisible bottlenecks that silently destroy program performance — cache miss, TLB miss, false sharing — demonstrated with real C code and CPU counter data.
2025-08-03
Video
Build and debug the Ubuntu 6.8 x86_64 kernel from source with debug symbols, then attach GDB via QEMU. Includes the trick for disabling KASLR without rebuilding.
2025-08-02
Video
How to debug a hand-written x86 assembly bootloader with GDB symbols — even across far jumps and segment changes. The trick most tutorials skip.
2025-08-02