Agile iteration meetings often fall prey to unproductive activities and lack of focus. Scrum practices can make meetings more structured and effective.
One of my favorite ReactiveCocoa operators is flattenMap, and there are a two times I leverage it: incremental loading and mapping bad values to errors
You've probably heard the phrase "code as data" before. It's actually a fairly simple concept and can be used to build powerful abstractions in your code.