Aug 15, 2018, 3:00 PM
Hash values in Swift: more than just XOR.
Synthesized Conformance to Equatable
Jul 31, 2018, 10:00 AM
Investigating compiler magic for automatically synthesizing Equatable conformance.
Jul 31, 2018, 9:00 AM
Adventures in Swift value equality.
Swift Diagnostics: #warning and #error
Jun 11, 2018, 10:00 AM
New diagnostic directives in Swift 4.2. What are they and how are they implemented?
Simulator Detection with targetEnvironment
Mar 29, 2018, 1:30 PM
New in Swift 4.1: easier detection and conditional compilation for targeting the simulator.
Size, Stride, Alignment
Mar 12, 2018, 10:00 AM
The basics on the memory layout of Swift struct instances.
Jan 25, 2018, 1:20 AM
Thinking through conditional conformance in Swift, and working through the basics of its implementation.
@objc and dynamic
Dec 5, 2017, 10:00 AM
Objective-C runtime visibility and the depths of dynamic dispatch in the modern Swift era.
Nov 27, 2017, 10:30 AM
When is a (sub)string not a string? Always and never.
Swift's Numeric Protocol
Nov 6, 2017, 9:02 AM
What’s in a Swift number?
The Strange Case Of Mapping Over Optionals
Sep 5, 2017, 8:00 AM
Map and flatMap are usually collection operations — why would you use them with optionals?
JSON to Swift with Decoder and Decodable
Jul 17, 2017, 9:00 AM
Let’s decode some decodables, from JSON to Swift.
JSON with Encoder and Encodable
Jun 25, 2017, 10:00 AM
Encoding a simple value to JSON, one step at a time.
Apr 5, 2017, 9:20 AM
Map and filter get all the glory, but reduce is the quiet workhorse.
Jan 25, 2017, 9:02 AM
It iterates, applies, transforms, collects. It's your functional best friend, map.
Nov 30, 2016, 9:02 AM
Start at startIndex, iterate one step forward, and you’ve learned the secrets of IteratorOverOne.