HGHarrison Guoinharrisonsec.hashnode.dev·3h ago · 9 min readStore→Load Reordering: x86 vs ARM64, and the Bug Intel Was HidingHere is a bug report that keeps recurring, in different words, every time a team moves to ARM: "the same code works on our Intel CI and on the developers' older MacBooks, but it corrupts data / deadlo00
HGHarrison Guoinharrisonsec.hashnode.dev·1d ago · 5 min readBuilding a Bootloader from Scratch — Just Assembly, No OSEverything you write at work stands on a tower of things that were already set up for you: a heap, a stack, threads, a filesystem, a C library, an operating system underneath all of it. Writing a boot00
HGHarrison Guoinharrisonsec.hashnode.dev·2d ago · 9 min readSame Model, 13.3% to 38.3%Two API settings. Same model. Same benchmark. Same task set. 13.3% to 38.3%, using one sixth the output tokens. OpenAI published that result about GPT-5.6 Sol on ARC-AGI-3, and it is the cleanest natu01A
HGHarrison Guoinharrisonsec.hashnode.dev·2d ago · 12 min readThree Agent Harnesses, One LoopClaude Code's agent loop is 1,729 lines of TypeScript. Codex's is 983 lines of Rust. Pi's is 794 lines of TypeScript. Three teams. Three languages. No shared code, no shared lineage, and in Pi's case 00
HGHarrison Guoinharrisonsec.hashnode.dev·5d ago · 9 min readeBPF on Linux — kprobe vs fentry: Hooking Internals & What Production Observability MissesThere are two common ways to attach an eBPF program to a kernel function: kprobe and fentry. Most tutorials treat them as interchangeable — pick one, attach, read your data. They are not interchangeab00