// BLOG · PAGE 2 OF 7
All posts
ALL POSTS · 92
KERNELInterrupts: How Hardware Taps the Kernel on the ShoulderMay 26, 20264 minFILESYSTEMSJournaling Filesystems: How ext4 Survives a CrashMay 25, 20263 minPERFORMANCEFalse Sharing: The Cache Line That Kills Your ParallelismMay 17, 20263 minMEMORYHow malloc Works: Arenas, Bins, and FragmentationMay 9, 20263 minSECURITYThe TLS 1.3 Handshake: What Those Milliseconds BuyMay 3, 20264 minALGORITHMSHash Tables: The Real Cost of a CollisionMay 1, 20263 minNETWORKINGHTTP/2 Multiplexing: One Connection, Many StreamsApril 23, 20263 minDISTRIBUTED-SYSTEMSWhy Distributed Consensus Needs a QuorumApril 15, 20263 minSECURITYStack Canaries: How the Compiler Catches a Buffer OverflowApril 7, 20263 minDISTRIBUTED-SYSTEMSRaft: Consensus You Can Actually TraceApril 1, 20265 minCOMPILERSHow a Compiler Turns Your Loop Into SIMDMarch 29, 20263 minCONCURRENCYMemory Barriers: What volatile Won't Do For YouMarch 20, 20263 minDATABASESB-Trees vs LSM-Trees: The Storage Engine TradeoffMarch 12, 20263 minNETWORKINGTCP Slow Start: Why Your First Megabyte Is Always SlowMarch 4, 20263 minFUNDAMENTALSFrom ASCII to Unicode: Why Text Is Harder Than You ThinkFebruary 25, 20264 min