I love articles like this. There’s a ton of honesty here and it’s what makes the information conveyed all the more valuable. I think we can all agree that we’ve caught errors just like the author of this piece. It’s a gut-wrenching learning experience. Articles like these help us to proactively learn about issues we might fall victim to down the line, so reading about them is really important as a programmer.