RTRashindu Tharindainrash522.hashnode.dev00Variables and Memory: What a Variable Actually Is1d ago · 6 min read · Every beginner thinks a variable is a box that holds a value. That model is comfortable, intuitive, and wrong in ways that will eventually cost you hours. The Name Is Not the Value Here is a better mJoin discussion
RTRashindu Tharindainrash522.hashnode.dev00From Code to Execution: How a Program Actually RunsMay 26 · 7 min read · You have written thousands of lines of code. You have never once told a CPU what to do. What you have done is write instructions for a translator. Several translators, actually, stacked on top of eachJoin discussion
RTRashindu Tharindainrash522.hashnode.dev00Your code never actually touches the hardwareMay 19 · 6 min read · Every line of Python, Go, or C you write runs inside a box. A carefully constructed, permission-enforced box. The hardware underneath, the disk, the network card, the RAM, none of it is yours to accesJoin discussion
RTRashindu Tharindainrash522.hashnode.dev00Storage: How Data Persists and Why Durability Is Not FreeMay 12 · 7 min read · Every 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 complJoin discussion
RTRashindu Tharindainrash522.hashnode.dev00How RAM Works: Volatile Memory and Why It MattersMay 5 · 6 min read · Your program crashes, your machine survives. That is RAM doing exactly what it was designed to do. The Workbench, Not the Filing Cabinet Think of your computer's storage as a filing cabinet: everythinJoin discussion
RTRashindu Tharindainrash522.hashnode.dev00Cache Memory: The Layer That Makes Modern Computing PossibleApr 28 · 6 min read · Your CPU can perform billions of operations per second. Without cache, it would spend most of that time waiting. That is not an exaggeration. A modern CPU can execute an instruction in under a nanosecJoin discussion
RTRashindu Tharindainrash522.hashnode.dev00Memory: From Registers to SSDs, Why the Hierarchy ExistsApr 22 · 7 min read · Your program runs ten times faster on some days than others. You changed nothing. The difference is almost always memory. The Workspace Analogy Picture a carpenter. On the workbench in front of them:Join discussion
RTRashindu Tharindainrash522.hashnode.dev00How a CPU Works: The Engine Underneath Every ProgramApr 11 · 6 min read · Every line of code you have ever written eventually becomes a sequence of instructions a piece of silicon executes one at a time, billions of times per second, and most engineers have no idea what thaJoin discussion
RTRashindu Tharindainrash522.hashnode.dev00Binary and Number Systems: Why Computers Think in 0s and 1sApr 8 · 5 min read · Every number you have ever typed into a computer was silently converted into something unrecognizable before anything happened with it. The Switch That Started Everything Picture a row of eight lightJoin discussion
RTRashindu Tharindainrash522.hashnode.dev00Mental Models for Engineers: How Experienced Developers Actually ThinkApr 6 · 7 min read · Every senior engineer you admire is not smarter than you. They just carry a set of lenses they reach for automatically, and nobody told you the lenses existed. That gap, between the engineer who stareJoin discussion