December 27, 2018
I lost my voice for several months - I think it's back.
December 26, 2018
Each year I choose three words to live by. Care to play along? I'll announce mine in the new year. This is a practice I learned from Chris Brogan.
July 26, 2018
Had some fun implementing Result in Swift
July 25, 2018
Twenty-six years ago today was the last time I had a date with anyone other than Kim.
July 24, 2018
Sometimes we forget what we're going to say.
July 23, 2018
We re-implement the Optional as an enum.
July 22, 2018
We experiment with implementing Optional as a List
July 20, 2018
In this first post of a series, we use optionals instead of errors
July 19, 2018
Celebrating ten years of teaching iOS and mac devs.
June 18, 2018
June 17, 2018
My 21st Fathers' Day celebration - the tradition changes yet again.
June 14, 2018
I asked an audience to read between the lines of Apple's announcements.
May 7, 2018
When you give a talk at a conference, each audience member is deep into their own story starring them. How do you move that story forward?
Four Dead in Ohio
May 4, 2018
Before May 4th became a Star Wars holiday, it was the day we mark the anniversary of the Kent State shootings in 1970. Our daily news makes it all the more poignant. In my ears the guitar swells and Neil Young sings "This summer I hear the drumming, Four dead in Ohio."
May 2, 2018
We've been hearing about a framework possibly (but probably not) code-named "Marzipan" coming from Apple.
April 19, 2018
The Swift Summit has posted a video of my talk from last year on using map as a design pattern. link to video
April 18, 2018
Looking back I realize I got to travel the road I wanted and so much more.
April 17, 2018
April 16, 2018
I'm deprecating a chapter of the Swift Kickstart book in the next release. I'll post the chapter as a standalone but I won't keep updating it. I meant to remove it several releases back and have decided on deprecating it instead.
April 9, 2018
Join me in London this summer for three Swift/iOS workshops over four days. Build your own training from the three offerings. Details and Registration.
April 8, 2018
I love that Swift Playgrounds allow us to explore programming tasks but I wish we could take the next steps and share what we've built with others. The ability to share is what makes a platform viral.
April 7, 2018
I'm writing about Functional Programming in Swift and other topics at my Editor's Cut blog. These posts may form the foundations of a book I'm working on. Join the Discussion.
April 6, 2018
A persistent argument often beats a correct one. It's like water dripping on stone day after day, year after year. Over time, the water wins.