2018-12-10: Day 5: #ProjectUmma - Temporary branding/iconography in place along with...

2018-12-09: Day 4: #ProjectUmma - pivoting to a new one for...

2018-12-06: Day 3: #ProjectAppa - migrated over the sample #ARKit plane...

2018-12-04: Day 2: #ProjectAppa - learned about and added a simple...

2018-12-02: Day 1: #ProjectAppa - #ARKit research started with sample code...

2018-11-20: I’ve said it before and I’ll say it again: guard...

2018-11-20: Great breakdown of Meltdown that I just got around to...

2018-11-19: There’s no guarantee what thread (via a queued dispatch most...

2018-11-18: #PresenterTip Notifications are your mortal enemy. Hold Option and click...

2018-10-18: Short-lived objects shouldn’t use KVO at all as they are...

2018-10-09: Codebase complexity scales in relation to the number of contributors...

2018-09-29: Building an iOS app without any xibs or storyboards? Make...

2018-09-25: When you’re working on a change there’s a crucial choice:...

2018-09-23: Started diving into a major open source project for the...

2018-07-23: Where did the speed go? Lately we had performance complaints from Sourcetree users even after...

2018-07-05: I’ve now successfully unfollowed all connections on LinkedIn. Their algorithmic...

2018-05-09: Constants (define HOUR 60*60) are great for clarity/intent but don’t...

2018-04-30: Find the regression When High Sierra came out we got reports of a...

2018-04-28: A subtle crash Recently we had a high volume crash in Sourcetree with...