Variables and Memory: What a Variable Actually Is
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 m

Search for a command to run...
Articles tagged with #computer-science
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 m

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 each

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 acces

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 compl

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: everythin

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 nanosec
