February 19, 2021
So, all of a sudden my mouse starts acting funky. I can sort of click on things, but I can’t...
June 3, 2020
I probably should have waited for the next iteration, but I was starting a new side-project and, well, there was...
April 30, 2020
I’ve been a native (emphasis mine) mobile developer for many years, having learned on iOS 31; and ever since, I’ve...
January 20, 2018
One of the key pillars of good architecture revolves around Interface Design. The reason for this is deceptively simple: software...
March 21, 2017
Most developers have heard of the Single Responsibility Principle (SRP). It is one of the principle pillars of SOLID and...
January 3, 2017
Over the past few years, I’ve seen an increasing interest in software architecture as an important, perhaps now even an...
October 10, 2015
Now that I’ve spent quite a bit more time implementing a “handler” based development approach, I’m finding that there’s quite...
August 15, 2015
Lately I’ve been writing a Swift module for a project at work. I decided to branch out a little bit...
February 19, 2015
If you read my Architecting Complexity post, you know I feel pretty strongly about the need for Software Architecture 1...
February 15, 2015
There are a lot of blog posts and probably even more opinions about Swift. I will continue this short, but...
February 6, 2015
When I first started developing software, I made very limited use of protocols. I would occasionally model my software from...
January 30, 2015
As a contractor, I come across a lot of other people’s projects and may I just say, there’s a lot...
January 24, 2015
There are three things I told myself I would not do when I started developing in Swift: I would never...
January 21, 2015
My wife used to come home and jokingly complain that I’d sat around all day typing in gibberish into a...