the.com/memory management

deciding who owns the ram before it becomes everyone's problem at once.

means the system, manual or automatic, that allocates memory to programs and reclaims it when they're done, ideally before you run out.

from born in the 1950s when computers had kilobytes to spare and programmers hand-tracked every byte like rationed sugar; grew formal with virtual memory in the 1960s atlas computer, then split into two philosophies: make the programmer do it, or build a garbage collector to clean up after them.

for instance

c malloc free1972, gives you the rope, lets you hang yourself

java garbage collector1995, automates cleanup, occasionally freezes the world doing it

rust ownership model2015, compiler refuses to build memory bugs at all

heartbleed bug2014, a missed bounds check leaked openssl memory globally

the.com/
what’s happening now · the.com · generated