Recent Posts

Micro.blog test

less than 1 minute read

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

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...

Encapsulating Value Semantics, Part 1

6 minute read

I watched a couple of really good videos on value semantics recently. One was by Alexis Gallagher, named Value SEMANTICS (not value types!), which does a goo...