Debuggers are some of the most beautiful pieces of code ever written. They are every developer's oxygen tank in the deep treacherous waters that is the world of software engineering. They are tools which help us figure out what went wrong, and where. Now, apart from software development, where else can we use a debugger? Life, of course! Imagine if we could debug our life! Add breakpoints, inspect the local and global variables in various scenarios, and change values if need be. We could take ourselves wherever we want… But, wait! I forgot a fundamental assumption. While debugging code, we manage to replicate the exact same scenario any number of times we want. Absolutely not possible with life. Life provides you with one chance for a scenario, and you simply can't debug. A debugger for life is a powerful, yet useless weapon...
My thoughts, rants and more