SNSrekaravarshan N Kinsrekaravarshan.hashnode.dev·Jun 17 · 37 min readPart 3: Where Threads SleepWhat no one teaches you about the JavaScript Event Loop — Part 3 of 8 A different puzzle In Part 2 we left a question hanging. An idle browser tab uses zero CPU. Open your task manager — a tab with n00
KJKausthubh J Raoinkausthubh.hashnode.dev·Jun 9 · 8 min readDon't vibe-code, embrace learning primitivesDisclaimer These are all the things i am still currently learning and exploring, Although i am sure most of the things addressed here are true, I am bound to make mistakes, that's why having a communi00
PKPatrick Kearnsindotnetdigest.com·Jun 6 · 20 min readThe GC Wall A .NET API can be fast, clean and perfectly reasonable at normal traffic levels, then start falling apart when load increases. The strange part is that nothing obvious has changed. The database still 00
YPYejun Parkinyejunpark3.hashnode.dev·May 31 · 16 min readHow Modern Operating Systems Manage Memory: A Deep Dive into PagingRAM is scarce. Processes are greedy. And yet, somehow, your laptop runs dozens of programs simultaneously without them trampling each other's data. The secret weapon is paging — a beautifully elegant 00
YPYejun Parkinyejunpark3.hashnode.dev·May 26 · 14 min readHow Your Computer Pretends Every Program Owns All the Memory: A Deep Dive into PagingThe Illusion Every Program Lives In Open your task manager. Notice that Chrome thinks it owns 4 GB of memory. Spotify thinks it owns 2 GB. Your IDE thinks it owns 8 GB. Add them up and you'll often ex00
HYHabib Yusufinmanlikehb.hashnode.dev·May 20 · 17 min readBuilding B+ Tree Indexing from Scratch in Rust — HozonDBThis is Part 2 of a two-part series on building HozonDB, a relational database engine written from scratch in Rust. Part 1 covers the slotted page storage refactor that gave indexes stable row locatio10
HYHabib Yusufinmanlikehb.hashnode.dev·May 20 · 11 min readHow I Rebuilt HozonDB's Storage Layer to Make Indexes Actually WorkWhen I started building HozonDB — a relational database engine from scratch in Rust — I made a deliberate choice to keep the storage model simple. Pages, rows packed one after another, a pointer to th10
YPYejun Parkinyejunpark3.hashnode.dev·May 15 · 4 min readThe Illusion Every Program Believes: How Your OS Manages MemoryEvery program you run believes a quiet, comfortable lie. It thinks it has a vast, clean stretch of memory all to itself — starting neatly from address zero and stretching out as far as it needs. The s00
RTRashindu Tharindainrash522.hashnode.dev·May 12 · 7 min readStorage: How Data Persists and Why Durability Is Not FreeEvery time your database survives a power cut, someone made a deliberate engineering decision to pay for that survival. That payment is not always money. Sometimes it is latency. Sometimes it is compl00
YPYejun Parkinyejunpark3.hashnode.dev·May 12 · 10 min readWhen Threads Collide: A Deep Dive into Classical Synchronization Problems and Concurrency BugsConcurrency 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 00