Recent Posts

  1. The WIP Pull Request

    So you’re working on a project on GitHub, and your team is using pull requests. This means you’re getting...

  2. High Five

    A few weeks ago, my company began an experiment with HR and robots. It’s pretty interesting (or at least we thi...

  3. The Retreat

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

  4. Is the Schedule Working?

    About a month ago, I posted about adding some structure to my workday. So it’s time to look back and ask &ldquo...

  5. libgit2: Walking History

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

  6. Breaking Up the Day

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

  7. libgit2: Refs, Tags, and Branching

    Refs are a powerful way of annotating a git repository’s history. Libgit2, of course, provides several ways of ...

  8. libgit2: Checkout

    So you’ve got this git repository, and it’s got a bunch of stuff in it – refs, trees, blobs, commits – an...

  9. libgit2: The Repository

    In libgit2, the git_repository object is the gateway to getting interesting stuff out of git. There are several ways ...

  10. libgit2: Cloning

    Libgit2 aims to make it easy to do interesting things with git. What’s the first thing you always do when lear...

  11. 2012: Year in Review

    My 2012, through the GitHub lens. Inspired by Tim Clem. I guess it’s not that surprising, but vacations, tr...

  12. The Best Part of Waking Up

    It seems like such a small detail: what’s the first thing you do when you wake up? Hop in the shower? Check y...

  13. Native Win32 for fun and profit

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