Recent Posts

Fun With Optionals, Part 1 - Basics

4 minute read

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 ...

Jekyll frustrations

5 minute read

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...

Weakify now available as a framework

less than 1 minute read

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...

Swift 2 and @available properties

4 minute read

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)...

Swift Protocols And Handling Mutable State

5 minute read

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...

Hello!

less than 1 minute read

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...