Posts

› 2020/06/17

A touch of Combine

› 2019/03/20

Relaunching Appventure

› 2019/03/17

Using protocol composition to untangle your codebase

› 2019/02/24

Cleaner Classes with Structs and Tuples

› 2018/05/03

Expanding Swift's Reach

› 2017/10/08

Taming SourceKitService for Less Xcode Memory Consumption

› 2017/09/30

Value Types for Simple Difference Detection

› 2016/07/15

Data in Swift 3 parsing a Doom WAD File

› 2016/04/23

Raw value initializers for enums with associated types

› 2016/04/14

Force optionals in multi-unwrapped 'guard let' or 'if let'

› 2016/03/29

Three tips for concise Swift using the Guard statement

› 2015/12/08

Swift Package Manager: Create and Use a X11 package on Linux

› 2015/09/30

Getting your iPhone 6s Chip Foundry from Swift

› 2015/08/25

Optional throw via try? in Swift 2

› 2015/06/19

Using try / catch in Swift with asynchronous closures

› 2015/06/17

Generic method overloading by protocol in Swift

› 2014/06/08

Using @autoclosure to write a Swift syntax extension