Finding out that an application is running out of memory is one of the worst
realizations a developer can have. Memory problems are hard to diagnose and fix
in general, but I’d argue it’s even harder in Python. Python’s automatic garbage
collection makes it easy to get