What's New

On reason vs. following your gut. Enduring a little spray so we don't capsize the boat.

The difference between sudden and certain. Also, Democracy on the ballot, World Latte Art Champion, Rotary Sheep, It wasn't me, Maggie's link to a Kendrick parody, and the Return-to-Office Tango.

July 15, 2024

I've updated my introductory Swift book, "A Swift Kickstart", for Swift 6 / Xcode 16. It's a free update if you own it and 50% off on Gumroad if you don't.

If a View's body is implemented in an extension that doesn't conform to View then we can run into problems if branches of body return different types. A solution is to explicitly annotate body with @ViewBuilder.

Books from Editors Cut

The Case of the Vanishing Bodies

The Mystery of the Mutating Mannequin

The Curious Case of the Async Cafe

A Functional Programming Kickstart

A Bread Baking Kickstart

Dear Elena

A SwiftUI Kickstart

A Swift Kickstart

What's Now

May 1, 2024

A brief summary of my current interests and activities. It's a mini-essay that gets updated periodically with details about my current focus.


Top Tracks App Icon

Top Tracks lets you transform your favorite Apple Music Playlists into Top 40-style radio stations.

Make as many stations as you want until your personal Top Tracks station dial is overflowing.

Works on iPad, iPhone (+ Apple Watch), Mac, Car Play, and AppleTV with an Apple Music Subscription.

Dough Temperature Calculator

Take your bread baking up a notch by specifying the temperature your dough should be after mixing.

Dough Temperature Calculator is a free app that lets you calculate the temperature of your water to achieve your Desired Dough Temperature and bring one of the practices of professional bread bakers to your kitchen.

What's Next

Private Training

Async Workshop

August 7-9, 2024

Swift Island


August 27-29, 2024

iOS Dev UK

Swift Macros Talk

September 3-5, 2024

iOS Dev UK

Swift Testing Workshop

September 3-5, 2024

Private Training

Async Workshop

September 11, 2024


Swift Testing Workshop

September 17, 2024


Talk and MC

September 18-19, 2024

Server-Side Swift

Swift Macros Talk

September 26-27, 2024

Pragma Conf

Swift 6 Workshop

October 29-30, 2024

Pragma Conf

Swift Testing Talk

October 29-30, 2024

iOS Conf SG


January 15-17, 2025