iOS / OS X Automated iOS Retain Cycle Testing in Objective-C A simple method of testing for iOS retain cycles / memory leaks in an automated test suite using Objective-C.
iOS / OS X Git Pre-Commit Hooks and Specta’s Focused Examples A Git pre-commit hook to prevent accidentally committing a Specta test suite with a focused examples (fit or fdescribe).
iOS / OS X Exploring iOS Core Bluetooth: Read Requests Logging and packet sniffing to learn more about how Core Bluetooth's readValueForCharacteristic method behaves.
Objective-C Timeouts in ReactiveCocoa Using the timeout:onScheduler operator in ReactiveCocoa to manage asynchronous, potentially long-running work.
Development Practices Floating Point Numbers & Currency Rounding Errors Even when you know you shouldn't use floats/doubles for currency, there are several many places that rounding errors can slip in.
Objective-C Comparing replay, replayLast, and replayLazily A comparison of ReactiveCocoa's replay, replayLast, and replayLazily convenience methods.
Functional Programming ReactiveCocoa: Understanding switchToLatest An example of using -map: and -switchToLatest: to subscribe to signals on a sequence of changing objects.
Objective-C combineLatest vs. zip in ReactiveCocoa A couple of examples showing the differences between the +combineLatest: and +zip: operators in ReactiveCocoa.
Personal Optimization Grade School Math – I’m Doing It Wrong? An explanation of the Lattice Multiplication Method and the Partial Quotients Division Method.
Software Science Return From a Finally Clause? A return statement in a finally clause can lead to exceptions being silently discarded in Java, JavaScript, and Ruby (and likely others).
Web Apps Detecting LESS Changes with Middleman How to use Guard and Foreman to prototype with Middleman and LESS so that changes to imported LESS files are picked up automatically.
Ruby Setting a Socket Connection Timeout in Ruby How to use the Socket class' connect_nonblock method paired with IO.select to set a connection timeout for a Ruby socket.