Recent Posts

My WWDC Wishlist

2 minute read

WWDC 2017 starts in a few days. I’m excited at the potential new toys Apple will be announcing for developers, and I’d be remiss if I didn’t have specific th... test

less than 1 minute read

I backed the Kickstarter back in January, and I set it up to read from this blog once invites came in. You can find me there at

Important Blog Changes!

3 minute read

I’ve made a couple tweaks this site that I think warrant a post so that everyone is aware.

CopyOnWrite now available as a framework

less than 1 minute read

I decided this week to release the CopyOnWrite type I finished up in the last post I wrote on the subject. You can get at it via all the popular ways to inte...

Encapsulating Value Semantics, Part 3

4 minute read

In my last post on this topic, we built up a small struct named CopyOnWrite that abstracts away the need to manually check whether or not a reference needs t...

Encapsulating Value Semantics, Part 2

6 minute read

In my previous post in this series, I gave a brief overview of how value semantics work along with a couple of good resources for more in-depth details on ho...