Home

The Desolation of Blog

Subscribe: Atom Feed

12/4/2017Key difference between Dictionary and NSDictionary
11/24/2017The Mystery of the Phantom App Updates
10/20/2017Working without a nib, Part 11: Why?
10/14/2017Local variables are still free, in Swift
10/9/2017Free as in app
9/1/2017NSStringEncoding Considered Harmful
8/23/2017Go all in with xcconfig
7/24/2017NSNotificationCenter is thread-safe NOT NOT
7/10/2017I'm Available For Hire
6/29/2017Working without a nib, Part 10: Mac Main Menu
6/27/2017I was on a podcast
6/19/2017Porting Objective-C to Swift
4/15/2017Problems with Objective-C annotations
4/4/2017Not just the Mac Pro
4/2/2017Twitter only mutes 100 keywords
2/28/2017Autoresizing UITextView
2/14/2017Whither Swift?
2/4/2017Follow-up on a Record 14 Weeks
2/2/2017Slow Week?
2/1/2017A Record 14 Weeks
1/31/201770 Cents Put Me on the Mac App Store Charts
1/25/2017Working without a nib, Part 9: Shipping without a nib
1/18/2017Inaugurating Underpass
12/12/2016Preannouncement
12/5/2016Textured Tabbed Windows
10/31/2016We don't need no stinking badges
10/17/2016Working without a nib, Part 8: The nib awakens
10/7/2016Translocate Relocated
10/6/2016Distributing Outside the Mac App Store
9/26/2016Caveat Formatter
9/24/2016Symmetric Encryption
9/17/2016Keychain Sync
8/16/2016MIA: SecTranslocate
7/26/2016Detect App Translocation Without the 10.12 SDK
6/30/2016Trust
6/17/2016In Memoriam
6/16/2016Undo
6/15/2016Zero Day?
6/14/2016App Translocation
4/18/2016What's Wrong With Twitter
12/29/2015SecTransformExecuteAsync Considered Confusing
10/3/2015The OpenSSL Blues
8/2/2015Checking for El Capitan
4/3/2015Validate Project Settings: Never!
9/23/2014Lack of Communication
8/5/2014Breaking the resource rules
4/21/2014NSNotificationCenter is thread-safe NOT
4/13/2014Cancel WWDC
4/7/2014Dispatch Queues and Run Loop Modes
4/6/2014Mark Not All as Read
4/5/2014Winter is Coming
5/5/2013The Definitive Guide to Installing Xcode 3 on Mountain Lion (Without Kernel Panics)
5/4/2013SDK vs. Deployment Target