An explanation of a project I put together that describes how it's possible to minimize state by using KVO and dependent keys.
Noble Cocoa is an exploration and demonstration of how some of the ideas presented by the ReactiveCocoa can be applied to a Cocoa app that just uses KVO.
Based on my GitHub repo: https://github.com/mdiep/NobleCocoa