Originally published on Connected’s website.
Recorded Toronto CocoaHeads talk (15 minutes)
I explore the important issue of context in a team project environment, and offer some tips to help manage it.
Originally published on Connected’s website.
Recorded Toronto CocoaHeads talk (15 minutes)
I explore the important issue of context in a team project environment, and offer some tips to help manage it.
Originally published on Medium.
Recorded talk using Playgrounds (10 minutes)
This article will help you understand Swift’s Never
type and it’s usefulness via two real-world examples.
My tolerance for adopting 3rd party libraries is relatively low - and networking is no different. In this post I describe a pattern to help write your own networking code.
Perhaps a more obvious topic, but I’ve been seeing this type of thing recently, and I’m always confused by it. Here’s a rundown on how I like to handle errors for flexibility and expressiveness.
Is your Swift DI implementation completely safe? That’s what we thought until we uncovered a strange Swift implementation. Here we expose the issue and resolve it in a thread-safe way.
A real world application of the Chain of Responsibility pattern to help handling web requests inside of an iOS web view.
A quick, simple technique to help transition your Object Oriented code to a more functional style.
An implementation of how I achieved smooth scrolling with lots of images that needed dynamic sizing and tinting.
Making an effort to being present makes me a better software engineer, and a better person overall.