Reverse Engineering LIGHT: a learning pattern

There’s quite a bit of literature on the practice of reverse engineering programming languages or bits of software in order to better understand them, hack them, or squash their bugs. Chances are if you’re a self-taught developer or had an otherwise unorthodox introduction to programming (like me), you don’t know binary or Programming Language Theory and you don’t care to learn, so the thought of reconstructing…