Dependency Anti-Patterns
Open source frameworks are great and I encourage you to use them when appropriate. However, there is a such a thing as too much of a good thing. There is a point where your project becomes more a stitched together Frankenstein’s monster than an elegant well crafted...
One Job, Many Titles
Recently, there has been a lot of discussion surrounding the differences between software professionals based on their titles; a number of bloggers have claimed that there is some sort of intrinsic difference between ‘software developers’, software engineers’, and...
Dell XPS 13 Review pt2: Software Side
If you haven’t read it already, please take a look at my last post for a quick review of the Dell XPS 13’s hardware; this review will take a look at Ubuntu 12.04 on the laptop. A few things of note: Ubuntu was installed via the standard ISO, Dell’s Sputnik PPAs were...
Dell XPS 13 Review pt 1
Listeners of Coder Radio will probably know that my primary mobile production machine is no longer a Macbook Pro but rather a Dell XPS 13 running Ubuntu Linux. I’ve received a lot of emails and questions over social networks asking how the machine is to work in for a...
NSPredicate 100
Objective-C and Cocoa (or more accurately Cocoa Touch) are seeing surge in developer interest due in most part to the revenue potential of the iOS App Store. A lot has been made of Objective-C’s quarks and it’s true; like all other programming languages Objective-C...
The Kindle Fire and Developer Experience
Update Note: This article was first drafted before Amazon announced that there would be a way to purchase your way out of the Kindle Fire lock screen ads. An effort has been made to remove references to the ads being mandatory. Amazon made something of a splash this...