Package management and open source metadata expert. Building Ecosyste.ms, a set of open datasets and tools for understanding and supporting critical open source infrastructure.

Projects

Ecosyste.ms
Tools and open datasets to support OSS.
Octobox
Take back control of your GitHub notifications.
24 Pull Requests
Giving back to open source for the holidays.
Manifest Podcast
A podcast all about package management.
Split
The Rack Based AB testing framework
Libraries.io
The Open source Discovery Service.
86 Days
Toyota GT86 Track Day Car Rental
Trackday.social
Discover upcoming track day events at the UK's premier racing circuits.
ARG Performance
GT86 and BRZ mods, maintenance and servicing.
First Pull Request
What was your first pull request?
node-sass
Node.js bindings to libsass
Homebrew Bundle
Bundler for non-ruby dependencies from homebrew
  • What is a Package Manager?

    A breakdown of everything modern package managers do, from installing packages to running security teams.

  • PromptVer

    A semver-compatible versioning scheme for the age of LLMs.

  • Documenting Package Manager Data

    Six repositories documenting how package managers work: commands, manifests, APIs, hooks, and more.

  • A Taxonomy for Open Source Software

    I'm working on a structured taxonomy for classifying open source projects across multiple dimensions: domain, role, technology, audience, layer, and function.

  • Revisiting Gitballs

    Nine years ago I experimented with storing package tarballs as git objects. A visit to Software Heritage got me thinking about it again.

  • Community Benchmarks for AI Coding Tools

    AI coding benchmarks are heavily skewed toward Python and JavaScript. Framework maintainers could change that by defining what good code looks like in their ecosystems.

  • Extending Git Functionality

    A practical guide to the different ways you can extend git: subcommands, filters, hooks, remote helpers, and more.

  • Podcast Interviews 2025

    A collection of podcast interviews discussing ecosyste.ms, open source metadata, package management, and software sustainability.

  • Package Manager Timeline

    A chronological timeline of package manager releases, major milestones, and significant events in the history of software dependency management.

  • Package Management Papers

    A collection of academic research papers on package management systems, dependency resolution, supply chain security, and software ecosystems.

View all posts

Podcast Interviews

Presentations

View all presentations

Videos