Docker registry auth issues

I ran into an issue today when scripting a setup for a private docker registry and I ended up wasting a few hours on it. I'm hoping this post can save a few people the same headaches. After setting up a docker registry with authentication following most of what was in I was confronted with a rather... Continue Reading →

Xcode handy key bindings

This is a tiny postlet on some key combinations I have found handy while using Xcode. I'll update this as I run into more invaluable shortcuts. shift + cmd + o - Quickly open file shift + cmd + j - Reveal in project navigator ctrl + cmd + up / down - Jump to next counterpart (ex.... Continue Reading →

Message ordering in the face of failure

Another day learning and coding and another interesting problem! While designing a distributed message queue, I decided to use vector clocks to preserve message ordering when producers are talking to a different quorum of nodes. You can see some of my conclusions in a previous post titled Vector clocks and quorum consensus. Vector clocks do seem to... Continue Reading →

Staying on the horse

Software development can be exciting. We learn new things. We get to explore new ideas and see them come to life. Software allows us to share our talents with people from all over the world. We get to see the things we create  put to use sometimes in ways that we never considered. But software... Continue Reading →

Programming for.. relaxation?

Sometimes after a long 12 hour day of software development I like to sit back, relax, and... do more software development. I never said I was normal. I've always had a huge interest in embedded and constrained systems. I have an Arduino microcontroller that I've done a bunch of projects on to teach myself more... Continue Reading →

Blog at

Up ↑