YAML Superpowers, part 2: Multiline Strings

YAML Superpowers, part 1: JSON is YAML

StringInterpolation in Swift 5 — AttributedStrings

StringInterpolation in Swift 5 — Introduction

Private properties in protocols

Exploring @dynamicMemberLookup

Using Dedicated Objects as Delegates & Datasources

SwiftGen 4.2 and other news

Still Alive

Talking at conferences

SwiftGen 3

Closures Capture Semantics: Catch them all!

A quick list of overlooked announcements at WWDC'16

Pattern Matching, Part 4: if case, guard case, for case

Pattern Matching, Part 3: Custom pattern matching & syntactic sugar

Pattern Matching, Part 2: tuples, ranges & types

Pattern Matching, Part 1: switch, enums & where clauses

Being Lazy

Asynchronous error handling

Using Generics to improve TableView cells

Let it throw, Let it throw!

The OpenSource Experience

Mixins over Inheritance

Let's talk about Monads

Thinking in Swift, Part 4: map all the things!

Thinking in Swift, Part 3: Struct vs. Class

Thinking in Swift, Part 2: map those arrays

Thinking in Swift, Part 1 — Addendum: Sacrificing ponies

Thinking in Swift, Part 1: Saving ponies

Fun with Functions

URLs and Pattern Matching

Enums as constants

Swift enums for JSON parsing

Welcome, Swift devs!