← All posts

Draft

Let's talk about "legacy"

We're not God, we're software engineers. Yet every day we're playing god, making system that eventually spiral into a monstrous which our successor will call it "legacy code base". There will be a lot of rushed decision, bad judgement, and poorly implemented hacks. And it'll happen throughout our entirely career & life.

Code is not an asserts, it's a liability

Not even God himself is invulnerable to this

But I think we shouldn't judge so hard on ourself, let me introduce a philosophical challenge to illustrate my point.

There's a famous philosophy challenge to the problem of evil (i.e. if god is omnipotent, omniscient, and omnibenevolent) why would he let evil exist?

In short, Gottfried Wilhelm Leibniz argued that an all-powerful and perfectly good God created this reality as the "best of all possible worlds", meaning the evil and suffering we experience are logically necessary for a greater universal harmon

Go in peace

I think we should fine peace in the gap where we know we made the best decision within the limited information, and lack of wisdom we are. And also spread this mercy to the legacy systems and their creators.

Checking local AI