Reading Markdown Should Feel Like ReadingMarkdown has become the default format for technical content. We read it everywhere. Project READMEs Design documents AI-generated documentation API documentation Meeting notes Personal notes Jul 20 · 3 min readkrishnakrmahto.hashnode.dev
If AI Writes Code, Where Do Guardrails Live - a ConjectureGuardrails in software engineering are often misunderstood. Most engineers associate guardrails with: null checks validations defensive coding That is only a small part of the story. A more accurApr 15 · 4 min readkrishnakrmahto.hashnode.dev
Understanding Garbage Collection (GC) and Stop-The-World (STW) in the JVMThis guide explains — step by step — how the JVM’s garbage collector actually works.We’ll start from how memory is structured (Eden, Survivor, Old), move to what happens during a Minor GC, then see what Stop-The-World (STW) really means, and finally ...Oct 14, 2025 · 7 min readkrishnakrmahto.hashnode.dev
Write-Ahead Logging (WAL) in PostgreSQL: How It WorksPostgreSQL guarantees durability using Write-Ahead Logging (WAL). WAL ensures that once a transaction is committed, its changes survive crashes, even if the actual table or index pages were never written to disk at the time of failure. This article g...Sep 18, 2025 · 5 min readkrishnakrmahto.hashnode.dev
How PostgreSQL VACUUM Works: Dead Tuples, FSM/VM, and LockingPostgreSQL uses MVCC (Multi-Version Concurrency Control).Each UPDATE inserts a new row version (xmin = current XID) and marks the old one dead (xmax = current XID).Each DELETE marks the row dead by setting xmax. Dead tuples remain on disk, still refe...Sep 16, 2025 · 5 min readkrishnakrmahto.hashnode.dev