• B
  • e
  • n
  • S
  • t
  • r
  • a
  • u
  • b

Making Audiobooks

May 12, 2017

We’re a read-aloud family. Every night before bed, each of our kids gets some read-aloud time with a parent. I have one book I’m reading…

Lessons Learned From Writing Hubot Plugins

February 18, 2016

Now that I’ve written a few Hubot plugins, I feel like it’s time for me to pontificate on the best way to do things. I have literally weeks…

Culture Engineering

February 16, 2016

One of the biggest points I make in my talk about chat bots is that culture is hackable — you can change your team or company culture by…

Kubernetes and AWS VPC Peering

August 19, 2015

tl;dr: Kubernetes + EC2 + VPC peering = trouble. Scroll to the bottom for my findings if you’ve had problems with this. We’re making a…

The WIP Pull Request

April 02, 2015

So you’re working on a project on GitHub, and your team is using pull requests. This means you’re getting a notification (probably an email…

High Five

January 28, 2015

A few weeks ago, my company began an experiment with HR and robots. It’s pretty interesting (or at least we think so), but before I tell you…

The Retreat

December 13, 2013

If you don’t have kids this will sound trite, and if you do it will sound obvious: when my children came along, my life changed. Before that…

Is the Schedule Working?

November 03, 2013

About a month ago, I posted about adding some structure to my workday. So it’s time to look back and ask “is this working?” Writing Time…

libgit2: Walking History

October 02, 2013

Making new commits and dealing with the working directory is only half of what git is for. Most of the data in a git repository is…

Breaking Up the Day

September 03, 2013

I’ve always had a pretty loose attitude towards how I work. I’d wake up, feed and take the kids to school, and just go . When you work at…

libgit2: Refs, Tags, and Branching

June 03, 2013

Refs are a powerful way of annotating a git repository’s history. Libgit2, of course, provides several ways of working with them. Refs There…

libgit2: Checkout

April 02, 2013

So you’ve got this git repository , and it’s got a bunch of stuff in it – refs, trees, blobs, commits – and you want to work with that…

libgit2: The Repository

March 05, 2013

In libgit2 , the object is the gateway to getting interesting stuff out of git. There are several ways to get your hands on one. Clone If…

libgit2: Cloning

February 01, 2013

Libgit2 aims to make it easy to do interesting things with git. What’s the first thing you always do when learning git? That’s right, you…

2012: Year in Review

January 11, 2013

My 2012, through the GitHub lens. Inspired by Tim Clem . I guess it’s not that surprising, but vacations, travel, and holidays show up…

The Best Part of Waking Up

October 24, 2012

It seems like such a small detail: what’s the first thing you do when you wake up? Hop in the shower? Check your email? Hit Reddit for a…

Native Win32 for fun and profit

February 02, 2011

[ Note: this is ported from my old blog , and there’s more discussion there. ] All the cool kids these days are playing with awesome…