I am available for part-time iOS consulting projects. I have been working with iOS since 2008, including Objective-C since 1997, Swift since 2014, and SwiftUI and TCA since 2019. During the 2000s I worked with Cocoa, and WebObjects for Java, so my knowledge of the Apple developer ecosystem is very broad. I've also been using and recommending GraphQL since 2016, and Shopify since 2020. (I ran an online board game store with Shopify from 2020-24)

I have been a Lead iOS developer at many startups and companies, including Noom, The New York Times, and Mashable. I live and work remotely from the Pacific time zone in beautiful Penticton, BC, Canada. I have over 20 years of experience working remotely, and over 30 as a professional software developer.

Additionally, I specialize in mentoring iOS developers, and love to teach. If you or some of your employees require mentorship, I can help.

My weblog, est. 1999: have browser, will travel

[ Recent | Complete Archive ]

February 6, 2026

Can I plug my mac mini into my MacBook Pro?

I just bought a new mac mini.

Now I have to plug it into:

  • power
  • a monitor
  • a keyboard
  • a mouse

But I have all of those things on my MacBook Pro.

Is it crazy to think that if I plug a mac mini into a MacBook Pro it should be able to power it, display its video output, and provide its keyboard and its trackpad?

Permalink
December 28, 2025

Just Enough

r/boardgames: My collection

Image from reddit

I have a version of this up in my games room. It’s funny. But I’ve concluded I did have a problem.

There’s no way I can play even a tenth of the games in my collection. And my friends have lots of games too. I could have a handful of games and never have a shortage of great games to enjoy.

Modern marketing is so potent, I’ve seen so many people spend their fortune on games they’ll likely never have the opportunity to enjoy.

I really enjoyed collecting games. I did so in part to have the option of opening a board game cafe, a dream I got to live out. Now that I’ve been there, and done that, the only point to collecting is to get to play the games, but as I said, I can’t play nearly enough of them to justify the expense or space they occupy. I’ve concluded my collection now actively harms me.

At some point, hopefully in 2026, I’ll be divesting myself of most of it.

Onward.

Permalink
December 28, 2025

Ploum on How We Lost Communication to Entertainment

Ploum: How We Lost Communication to Entertainment I completely agree with Ploum. Back when Facebook and Twitter started taking off with regular people, I tried for a long time to resist using the term “social media”. I would always...
Read More
November 22, 2025

Steve Jobs Interviewed 29 Years Ago today

Four days ago, this previously unseen Steve Jobs interview appeared. I enjoyed watching it. It was recorded on November 22, 1996. Today is the 29th anniversary of that interview! That day was the day before Cheryl and I were...
Read More
May 25, 2025

Steady Ed Headrick

I wanted to share it with you. I’ve been playing Disc Golf since 2015, so I’m surprised I hadn’t seen this short video from 1993 before. No wonder he was able to inspire so many people to take up this...
Read More
February 24, 2025

TCA is awesome

I’m not sure I’ve ever mentioned TCA (The Composable Architecture) on the blog, though it is mentioned on my /about/ page. I started using TCA before it was even released, adopting it in the summer of 2019 as...
Read More
February 15, 2025

FaFo

Watching USA vs. Canada at the 4 Nations Face-Off Let me just say I’ve never been happier to have Brad Marchand on my side. Update: 1 minute in and it’s already the best hockey game I’ve ever seen. I’m ready...
Read More