How to architect smaller macOS projects in a way that is testable, debuggable, easy to understand, and easy to reason about. (more…)
Read more »
Predicates can enable us to filter various collections in ways that are incredibly flexible. Let’s take a look at how we could construct powerful, type-safe predicates using closures, generics, and operators. (more…)
Read more »
Back in the dark ages of Swift 1, I wrote an article about locks and thread safety in Swift. The march of time has made it fairly obsolete, and reader Seth Willits suggested I update it for the modern age, so here it is! (more…)
Read more »
We use API availability checks all the time to provide fallbacks for users running older iOS versions, but have you wondered how the Swift compiler handles this? In this article, we’ll take a deep… (more…)
Read more »
How to make performant, usable and sexy software using Python, Swift and others. (more…)
Read more »