2d ago · 10 min read · Concurrency is one of those topics that feels deceptively simple until it bites you at 3 AM. You've got multiple threads, they share some data, and suddenly your application freezes, produces garbage
Join discussion
3d ago · 11 min read · I Built a Message Broker in Go From Scratch — Here's What I Learned TL;DR: I built streamq — a message broker in Go with WebSocket/SSE delivery, WAL-backed storage, Prometheus metrics, and an embedde
Join discussion
4d ago · 6 min read · Every program eventually has to wait — for a timer, a lock, a network packet. The question is: what should the CPU do during that wait? The answer has a surprisingly large impact on performance, power
Join discussion
May 5 · 12 min read · During kernelEye detection rule adjustments, I encountered an interesting bug worth sharing. The issue can be reproduced and understood within a few minutes through the write-up or the debugging video
Join discussionApr 25 · 9 min read · The full xv6 implementation, benchmarks, and test programs are available on GitHub The Problem Every time a Unix process calls fork(), the kernel duplicates the parent's entire address space. On a pro
Join discussion