The state of KVO in Swift
While everyone agrees that the API for Key-Value Observing in Objective-C is terrible, it is also an essential part of a Cocoa developer’s toolbelt, especially when considering that many system provided frameworks rely on it to expose parts of their functionality.