Recent Posts

  1. 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,...

  2. 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...

  3. 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 ...

  4. 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...

  5. libgit2: Refs, Tags, and Branching

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

  6. libgit2: Checkout

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

  7. libgit2: The Repository

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

  8. libgit2: Cloning

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

  9. 2012: Year in Review

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

  10. 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...

  11. 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...