Author Archive

Apple, ARM, and a hybrid OS

Tuesday, December 4th, 2012

Warning: crazy wild speculation ahead. There have been rumours recently about Apple using ARM chips in laptops. This would be a baffling move. Intel has been king of the hill when it comes to x86 performance, and isn’t likely to lose that crown any time soon. Power consumption of x86 chips has been coming down, […]

Plantronics Voyager Legend Review

Friday, November 30th, 2012

I like listening to audiobooks and podcasts when I’m out for a walk, doing yard work, or doing chores around the house. An iPhone and a bluetooth headset are great for this, and for years I’ve been looking for the perfect headset. My criteria for a headset are pretty simple. It’s got to fit comfortably, […]

Helping the iPhone Sell Itself

Friday, November 16th, 2012

On the one hand, Apple is doing exactly the right for their users with their products: Offering consumers a very small number of products that are differentiated in clear ways, to make choosing a product fairly straightforward. Samsung, HTC, and the other smartphone vendors have been doing the opposite: Releasing new models every few weeks […]

Apple’s Podcasts App 1.1.2: Much Improved

Thursday, November 8th, 2012

When Apple first released the Podcasts app for iOS, I was impressed. They did some interesting UI design work and seemed to handle the basic use cases pretty well. It was easy to find, subscribe to, and play podcasts. And really, that’s all I want from a podcast app. But it was horribly broken. The […]

Surface, and the Evolution of iOS

Tuesday, October 30th, 2012

The Surface tablet is going to have a bigger impact than I think we’re giving it credit for. It represents a real shift in the computer landscape that will only become apparent in two or three years. And I think iOS needs to respond. Surface is going to sell well. It will do so because […]

Apple, Google, and Mobile Maps

Sunday, October 21st, 2012

We all love Google Maps. Google pours a lot of effort and money into making their maps the best, but they’ve gone way beyond what users need and expect from maps. Google Earth, Street View, satellite mapping, 3D mapping, it’s all incredibly cool stuff. But in many ways, it’s overkill. If the job to be […]

Kindle Paperwhite Illumination

Sunday, October 7th, 2012

I had two concerns when I preordered the Kindle Paperwhite, and they were both related to the new built-in screen lighting. The first was that because the light was actually built into the screen, instead of shining on the screen from externally, that in a dark room, the eye strain would be similar to reading […]

Buying an Unlocked iPhone in Canada

Friday, September 21st, 2012

I just got home from waiting in line at the Apple Store to purchase an iPhone 5. Unfortunately, I didn’t come home with one. It’s not because they didn’t have any. I don’t think there’s any shortage at retail; you can walk into the store right now and buy one. But you can’t buy it […]

Avoid dispatch_sync.

Thursday, September 20th, 2012

Working on a Mac app recently, I ran into a situation where the app was hitting a deadlock. It was difficult to diagnose, and involved an Apple support incident (which resulted in a great answer from an Apple engineer) so I wanted to share it here. The scenario is that at application startup there was […]

App Store vs Release Early / Release Often

Wednesday, September 5th, 2012

Agile development makes it possible to build an app starting with a simple working core and then building out features over time. Each sprint, you’re starting with a working, shippable product, and over the course of the sprint, adding some amount of shippable functionality. The theory is your product is always “shippable”. When I add […]