# Andrew Nesbitt Package management and open source metadata expert. Building Ecosyste.ms, open datasets and tools for critical open source infrastructure. ## Posts: - [Exploring Unseen Open Source Infrastructure](/2017/02/24/exploring-unseen-open-source-infrastructure.html) Date: 2017-02-24 Highly used open source libraries that have almost no stars or attention on GitHub. Tags: open-source, infrastructure, dependencies, github - [What does a sustainable open source project look like?](/2017/11/10/what-does-a-sustainable-open-source-project-look-like.html) Date: 2017-11-10 What a successful, sustainable open source project looks like, the work people do on it, and the community it needs. - [Untangle your GitHub Notifications with Octobox](/2018/11/25/untangle-your-github-notifications-with-octobox.html) Date: 2018-11-25 Octobox helps you manage your GitHub notifications in the same way Gmail helps you with email, it's now available on the GitHub Marketplace. Tags: ruby, github, open-source, productivity - [Making 24 Pull Requests more inclusive for 2018](/2018/11/29/making-24-pull-requests-more-inclusive-for-2018.html) Date: 2018-11-29 24 Pull Requests is back for it's 6th year and this time we're making it more inclusive to all kinds of contributions. Tags: open-source, challenge, christmas - [Ecosyste.ms 2023 End of Year Update](/2023/12/21/2023-ecosystems-end-of-year-update.html) Date: 2023-12-21 Wrapping up what we've been up to over the past year on https://ecosyste.ms Tags: open-source, ecosyste.ms, github - [From ZeroVer to SemVer: A List of Versioning Schemes in Open Source](/2024/06/24/from-zerover-to-semver-a-comprehensive-list-of-versioning-schemes-in-open-source.html) Date: 2024-06-24 A curated catalogue of versioning schemes used in open source software—from the conventional to the creative. Tags: versioning, software development, semver, package-managers, reference, history - [Package Management Papers](/2025/11/13/package-management-papers.html) Date: 2025-11-13 A collection of academic research papers on package management systems, dependency resolution, supply chain security, and software ecosystems. Tags: package-managers, research, dependencies, history, reference - [Package Manager Timeline](/2025/11/15/package-manager-timeline.html) Date: 2025-11-15 A chronological timeline of package manager releases, major milestones, and significant events in the history of software dependency management. Tags: package-managers, history, dependencies, reference - [Podcast Interviews 2025](/2025/11/17/podcast-interviews-2025.html) Date: 2025-11-17 A collection of podcast interviews discussing ecosyste.ms, open source metadata, package management, and software sustainability. Tags: podcasts, ecosyste.ms, open-source, sustainability - [Extending Git Functionality](/2025/11/26/extending-git-functionality.html) Date: 2025-11-26 A practical guide to the different ways you can extend git: subcommands, filters, hooks, remote helpers, and more. Tags: git, tools, reference - [Community Benchmarks for AI Coding Tools](/2025/11/27/community-benchmarks-for-ai-coding-tools.html) Date: 2025-11-27 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. Tags: ai, open-source, benchmarks, maintainers - [Revisiting Gitballs](/2025/11/28/revisiting-gitballs.html) Date: 2025-11-28 Nine years ago I experimented with storing package tarballs as git objects. A visit to Software Heritage got me thinking about it again. Tags: package-managers, git, software heritage, tools - [A Taxonomy for Open Source Software](/2025/11/29/oss-taxonomy.html) Date: 2025-11-29 I'm working on a structured taxonomy for classifying open source projects across multiple dimensions: domain, role, technology, audience, layer, and function. Tags: open-source, metadata, taxonomy, ecosyste.ms - [Documenting Package Manager Data](/2025/11/30/documenting-package-manager-data.html) Date: 2025-11-30 Six repositories documenting how package managers work: commands, manifests, APIs, hooks, and more. Tags: package-managers, ecosyste.ms, reference - [PromptVer](/2025/12/01/promptver.html) Date: 2025-12-01 A semver-compatible versioning scheme for the age of LLMs. Tags: versioning, ai, semver, package-managers, satire - [What is a Package Manager?](/2025/12/02/what-is-a-package-manager.html) Date: 2025-12-02 What is a package manager? Perhaps quite a few more components than you might think Tags: package-managers, reference - [Package Manager Design Tradeoffs](/2025/12/05/package-manager-tradeoffs.html) Date: 2025-12-05 Design tradeoffs in package managers Tags: package-managers, rust, reference - [GitHub Actions Has a Package Manager, and It Might Be the Worst](/2025/12/06/github-actions-package-manager.html) Date: 2025-12-06 GitHub Actions has a package manager that ignores decades of supply chain security best practices: no lockfile, no integrity verification, no transitive pinning Tags: package-managers, github, git - [Why I'm Fascinated by Package Management](/2025/12/09/why-im-fascinated-by-package-management.html) Date: 2025-12-09 From gaming magazine CDs to dependency graphs Tags: package-managers, history, dependencies - [Slopsquatting meets Dependency Confusion](/2025/12/10/slopsquatting-meets-dependency-confusion.html) Date: 2025-12-10 LLMs can leak internal package names, making dependency confusion attacks easier to scale. Tags: security, package-managers - [Building Ecosyste.ms Polite API Rate Limits](/2025/12/11/building-ecosytems-polite-api-rate-limits.html) Date: 2025-12-11 Tiered rate limiting that rewards good citizenship: API keys, polite users, and everyone else. Tags: ecosyste.ms, apisix - [Supply Chain Security Tools for Ruby](/2025/12/14/supply-chain-security-tools-for-ruby.html) Date: 2025-12-14 Ruby implementations of PURL, VERS, SBOM, SWHID, and SARIF specs. Tags: ruby, sbom, package-managers, tools - [How I Assess Open Source Libraries](/2025/12/15/how-i-assess-open-source-libraries.html) Date: 2025-12-15 What I actually look at when deciding whether to adopt a dependency. Tags: package-managers, dependencies - [Typosquatting in Package Managers](/2025/12/17/typosquatting-in-package-managers.html) Date: 2025-12-17 A reference guide to typosquatting techniques, real-world examples, and detection tools. Tags: security, package-managers - [Docker is the Lockfile for System Packages](/2025/12/18/docker-is-the-lockfile-for-system-packages.html) Date: 2025-12-18 Why Docker filled the reproducibility gap that system package managers left open Tags: package-managers, docker, deep-dive - [Why JavaScript Needed Docker](/2025/12/19/why-javascript-needed-docker.html) Date: 2025-12-19 How Docker became JavaScript's real lockfile Tags: package-managers, npm, docker, deep-dive - [Package Managers Devroom at FOSDEM 2026: Schedule Announced](/2025/12/20/fosdem-2026-package-managers-devroom-schedule.html) Date: 2025-12-20 Nine talks on supply chain security, dependency resolution, and registry economics Tags: package-managers, fosdem, conferences - [Federated Package Management and the Zooko Triangle](/2025/12/21/federated-package-management.html) Date: 2025-12-21 The trade-offs that make decentralized package management impractical Tags: package-managers, deep-dive - [Jekyll Stats Plugin](/2025/12/21/jekyll-stats-plugin.html) Date: 2025-12-21 A Jekyll plugin that adds a stats command to show word counts, reading time, posting frequency, and tag distributions. Tags: open-source, ruby, jekyll - [Package Registries Are Governance Providers](/2025/12/22/package-registries-are-governance-as-a-service.html) Date: 2025-12-22 Registries host files, but they also decide who owns names, how disputes resolve, and what gets removed. That second job is governance. Tags: package-managers, deep-dive - [Could lockfiles just be SBOMs?](/2025/12/23/could-lockfiles-just-be-sboms.html) Date: 2025-12-23 Lockfiles and SBOMs record the same information in different formats. What if package managers used SBOMs directly, instead of converting later? Tags: package-managers, sbom, idea - [Package managers keep using git as a database, it never works out](/2025/12/24/package-managers-keep-using-git-as-a-database.html) Date: 2025-12-24 Git repositories seem like an elegant solution for package registry data. Pull requests for governance, version history for free, distributed by design. But as registries grow, the cracks appear. Tags: package-managers, git, rust, go, deep-dive - [Cursed Bundler: Using go get to install Ruby Gems](/2025/12/25/cursed-bundler-using-go-get-to-install-ruby-gems.html) Date: 2025-12-25 Go's module system accidentally created a universal, content-addressed, transparency-logged package CDN. You could abuse this for any language. Tags: package-managers, go, ruby, idea - [How uv got so fast](/2025/12/26/how-uv-got-so-fast.html) Date: 2025-12-26 uv's speed comes from engineering decisions, not just Rust. Static metadata, dropping legacy formats, and standards that didn't exist five years ago. Tags: package-managers, python, deep-dive - [How to Ruin All of Package Management](/2025/12/27/how-to-ruin-all-of-package-management.html) Date: 2025-12-27 Attach financial incentives to open source metrics and watch the spam flood in. Tags: package-managers, security - [The Compact Index: How Bundler Scales Dependency Resolution](/2025/12/28/the-compact-index.html) Date: 2025-12-28 The append-only index format that saved RubyGems.org, inspired Cargo's sparse index, and could speed up npm and PyPI too. Tags: package-managers, ruby, rust, deep-dive - [Categorizing Package Manager Clients](/2025/12/29/categorizing-package-manager-clients.html) Date: 2025-12-29 Sorting package manager clients by resolution algorithms, lockfile strategies, build hooks, and manifest formats. Tags: package-managers, reference - [Categorizing Package Registries](/2025/12/29/categorizing-package-registries.html) Date: 2025-12-29 Sorting package registries by architecture, review model, namespacing, governance, and other structural differences. Tags: package-managers, reference - [Community Tools Bring Lockfile Support to GitHub Actions](/2025/12/30/community-tools-bring-lockfile-support-to-github-actions.html) Date: 2025-12-30 Community projects gh-actions-lockfile and ghasum address GitHub's missing lockfile support with SHA pinning and integrity verification Tags: package-managers, github, git, tools - [Open Source Activity in 2025](/2025/12/31/open-source-activity-in-2025.html) Date: 2025-12-31 A look back at my open source work in 2025: ecosyste.ms, supply chain security tooling, and Ruby gems Tags: open-source, github - [git-pkgs: explore your dependency history](/2026/01/01/git-pkgs-explore-your-dependency-history.html) Date: 2026-01-01 A git subcommand to explore the dependency history of your repositories. Tags: package-managers, git, tools, git-pkgs - [How Dependabot Actually Works](/2026/01/02/how-dependabot-actually-works.html) Date: 2026-01-02 Inside dependabot-core's architecture, its reliance on proprietary GitHub infrastructure, and open source alternatives Tags: package-managers, github, dependencies, deep-dive - [The Package Management Landscape](/2026/01/03/the-package-management-landscape.html) Date: 2026-01-03 A directory of tools, systems, and services that relate to package management. Tags: package-managers, reference - [Making git-pkgs feel like Git](/2026/01/04/making-git-pkgs-feel-like-git.html) Date: 2026-01-04 What it takes to make a git subcommand feel native. Tags: package-managers, git, tools, git-pkgs - [The Nine Levels of JavaScript Dependency Hell](/2026/01/05/the-nine-levels-of-javascript-dependency-hell.html) Date: 2026-01-05 Come, I will show you what I have seen. Tags: package-managers, javascript, npm, satire - [brew-vulns: CVE scanning for Homebrew](/2026/01/08/brew-vulns-cve-scanning-for-homebrew.html) Date: 2026-01-08 A new Homebrew subcommand that scans your installed packages for known vulnerabilities using the OSV database. Tags: package-managers, homebrew, tools - [Package Management Blog Posts](/2026/01/09/package-management-blog-posts.html) Date: 2026-01-09 Blog posts, talks, and essays that changed how people think about dependency management. Tags: package-managers, history, reference - [16 Best Practices for Reducing Dependabot Noise](/2026/01/10/16-best-practices-for-reducing-dependabot-noise.html) Date: 2026-01-10 A practical guide to ignoring security updates responsibly Tags: package-managers, dependencies, satire - [Package Manager Glossary](/2026/01/13/package-manager-glossary.html) Date: 2026-01-13 A cross-ecosystem glossary of package management terms. Tags: package-managers, reference - [Package Manager People](/2026/01/14/package-manager-people.html) Date: 2026-01-14 People who built, maintain, or research package managers. Tags: package-managers, research, reference - [Lockfile Format Design and Tradeoffs](/2026/01/17/lockfile-format-design-and-tradeoffs.html) Date: 2026-01-17 Lockfile format tradeoffs, best practices, and a survey of existing formats across package managers. Tags: package-managers, deep-dive - [Workspaces and Monorepos in Package Managers](/2026/01/18/workspaces-and-monorepos-in-package-managers.html) Date: 2026-01-18 How various package managers implement workspaces and their relationship with monorepos. Tags: package-managers, monorepo, deep-dive - [A Jepsen Test for Package Managers](/2026/01/19/a-jepsen-test-for-package-managers.html) Date: 2026-01-19 Applying Jepsen-style adversarial testing to package managers. Tags: package-managers, idea - [importmap.lock: a lockfile for the web](/2026/01/19/importmap-lock.html) Date: 2026-01-19 Extending import maps with package metadata to improve dependency management and security for browser-native JavaScript. Tags: package-managers, javascript, importmap, idea - [The Lesser Evil of Compliance: Enterprise SBOM Strategy for CRA Readiness](/2026/01/20/the-lesser-evil-of-compliance.html) Date: 2026-01-20 You are not paid to find good options. You are paid to choose. Tags: package-managers, dependencies, satire, the-path - [An AI Skill for Skeptical Dependency Management](/2026/01/21/an-ai-skill-for-skeptical-dependency-management.html) Date: 2026-01-21 A skill that makes Claude Code evaluate packages before suggesting them. Tags: package-managers, tools - [A Protocol for Package Management](/2026/01/22/a-protocol-for-package-management.html) Date: 2026-01-22 A shared vocabulary for resolution, publishing, and governance across ecosystems. Tags: package-managers, idea - [Package Management is a Wicked Problem](/2026/01/23/package-management-is-a-wicked-problem.html) Date: 2026-01-23 Why fixing package managers is harder than it looks. Tags: package-managers, idea - [Rewriting git-pkgs in Go](/2026/01/24/rewriting-git-pkgs-in-go.html) Date: 2026-01-24 The dependency history tool is now a single Go binary. Tags: package-managers, git, tools, git-pkgs, go - [PkgFed: ActivityPub for Package Releases](/2026/01/25/pkgfed-activitypub-for-package-releases.html) Date: 2026-01-25 Follow serde@crates.io from your Mastodon account Tags: package-managers, idea - [Introducing Package Chaos Monkey](/2026/01/26/introducing-package-chaos-monkey.html) Date: 2026-01-26 Resilience engineering for your software supply chain. Tags: package-managers, satire - [The C-Shaped Hole in Package Management](/2026/01/27/the-c-shaped-hole-in-package-management.html) Date: 2026-01-27 System package managers and language package managers are solving different problems that happen to overlap in the middle. Tags: package-managers, deep-dive - [The Dependency Layer in Digital Sovereignty](/2026/01/28/the-dependency-layer-in-digital-sovereignty.html) Date: 2026-01-28 Where package management fits in the digital sovereignty discussion. Tags: package-managers, idea - [Zig and the M×N Supply Chain Problem](/2026/01/29/zig-and-the-mxn-supply-chain-problem.html) Date: 2026-01-29 Zig's long road to supply chain security. Tags: package-managers, idea - [Will AI Make Package Managers Redundant?](/2026/01/30/will-ai-make-package-managers-redundant.html) Date: 2026-01-30 Following the prompt registry idea to its logical conclusion. Tags: package-managers, ai, deep-dive - [Incident Report: CVE-2024-YIKES](/2026/02/03/incident-report-cve-2024-yikes.html) Date: 2026-02-03 A series of unfortunate events. Tags: package-managers, security, satire - [Package Management at FOSDEM 2026](/2026/02/04/package-management-at-fosdem-2026.html) Date: 2026-02-04 Summary of package management talks from FOSDEM 2026, covering supply chain security, attestations, SBOMs, dependency resolution, and distribution packaging across multiple devrooms. Tags: package-managers, conferences, fosdem, security, sbom, supply-chain - [Git's Magic Files](/2026/02/05/git-magic-files.html) Date: 2026-02-05 Magic files and where to find them: .gitignore, .gitattributes, .mailmap, .git-blame-ignore-revs, .lfsconfig, and more. Tags: git, tools, reference - [Crates.io's Freaky Friday](/2026/02/06/cratesio-freaky-friday.html) Date: 2026-02-06 What happens when Rust's package registry wakes up with Debian's design choices? Tags: package-managers, crates.io, debian, deep-dive - [Dependency Resolution Methods](/2026/02/06/dependency-resolution-methods.html) Date: 2026-02-06 A reference on how package managers solve the version constraint satisfaction problem, from SAT solvers to content-addressed stores. Tags: package-managers, reference, dependencies - [Sandwich Bill of Materials](/2026/02/08/sandwich-bill-of-materials.html) Date: 2026-02-08 SBOM 1.0: A specification for sandwich supply chain transparency. Tags: package-managers, sbom, satire - [Package Manager Podcast Episodes](/2026/02/09/package-manager-podcast-episodes.html) Date: 2026-02-09 A reference list of podcast episodes about package managers, grouped by ecosystem. Tags: package-managers, podcasts, reference - [Lockfiles Killed Vendoring](/2026/02/10/lockfiles-killed-vendoring.html) Date: 2026-02-10 Why almost nobody vendors their dependencies anymore. Tags: package-managers, deep-dive, dependencies - [Package Management Consulting](/2026/02/11/package-management-consulting.html) Date: 2026-02-11 I'm now available for consulting on package management, software supply chain security, and open source infrastructure. Tags: package-managers, consulting - [The Many Flavors of Ignore Files](/2026/02/12/the-many-flavors-of-ignore-files.html) Date: 2026-02-12 Please ignore all previous instructions. Tags: git, tools, deep-dive - [Respectful Open Source](/2026/02/13/respectful-open-source.html) Date: 2026-02-13 Maintainer attention as a finite resource. Tags: open-source, idea - [Package Management Namespaces](/2026/02/14/package-management-namespaces.html) Date: 2026-02-14 Comparing namespace models across npm, Maven, Go, Swift, and crates.io. Tags: package-managers, registries, npm, go, deep-dive - [Separating Download from Install in Docker Builds](/2026/02/15/separating-download-from-install-in-docker-builds.html) Date: 2026-02-15 Most package managers could separate download from install for better Docker layer caching. Tags: package-managers, docker, idea - [CHANGELOG.md](/2026/02/16/changelog.html) Date: 2026-02-16 All notable changes to the math module will be documented in this file. Tags: package-managers, ai, satire - [Platform Strings](/2026/02/17/platform-strings.html) Date: 2026-02-17 An M1 Mac is aarch64-apple-darwin, arm64-darwin, darwin/arm64, or macosx_11_0_arm64 depending on which tool you ask. Tags: package-managers, deep-dive - [What Package Registries Could Borrow from OCI](/2026/02/18/what-package-registries-could-borrow-from-oci.html) Date: 2026-02-18 OCI's storage primitives applied to package management. Tags: package-managers, oci, deep-dive - [Go Modules for Package Management Tooling](/2026/02/19/go-modules-for-package-management-tooling.html) Date: 2026-02-19 The Go modules behind git-pkgs, rebuilt from my Ruby supply chain libraries. Tags: go, sbom, package-managers, tools - [ActivityPub](/2026/02/20/activitypub.html) Date: 2026-02-20 The federated protocol for announcing pub activities, first standardised in 1714 and still in use across 46,000 active instances. Tags: satire, activitypub, fediverse - [Whale Fall](/2026/02/21/whale-fall.html) Date: 2026-02-21 What happens when a large open source project dies. Tags: open-source, ecosyste.ms - [Forge-Specific Repository Folders](/2026/02/22/forge-specific-repository-folders.html) Date: 2026-02-22 Magic folders in git forges: what .github/, .gitlab/, .gitea/, .forgejo/ and .bitbucket/ do. Tags: git, reference - [Where Do Specifications Fit in the Dependency Tree?](/2026/02/23/where-do-specifications-fit-in-the-dependency-tree.html) Date: 2026-02-23 RFC 9110 is a phantom dependency with thousands of transitive dependents. Tags: package-managers, dependencies, deep-dive - [Reproducible Builds in Language Package Managers](/2026/02/24/reproducible-builds-in-language-package-managers.html) Date: 2026-02-24 Verifying that a published package was actually built from the source it claims. Tags: package-managers, security - [Two Kinds of Attestation](/2026/02/25/two-kinds-of-attestation.html) Date: 2026-02-25 The oldest problem in computer science, but with toasters. Tags: security, open-source, policy - [Git in Postgres](/2026/02/26/git-in-postgres.html) Date: 2026-02-26 Instead of using git as a database, what if you used a database as a git? Tags: git, postgres - [xkcd 2347](/2026/02/27/xkcd-2347.html) Date: 2026-02-27 An interactive version of the dependency comic. Tags: dependencies, open-source - [npm Data Subject Access Request](/2026/02/28/npm-data-subject-access-request.html) Date: 2026-02-28 A response to a GDPR data subject access request. Tags: package-managers, npm, satire - [Downstream Testing](/2026/03/01/downstream-testing.html) Date: 2026-03-01 Most library maintainers have no way to test against their dependents before releasing. Tags: package-managers, testing, ecosyste.ms - [Transitive Trust](/2026/03/02/transitive-trust.html) Date: 2026-03-02 You trust your maintainers, who trust their maintainers, but do they trust their maintainers' maintainers? Tags: package-managers, security, ecosyste.ms - [Package Management is Naming All the Way Down](/2026/03/03/package-management-is-naming-all-the-way-down.html) Date: 2026-03-03 There are two hard problems in computer science, and package managers found at least eight of them. Tags: package-managers, deep-dive - [Package Managers Need to Cool Down](/2026/03/04/package-managers-need-to-cool-down.html) Date: 2026-03-04 A survey of dependency cooldown support across package managers and update tools. Tags: package-managers, security, ecosyste.ms, deep-dive - [Package Manager Magic Files](/2026/03/05/package-manager-magic-files.html) Date: 2026-03-05 Package manager magic files and where to find them: .npmrc, MANIFEST.in, Directory.Packages.props, .pnpmfile.cjs, and more. Tags: package-managers, reference - [.gitlocal](/2026/03/06/gitlocal.html) Date: 2026-03-06 Git Should Let Files Ignore Themselves Tags: git, idea - [Announcing New Working Groups](/2026/03/07/announcing-new-working-groups.html) Date: 2026-03-07 The Open Source Foundations Consortium announces seven new working groups. Tags: open-source, governance, satire - [If It Quacks Like a Package Manager](/2026/03/08/if-it-quacks-like-a-package-manager.html) Date: 2026-03-08 Some tools waddle like package managers without learning to swim. Tags: package-managers, security, deep-dive - [100 Posts](/2026/03/09/100-posts.html) Date: 2026-03-09 This is post number 100. Tags: writing, reference - [Just Use Postgres](/2026/03/10/just-use-postgres.html) Date: 2026-03-10 Taking 'just use Postgres' to its logical endpoint: git push to deploy into a single Postgres process. Tags: git, postgres - [git-pkgs/actions](/2026/03/11/git-pkgs-actions.html) Date: 2026-03-11 How to add git-pkgs to your GitHub Actions workflows. Tags: git-pkgs, github-actions, supply-chain - [Reviewing ENISA's Package Manager Advisory](/2026/03/12/reviewing-enisas-package-manager-advisory.html) Date: 2026-03-12 Notes on ENISA's Technical Advisory for Secure Use of Package Managers. Tags: package-managers, security, supply-chain - [Forge](/2026/03/13/forge.html) Date: 2026-03-13 A unified CLI for GitHub, GitLab, Gitea, Forgejo, and Bitbucket. Tags: git, tools - [What's Going On with FAIR Package Manager](/2026/03/14/whats-going-on-with-fair-package-manager.html) Date: 2026-03-14 Federated FAIR pivots from WordPress to TYPO3 Tags: package-managers, deep-dive - [Guided Meditation for Developers](/2026/03/15/guided-meditation-for-developers.html) Date: 2026-03-15 A practice for finding peace in your dependency tree. Tags: package-managers, satire - [Git Remote Helpers](/2026/03/18/git-remote-helpers.html) Date: 2026-03-18 Git can talk to anything if you write the right helper. Tags: git, reference - [The Fragmented World of Dependency Policy](/2026/03/19/the-fragmented-world-of-dependency-policy.html) Date: 2026-03-19 Every tool that makes automated decisions about dependencies invented its own policy format. There are standards for describing software components but none for writing rules about them. Tags: package-managers, supply-chain, git-pkgs - [Package Manager Mirroring](/2026/03/20/package-manager-mirroring.html) Date: 2026-03-20 Every mirroring tool I could find, and the protocols underneath them. Tags: package-managers, reference - [How to Attract AI Bots to Your Open Source Project](/2026/03/21/how-to-attract-ai-bots-to-your-open-source-project.html) Date: 2026-03-21 A practical guide to getting the engagement your project deserves. Tags: open-source, ai, satire - [The Top 10 Biggest Conspiracies in Open Source](/2026/03/25/the-top-10-biggest-conspiracies-in-open-source.html) Date: 2026-03-25 I'm not connecting these dots. I'm just pointing out that the dots are there. Tags: open-source, satire - [The Roles of Packages](/2026/03/29/the-roles-of-packages.html) Date: 2026-03-29 Applying Sajaniemi's roles of variables to packages across every kind of package manager. Tags: package-managers, taxonomy, deep-dive - [Git Diff Drivers](/2026/03/30/git-diff-drivers.html) Date: 2026-03-30 What git's diff drivers can do, from built-in language support to custom textconv filters. Tags: git, tools, reference - [npm's Defaults Are Bad](/2026/03/31/npms-defaults-are-bad.html) Date: 2026-03-31 The npm client's default settings are a root cause of JavaScript's recurring supply chain security problems. Tags: package-managers, javascript, npm, security - [Package Manager Easter Eggs](/2026/04/03/package-manager-easter-eggs.html) Date: 2026-04-03 A tour of the easter eggs hiding inside package managers. Tags: package-managers, reference - [What does Open Source mean?](/2026/04/04/what-does-open-source-mean.html) Date: 2026-04-04 A stack of incompatible expectations. Tags: open-source, reference - [The Cathedral and the Catacombs](/2026/04/06/the-cathedral-and-the-catacombs.html) Date: 2026-04-06 Stretching a metaphor deep into the floor. Tags: open-source, dependencies, security - [Who Built This?](/2026/04/07/who-built-this.html) Date: 2026-04-07 Tracing a dependency back to its source commit. Tags: package-managers, security, supply-chain - [Package Security Problems for AI Agents](/2026/04/08/package-security-problems-for-ai-agents.html) Date: 2026-04-08 Packages all the way down, agents all the way up. Tags: security, package-managers, ai, reference - [Package Security Defenses for AI Agents](/2026/04/09/package-security-defenses-for-ai-agents.html) Date: 2026-04-09 Lockfiles, sandboxes, and cooldown timers. Tags: security, package-managers, ai - [Package Registries and Pagination](/2026/04/10/package-registries-and-pagination.html) Date: 2026-04-10 100MB of metadata for 10,451 versions. Tags: package-managers, registries - [Common Package Specification](/2026/04/13/common-package-specification.html) Date: 2026-04-13 Not the cross-ecosystem format the name suggests. Tags: package-managers, metadata, sbom, deep-dive - [Standing on the shoulders of Homebrew](/2026/04/14/standing-on-the-shoulders-of-homebrew.html) Date: 2026-04-14 Rewriting the easy parts of Homebrew. Tags: package-managers, homebrew - [The Tuesday Test](/2026/04/15/the-tuesday-test.html) Date: 2026-04-15 Like the Turing test but with more tacos. Tags: package-managers, homebrew, supply-chain, security - [Features everyone should steal from npmx](/2026/04/16/features-everyone-should-steal-from-npmx.html) Date: 2026-04-16 What happens when users design their own package registry frontend Tags: package-managers, npm - [brief](/2026/04/21/brief.html) Date: 2026-04-21 A knowledge base of project conventions, exposed as a CLI. Tags: tools, git-pkgs, ai, security - [The stages of package installation](/2026/04/27/the-stages-of-package-installation.html) Date: 2026-04-27 Denial, anger, bargaining, depression, acceptance, postinstall. Tags: package-managers, security - [GitHub Actions is the weakest link](/2026/04/28/github-actions-is-the-weakest-link.html) Date: 2026-04-28 Anne Robinson would like a word with .github/workflows Tags: github, security, package-managers, supply-chain - [Announcing the 2026 Open Source Fantasy Draft](/2026/04/30/open-source-fantasy-draft.html) Date: 2026-04-30 Twelve teams, snake draft, standard scoring, no salary cap Tags: open-source, maintainers, satire - [Patching and forking in package managers](/2026/05/01/patching-and-forking-in-package-managers.html) Date: 2026-05-01 What to do when upstream ghosts you Tags: package-managers, security - [A GitHub for maintainers](/2026/05/02/a-github-for-maintainers.html) Date: 2026-05-02 Giving dependencies the same treatment the fork got Tags: github, package-managers, forges - [Package Manager CWEs](/2026/05/04/package-manager-cwes.html) Date: 2026-05-04 Recurring weakness classes in package managers Tags: package-managers, security - [Package Manager Threat Models](/2026/05/05/package-manager-threat-models.html) Date: 2026-05-05 The non-CVE half of package manager security Tags: package-managers, security - [Revisiting the 2015 Open Source Census](/2026/05/06/revisiting-the-2015-open-source-census.html) Date: 2026-05-06 The riskiest projects in open source, scored a decade early Tags: security, open-source - [Free as in Tribbles](/2026/05/07/free-as-in-tribbles.html) Date: 2026-05-07 The next metaphor after free-as-in-puppy Tags: open-source, dependencies, security, supply-chain - [Weekend at Bernie's](/2026/05/08/weekend-at-bernies.html) Date: 2026-05-08 Which of your dependencies are wearing sunglasses Tags: open-source, security, supply-chain, maintainers - [The Mismeasure of Open Source](/2026/05/09/the-mismeasure-of-open-source.html) Date: 2026-05-09 The streetlight effect in project-health scoring Tags: open-source, security, metrics - [Madame Semver Will See You Now](/2026/05/10/madame-semver-will-see-you-now.html) Date: 2026-05-10 The cards do not lie. Tags: package-managers, satire - [proxy](/2026/05/11/proxy.html) Date: 2026-05-11 A lightweight multi-ecosystem caching package proxy Tags: package-managers, tools, git-pkgs, security - [Not a Security Issue](/2026/05/12/not-a-security-issue.html) Date: 2026-05-12 How curl's disclosure policy filtered an AI scanner's findings at source Tags: security, open-source, ai - [Showing Our Work](/2026/05/13/showing-our-work.html) Date: 2026-05-13 An independent benchmark of the ecosyste.ms Python fund Tags: open-source, ecosyste.ms, research - [Centrality is not vitality](/2026/05/14/centrality-is-not-vitality.html) Date: 2026-05-14 Don't automatically reach for PageRank on dependency graphs Tags: open-source, metrics, research - [Language Registries Are Unstable by Default](/2026/05/15/language-registries-are-unstable-by-default.html) Date: 2026-05-15 apt install -t unstable, but make it your whole personality Tags: package-managers, security, supply-chain - [Dumb Ways for an Open Source Project to Die](/2026/05/19/dumb-ways-for-an-open-source-project-to-die.html) Date: 2026-05-19 How your dependencies became Bernies Tags: open-source, maintainers, supply-chain - [RFC: Artificial Contributors to Open Source](/2026/05/21/rfc-artificial-contributors-to-open-source.html) Date: 2026-05-21 Intended status: Best Current Practice. Tags: open-source, ai, satire - [Dependency Pruning](/2026/05/22/dependency-pruning.html) Date: 2026-05-22 A survey of unused-dependency detectors Tags: supply-chain, dependencies, package-managers - [This Week in Package Management: 23 May 2026](/2026/05/23/this-week-in-package-management.html) Date: 2026-05-23 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [Signing is for the bad days](/2026/05/24/signing-is-for-the-bad-days.html) Date: 2026-05-24 TUF, in-toto, and Sigstore only look pointless while nothing is on fire Tags: supply-chain, security, package-managers - [GitHub Actions security in Python packages](/2026/05/25/github-actions-security-in-python-packages.html) Date: 2026-05-25 Thank you Dr. Zizmor Tags: security, supply-chain, python - [CHAOSS Metrics in 2026](/2026/05/27/chaoss-metrics-in-2026.html) Date: 2026-05-27 CHAOSS metrics were calibrated for human-speed contribution Tags: open-source, metrics, ai - [Package managers that package package managers](/2026/05/28/package-managers-that-package-package-managers.html) Date: 2026-05-28 brew install spack install conda install cargo install uv tool install pip install poetry add pdm add conan Tags: package-managers - [Protestware for coding agents](/2026/05/28/protestware-for-coding-agents.html) Date: 2026-05-28 printMessageForCodingAgents() Tags: supply-chain, security, ai - [Composer's dependency policies](/2026/05/29/composer-dependency-policies.html) Date: 2026-05-29 uBlock Origin for composer install Tags: package-managers, security, supply-chain - [This Week in Package Management: 30 May 2026](/2026/05/30/this-week-in-package-management.html) Date: 2026-05-30 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [The Infosec Phrasebook](/2026/06/01/the-infosec-phrasebook.html) Date: 2026-06-01 a/s/l/threat model? Tags: security, satire - [Skills Registry Threat Models](/2026/06/03/skills-registry-threat-models.html) Date: 2026-06-03 How long until we see a CVE filed against a markdown file? Tags: security, package-managers, reference, ai - [gittuf - a signed log for git refs](/2026/06/04/gittuf-a-signed-log-for-git-refs.html) Date: 2026-06-04 Branch protection is a row in someone else's database Tags: git, security, supply-chain - [Install-script allowlists](/2026/06/05/install-script-allowlists.html) Date: 2026-06-05 A survey of install-script allowlist mechanisms across package managers and language ecosystems. Tags: package-managers, security, reference - [This Week in Package Management: 6 June 2026](/2026/06/06/this-week-in-package-management.html) Date: 2026-06-06 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [Package Manager Patents](/2026/06/08/package-manager-patents.html) Date: 2026-06-08 A reference list of patents and applications relevant to package manager design, with notes on prior art. Tags: package-managers, history, reference - [Forms of Open Source Government](/2026/06/09/forms-of-open-source-government.html) Date: 2026-06-09 Open source has more forms of government than countries do. Tags: open-source, maintainers, reference - [What Happened to tea.xyz](/2026/06/11/what-happened-to-tea.html) Date: 2026-06-11 Reading the tea leaves Tags: package-managers, supply-chain, deep-dive - [Joint Guidance on Vulnerability Naming and Disclosure](/2026/06/12/joint-guidance-on-vulnerability-naming-and-disclosure.html) Date: 2026-06-12 Every named CVE now ships with a single-page site at .vuln. Tags: security, satire - [This Week in Package Management: 13 June 2026](/2026/06/13/this-week-in-package-management.html) Date: 2026-06-13 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [How Open Source Projects Change Hands](/2026/06/16/how-open-source-projects-change-hands.html) Date: 2026-06-16 There are fewer ways to leave your package than to kill it. Tags: open-source, maintainers, reference - [Open Source vs the Invisible Hand](/2026/06/18/open-source-vs-the-invisible-hand.html) Date: 2026-06-18 Ten million downloads a week, one maintainer, zero dollars. Tags: open-source, maintainers, dependencies - [This Week in Package Management: 20 June 2026](/2026/06/20/this-week-in-package-management.html) Date: 2026-06-20 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [Sunsetting a Package Manager](/2026/06/23/sunsetting-a-package-manager.html) Date: 2026-06-23 A frozen registry is the one place a package can never be patched again. Tags: package-managers, registries, reference - [Scrutineer: scanning open source without flooding maintainers](/2026/06/25/scrutineer.html) Date: 2026-06-25 Finding the vulnerabilities is the easy part Tags: security, tools, ai - [Incident Report: CVE-2026-LGTM](/2026/06/26/incident-report-cve-2026-lgtm.html) Date: 2026-06-26 A series of unfortunate agents. Tags: package-managers, security, satire, ai - [This Week in Package Management: 27 June 2026](/2026/06/27/this-week-in-package-management.html) Date: 2026-06-27 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [Unbundling the standard library](/2026/06/29/unbundling-the-standard-library.html) Date: 2026-06-29 Batteries no longer included, available separately on aisle four Tags: package-managers, security, supply-chain - [Taking Roads and Bridges literally](/2026/06/30/taking-roads-and-bridges-literally.html) Date: 2026-06-30 Reflections on UN Open Source Week 2026 Tags: open-source, maintainers, sustainability - [The CRA is not about open source](/2026/07/01/the-cra-is-not-about-open-source.html) Date: 2026-07-01 The CRA created an open-source steward role, then left maintenance unfunded. Tags: open-source, sustainability, policy - [This Week in Package Management: 4 July 2026](/2026/07/04/this-week-in-package-management.html) Date: 2026-07-04 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [Content addressing in package managers](/2026/07/07/content-addressing-in-package-managers.html) Date: 2026-07-07 Names are for humans, hashes are for everything else Tags: package-managers, security, reference - [Unboxed: Zig](/2026/07/09/unboxed-zig.html) Date: 2026-07-09 Zig's package manager: mechanics, categorisation, governance, threat model. Tags: package-managers, unboxed, zig - [Package Management as Org Chart](/2026/07/10/package-management-as-org-chart.html) Date: 2026-07-10 Conway's Law applied to dependency management designs. Tags: package-managers, dependencies, satire - [This Week in Package Management: 11 July 2026](/2026/07/11/this-week-in-package-management.html) Date: 2026-07-11 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [Plumbing Homebrew into the vulnerability ecosystem](/2026/07/17/plumbing-homebrew-into-the-vulnerability-ecosystem.html) Date: 2026-07-17 One command, six repos, three standards bodies, an advisory database, and a version comparator written in the wrong language. Tags: package-managers, homebrew, security - [This Week in Package Management: 18 July 2026](/2026/07/18/this-week-in-package-management.html) Date: 2026-07-18 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [--end-of-options](/2026/07/21/end-of-options.html) Date: 2026-07-21 The git flag I assumed was an LLM hallucination Tags: package-managers, security, git - [Package Name Prefixes](/2026/07/23/package-name-prefixes.html) Date: 2026-07-23 django plugins, cloud SDKs, and 1,999 homework submissions. Tags: package-managers, registries, deep-dive - [Interview with a Maintainer](/2026/07/24/interview-with-a-maintainer.html) Date: 2026-07-24 Episode 214 of Green Squares. Tags: open-source, ai, satire - [This Week in Package Management: 25 July 2026](/2026/07/25/this-week-in-package-management.html) Date: 2026-07-25 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [Why npm Dependency Trees Are So Big](/2026/07/28/why-npm-dependency-trees-are-so-big.html) Date: 2026-07-28 Two versions of lodash walk into a tree Tags: package-managers, npm, dependencies - [Wheels, Bottles and Images](/2026/07/30/wheels-bottles-images.html) Date: 2026-07-30 Any sufficiently advanced package manager is indistinguishable from a container registry. Tags: package-managers, oci, registries - [The AI Phrasebook](/2026/07/31/the-ai-phrasebook.html) Date: 2026-07-31 We have autonomous agents at home. Tags: ai, satire - [This Week in Package Management: 1 August 2026](/2026/08/01/this-week-in-package-management.html) Date: 2026-08-01 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly - [brew install actions/checkout](/2026/08/04/brew-install-actions-checkout.html) Date: 2026-08-04 Using Homebrew's tap machinery as a curated distribution layer for GitHub Actions. Tags: homebrew, github, idea - [A year of AI disclosure in critical packages](/2026/08/06/a-year-of-ai-disclosure-in-critical-packages.html) Date: 2026-08-06 Assisted-By: Daniel Stenberg Tags: open-source, ai, metrics - [The Software Stewardship Lab](/2026/08/07/the-software-stewardship-lab.html) Date: 2026-08-07 A new applied research lab for open source sustainability, launching today Tags: open-source, sustainability, research - [This Week in Package Management: 8 August 2026](/2026/08/08/this-week-in-package-management.html) Date: 2026-08-08 Releases, advisories, and articles from across the package management world Tags: package-managers, weekly