Benedict's Soapbox
Genius Bar Security Shortcomings
06 May 2019
iOS MVVM is the Wrong Solution to the Wrong Problem
22 Dec 2015
A Valid Use Case for addObserverForName:
22 May 2015
Bug Report: The design of the Music app and iTunes Match integration is deficient for moderately sized libraries
14 Apr 2015
Managing Any Dependancy using Cocoapods (A.K.A. Cocoapods and git submodules up a tree...)
18 Jan 2015
Handling Network Requests in Cocoa
03 Jun 2014
Async testing with XCUTest
24 Mar 2014
NSManagedObjectContext's parentContext
20 Feb 2014
When and how to use instancetype
10 Jan 2014
Loading a UIView subclass from a NIB
19 Nov 2013
Core Data tips
02 Jun 2013
Nib++ (or how to use the good bits of Storyboards)
22 May 2013
Using NSInvocation instead of performSelector:...
26 May 2012
Managing Large iOS Projects
24 Jan 2012
The Magic of Reality for iPad
26 Sep 2011
How to use UILocalizedIndexedCollation to add a localized index to a UITableView (aka adding an A-Z index to a UITableView)
10 Jun 2011
EMKTypedArray EMKMutableTypedArray: Storing primitives and struct in Objective-C
28 Apr 2011
ElasticTable: A 'Fish Eye' Zooming Table
04 Apr 2011
EMKAssociateDelegate
20 Mar 2011
!SOAP != REST
01 Mar 2011
autorelease 101
28 Feb 2011
EMKKVOSelector: Adding selector callbacks to KVO
22 Feb 2011
Replacing an NSTimer with performSelector:withObject:afterDelay:
20 Feb 2011
Defining an Objective-C @property as Publicly readonly and Privately readwrite
15 Feb 2011
Dieter Rams' Ten Principles to "Good Design"
06 Feb 2011
Adding Delegate Methods for an Objective-C Subclass (Extending a Protocol)
06 Feb 2011
Reeder for Mac Beta UI Design: My 2 Cents
07 Dec 2010
The Objective-C Class Object
14 Nov 2010
Apple's Hardware and GUI Design Harmony
01 Sep 2010
HTML Parsing/Screen Scraping with UIWebView
24 Aug 2010
Data Access Layer with PHP Streams
27 Mar 2010
10/GUI
31 Oct 2009
Tweaking HTTP
15 Oct 2009
Slugs and Airports
14 Sep 2009
<select multiple>
sucks
12 Jun 2009
The Correct Way to Display Time
28 Feb 2009
NSCollectionView Tips
04 Nov 2008
Ramblings on Keyboard Shortcuts
26 Jul 2008
Shuttle K45 - optical drive? Check.
19 Apr 2008