I highly recommend writing an interpreter if you get the opportunity. It's a lot of fun and deeply educational.
miniblog.
Related Posts
earlyoom is a neat linux tool that kills processes a little earlier, so your system remains responsive: https://github.com/rfjakob/earlyoom
The readme is pretty educational too, and even encourages you to `tail /dev/zero` to see it in action!
ASM programming is hard work. It's fun and super educational, but it's slow going (partly complexity and partly familiarity I suspect).