Blog
Level up your debugging skills
Finding the root cause of an error in your app can often feel very intimidating, whether you’re brand-new to programming or you’ve been building coding for decades. Debugging problems can be extremely time consuming. Where do you start looking? How do you know if what you think is the problem is actually the problem?
My Rating System
Recently I’ve posted a couple of tweets rating some movies I’ve seen, and I almost always get asked about my rating system, because it’s a little unusual.
A Better MVC, Part 4: Future Directions
There are other ways you can apply these principles to writing more maintainable apps.
A Better MVC, Part 3: Fixing Massive View Controller
The principle behind fixing Massive View Controller is to unlearn a concept that’s inadvertently drilled in to new developers’ heads:
A Better MVC, Part 2: Fixing Encapsulation
In order to fix the encapsulation violation we saw earlier, we need to understand a pretty simple principle:
A Better MVC, Part 1: The Problems
I recently ran across a great article by @radiantav called “Much ado about iOS architecture”. It addresses a topic that has been on my mind a lot. I gave a talk about it at the recent Swift by Northwest called “A Better MVC”. These blog posts attempt to capture the main points of my talk.
Keynote's awesome Outline Mode
So, I love Keynote.app. It’s one of my all-time favorite apps. During my time at Apple, I got to use the app a lot and was constantly amazed by how powerful and capable it is. I grew very used to its precision and elegance, and its overall ease-of-use.
iOS Feature Wish: Contact Provider Extensions
For a while now, there’s been a major feature of iOS Contacts that I’ve felt has been sorely lacking, and that’s the ability for third-parties to provide their own contact card data. Here’s what I mean…
Every beginning has an end
It seems like it was only the other day when I wrote the post about leaving the Evangelism team.
Everything old is new again
A new month means a new site engine. I’ve moved off my old hand-written HTML, CSS, and JavaScript and am back to Wordpress. Hooray.