This article is billed as a discussion of what the new method in Python does and how to override it. The article covers this topic with great attention to detail.

However, I actually thought the discussion on some of the subtleties of instance methods and new vs. init were even more interesting.

This isn't something I haven't read about before. After all, the Python data model docs discuss a lot of the article's topics in detail. However, I thought the author did a good job of explaining a familiar topic with an approach just different enough to learn something new.