Fun With Optionals, Part 1 - Basics
Optionals are another one of my favorite features of Swift. When I started learning Objective-C, I was so happy that sending messages to nil was basically a ...
Optionals are another one of my favorite features of Swift. When I started learning Objective-C, I was so happy that sending messages to nil was basically a ...
It’s been awhile since I wrote a blog post, and upon wanting to come back and do another I noticed that jekyll had been updated to 3.0 (jekyll is what genera...
Yesterday I decided to collect my weakify functions (that i’ve been tweaking since that post a bit for some new use cases I’ve discovered) into a framework t...
I haven’t played around with Swift 2 too much yet as I’ve been busy with other things in the past couple of months. However today I fired up Xcode 7 (beta 4)...
My first major blog post here was on crafting the weakify function and how you could use it to weakly bind a method reference to an instance of the class the...
I recently ran into a curious problem on one of my side projects that I didn’t understand at first. I was using a swift protocol to provide a uniform interfa...
One of my favorite features of Swift is the fact that functions are first class values: they can be assigned to variables, passed around as arguments to othe...
Welcome to my site. In the coming weeks I plan to post about various programming topics related to things I’m working on and learning. I’ll likely focus a lo...