All blogs / Software / engineering practice
Andrew Nesbitt
Package management and open source metadata expert. Building Ecosyste.ms, open datasets and tools for critical open source infrastructure.
Software / engineering practiceSecurityDev tools / editors / IDEs
- Posts
- 247 from 1 Feb 2017 to 31 Oct 2026
- Posting
- about daily (236 in the last year)
- Kind
- personal blog
- Feed
- https://nesbitt.io/feed.xml
2026 200
- This Week in Package Management: 31 October 2026
- Signing and Attestations Across Package Registries
- This Week in Source Control: 28 October 2026
- Package Management Devroom at FOSDEM 2027: Call for Participation
- This Week in Package Management: 24 October 2026
- One Small Bug
- Trust Stores Are Dependencies Too
- This Week in Package Management: 17 October 2026
- Now That’s What I Call Technical Debt!
- This Week in Package Management: 10 October 2026
- Package Management RFCs
- This Week in Package Management: 3 October 2026
- Software Heritage Identifiers
- Posts from October 2026
- This Week in Package Management: 26 September 2026
- Package Manager Sandboxing
- Package Manager Threat Model, Revisited
- Unfinished Work in Package Security
- This Week in Package Management: 19 September 2026
- Good Morning, Your Toaster Is Compromised
- Shadowing the Standard Library
- This Week in Package Management: 12 September 2026
- Package Manager Trends
- What’s new in git-pkgs
- This Week in Package Management: 5 September 2026
- How much should you trust your OSS data?
- Git Submodules as a Package Manager
- Posts from September 2026
- This Week in Package Management: 29 August 2026
- Now Hiring: Senior Open Source Maintainer
- Bazel Module Versions Aren’t SemVer
- Hardening the Override Flag
- This Week in Package Management: 22 August 2026
- Issues in the Repo
- Two-Factor Authentication Across Package Registries
- This Week in Package Management: 15 August 2026
- How This Blog Is Built
- Supplier Security Questionnaire
- Shared Code Between Package Managers
- This Week in Package Management: 8 August 2026
- The Software Stewardship Lab
- A year of AI disclosure in critical packages
- brew install actions/checkout
- This Week in Package Management: 1 August 2026
- Posts from August 2026
- The AI Phrasebook
- Wheels, Bottles and Images
- Why npm Dependency Trees Are So Big
- This Week in Package Management: 25 July 2026
- Interview with a Maintainer
- Package Name Prefixes
- –end-of-options
- This Week in Package Management: 18 July 2026
- Plumbing Homebrew into the vulnerability ecosystem
- This Week in Package Management: 11 July 2026
- Package Management as Org Chart
- Unboxed: Zig
- Content addressing in package managers
- This Week in Package Management: 4 July 2026
- The CRA is not about open source
- Posts from July 2026
- Taking Roads and Bridges literally
- Unbundling the standard library
- This Week in Package Management: 27 June 2026
- Incident Report: CVE-2026-LGTM
- Scrutineer: scanning open source without flooding maintainers
- Sunsetting a Package Manager
- This Week in Package Management: 20 June 2026
- Open Source vs the Invisible Hand
- How Open Source Projects Change Hands
- This Week in Package Management: 13 June 2026
- Joint Guidance on Vulnerability Naming and Disclosure
- What Happened to tea.xyz
- Forms of Open Source Government
- Package Manager Patents
- This Week in Package Management: 6 June 2026
- Install-script allowlists
- gittuf - a signed log for git refs
- Skills Registry Threat Models
- The Infosec Phrasebook
- Posts from June 2026
- This Week in Package Management: 30 May 2026
- Composer’s dependency policies
- Package managers that package package managers
- Protestware for coding agents
- CHAOSS Metrics in 2026
- GitHub Actions security in Python packages
- Signing is for the bad days
- This Week in Package Management: 23 May 2026
- Dependency Pruning
- RFC: Artificial Contributors to Open Source
- Dumb Ways for an Open Source Project to Die
- Language Registries Are Unstable by Default
- Centrality is not vitality
- Showing Our Work
- Not a Security Issue
- Proxy
- Madame Semver Will See You Now
- The Mismeasure of Open Source
- Weekend at Bernie’s
- Free as in Tribbles
- Revisiting the 2015 Open Source Census
- Package Manager Threat Models
- Package Manager CWEs
- A GitHub for maintainers
- Patching and forking in package managers
- Posts from May 2026
- Announcing the 2026 Open Source Fantasy Draft
- GitHub Actions is the weakest link
- The stages of package installation
- Brief
- Features everyone should steal from npmx
- The Tuesday Test
- Standing on the shoulders of Homebrew
- Common Package Specification
- Package Registries and Pagination
- Package Security Defenses for AI Agents
- Package Security Problems for AI Agents
- Who Built This?
- The Cathedral and the Catacombs
- What does Open Source mean?
- Package Manager Easter Eggs
- Posts from April 2026
- npm’s Defaults Are Bad
- Git Diff Drivers
- The Roles of Packages
- The Top 10 Biggest Conspiracies in Open Source
- How to Attract AI Bots to Your Open Source Project
- Package Manager Mirroring
- The Fragmented World of Dependency Policy
- Git Remote Helpers
- Guided Meditation for Developers
- What’s Going On with FAIR Package Manager
- Forge
- Reviewing ENISA’s Package Manager Advisory
- git-pkgs/actions
- Just Use Postgres
- 100 Posts
- If It Quacks Like a Package Manager
- Announcing New Working Groups
- .gitlocal
- Package Manager Magic Files
- Package Managers Need to Cool Down
- Package Management is Naming All the Way Down
- Transitive Trust
- Downstream Testing
- Posts from March 2026
- npm Data Subject Access Request
- xkcd 2347
- Git in Postgres
- Two Kinds of Attestation
- Reproducible Builds in Language Package Managers
- Where Do Specifications Fit in the Dependency Tree?
- Forge-Specific Repository Folders
- Whale Fall
- ActivityPub
- Go Modules for Package Management Tooling
- What Package Registries Could Borrow from OCI
- Platform Strings
- CHANGELOG.md
- Separating Download from Install in Docker Builds
- Package Management Namespaces
- Respectful Open Source
- The Many Flavors of Ignore Files
- Package Management Consulting
- Lockfiles Killed Vendoring
- Package Manager Podcast Episodes
- Sandwich Bill of Materials
- Crates.io’s Freaky Friday
- Dependency Resolution Methods
- Git’s Magic Files
- Package Management at FOSDEM 2026
- Incident Report: CVE-2024-YIKES
- Posts from February 2026
- Will AI Make Package Managers Redundant?
- Zig and the M×N Supply Chain Problem
- The Dependency Layer in Digital Sovereignty
- The C-Shaped Hole in Package Management
- Introducing Package Chaos Monkey
- PkgFed: ActivityPub for Package Releases
- Rewriting git-pkgs in Go
- Package Management is a Wicked Problem
- A Protocol for Package Management
- An AI Skill for Skeptical Dependency Management
- The Lesser Evil of Compliance: Enterprise SBOM Strategy for CRA Readiness
- A Jepsen Test for Package Managers
- importmap.lock: a lockfile for the web
- Workspaces and Monorepos in Package Managers
- Lockfile Format Design and Tradeoffs
- Package Manager People
- Package Manager Glossary
- 16 Best Practices for Reducing Dependabot Noise
- Package Management Blog Posts
- brew-vulns: CVE scanning for Homebrew
- The Nine Levels of JavaScript Dependency Hell
- Making git-pkgs feel like Git
- The Package Management Landscape
- How Dependabot Actually Works
- git-pkgs: explore your dependency history
- Posts from January 2026
2025 36
- Open Source Activity in 2025
- Community Tools Bring Lockfile Support to GitHub Actions
- Categorizing Package Manager Clients
- Categorizing Package Registries
- The Compact Index: How Bundler Scales Dependency Resolution
- How to Ruin All of Package Management
- How uv got so fast
- Cursed Bundler: Using go get to install Ruby Gems
- Package managers keep using git as a database, it never works out
- Could lockfiles just be SBOMs?
- Package Registries Are Governance Providers
- Federated Package Management and the Zooko Triangle
- Jekyll Stats Plugin
- Package Managers Devroom at FOSDEM 2026: Schedule Announced
- Why JavaScript Needed Docker
- Docker is the Lockfile for System Packages
- Typosquatting in Package Managers
- How I Assess Open Source Libraries
- Supply Chain Security Tools for Ruby
- Building Ecosyste.ms Polite API Rate Limits
- Slopsquatting meets Dependency Confusion
- Why I’m Fascinated by Package Management
- GitHub Actions Has a Package Manager, and It Might Be the Worst
- Package Manager Design Tradeoffs
- What is a Package Manager?
- PromptVer
- Posts from December 2025
- Documenting Package Manager Data
- A Taxonomy for Open Source Software
- Revisiting Gitballs
- Community Benchmarks for AI Coding Tools
- Extending Git Functionality
- Podcast Interviews 2025
- Package Manager Timeline
- Package Management Papers
- Posts from November 2025