A case of premature abstractions
We'll take a closer look at how premature abstractions, such as Protocol-Oriented Programming, can be harmful.
Avoiding extension hell with opt-in extensions
We can offer extensions in an opt-in manner to give implementers more control.
Let's stop filtering for a second
Sometimes we can find better ways to deal with collections.
The subtleties of protocol extensions
We'll uncover some subtleties that may not be clear when you start working with protocol extensions.
Reasoning about protocols
In this article, I'd like to clear up some confusion that may arise when dealing with Swift's protocols.