Learning Guitar One Handed and in the Dark
In my ill-advised never-ending quest to acquire new hobbies, I’ve adopted a thought technology that I learned from Merlin Mann. Merlin talks about how he needs “important” things to be…
Static Typing Makes (Some) Tests Unnecessary
There is a common claim that by using a statically-typed language in place of a dynamically-typed language, you save the number of tests you have to write. So I wanted…
My First Programming Job
In 1996, I attended a computer show called VIEX, the Vancouver Island Expo in Victoria, BC. I was 13 years old. My Dad dropped me off at the venue, had…
History of RSpec
In 2001 I started teaching Test-Driven Development to teams. Back then it was still a fairly new concept. Few teams had automated tests of any kind, and fewer still had…
Pen Power
I learned something from a colleague two decades ago that has stuck with me since.
Scribble Nearly Anywhere. Sort of.
I watched WWDC this year, and as with most years, didn’t really care about most of what I saw. The usual suspects made an appearance: required re-work that you won’t…
Marketing Avoidance
Graham and I have started a new project. We are Dos Amigans: two Amiga nerds who are broadcasting our foray into software development on the Amiga platform. We’re having a…
Five Things I Learned Working in an Office
I’ve seen a few “n Things I Learned Working Remotely” posts in recent history, as people migrated to remote work from office-based work and described their experiences. I’ve made the…
Speaking at Elm Malmö
I am pleased to announce that I’ll be speaking at Elm Malmö on Friday, 23 November 2018. My talk will be about my early experience with Elm while using it…
Happiness Adjacent
Our life in Sweden started as these kinds of moves do for many people: in the arrivals section of an airport. After flying all night, and having a several-hours layover…