• 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 bet…

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 The…

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 stuff…

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 dynamic…