The article discusses implementing dependency policies in Composer for PHP, akin to uBlock Origin's approach, to filter and control which packages and versions are allowed during installation, enhancing security and compliance.
nesbitt-io
30 items from nesbitt-io
The article discusses the concept of "protestware" designed specifically for coding agents (AI-powered coding assistants), exploring how developers could embed political or ethical protest messages into code that would be triggered when AI agents process or generate software.
The article humorously notes the proliferation of package managers in the Python ecosystem, highlighting a chain where one package manager (like brew) installs another (pip), which installs poetry, which adds pdm, which adds uv, which installs conda—illustrating the meta-complexity of modern development tooling.
The article discusses the evolution of CHAOSS metrics by 2026, noting that they were originally designed to measure human-paced contributions in open-source communities.
The article discusses security considerations for GitHub Actions within Python packages, highlighting potential vulnerabilities and best practices for maintaining secure CI/CD pipelines. It references work by Dr. Zizmor in this area.
The article argues that software supply chain security tools like TUF, in-toto, and Sigstore only seem unnecessary until a major incident occurs, emphasizing their value during crises.
A roundup of recent releases, security advisories, and articles from the package management ecosystem, covering developments across various tools and platforms as of late May 2026.
The article surveys tools and techniques for detecting unused dependencies in software projects, helping developers identify and remove unnecessary packages to reduce bloat and improve maintainability.
This RFC proposes best current practices for managing AI-generated contributions to open-source projects, addressing challenges such as automated pull requests, code quality, and community impact. It provides guidelines for project maintainers to handle contributions from artificial contributors while preserving project integrity.
The article discusses common pitfalls that cause open-source projects to fail, such as burnout, poor governance, over-reliance on a single maintainer, and neglect of dependencies. It uses the metaphor "becoming Bernies" to describe projects that quietly fade away due to lack of attention and community support.
The article argues that language package registries (like npm, PyPI, RubyGems) are inherently unstable because they allow any version to be published at any time, making reproducibility difficult. It compares this to Debian's "unstable" repository, suggesting that developers should treat default registries as unstable and pin dependencies or use lockfiles to ensure consistent builds.
The article warns against using centrality metrics like PageRank on dependency graphs, arguing that high centrality does not necessarily reflect true vitality or importance in such structures.
An independent benchmark evaluates the ecosyste.ms Python fund, analyzing its performance and impact on the open-source ecosystem.
The article discusses how curl's disclosure policy prevented an AI scanner's security finding from being publicly reported. The policy filtered the issue at source, meaning the vulnerability was handled internally before any public disclosure could occur.
proxy
1.0The article introduces "proxy," a lightweight caching package proxy designed to work across multiple ecosystems.
A blog post titled "Madame Semver Will See You Now" frames semantic versioning decisions through a tarot-card reading metaphor, suggesting that versioning outcomes are predetermined and inevitable.
The article discusses the "streetlight effect" (looking for lost keys where the light is, not where they were dropped) in how open-source project health is measured and scored, suggesting that current metrics may be misleading.
The article warns about "Weekend at Bernie's" dependencies—software packages that look maintained but are actually abandoned, posing security and stability risks to projects.
The article introduces "free as in tribbles" as a new metaphor for open-source software, comparing it to the Star Trek creatures that multiply uncontrollably. It suggests that free software, like tribbles, can come with hidden costs and responsibilities beyond initial acquisition.
A retrospective analysis revisits the 2015 Open Source Census, examining how early risk assessments of open-source projects have held up over the past decade.
The article explores security threats in package managers that fall outside the scope of CVEs, focusing on risks related to typo-squatting, dependency confusion, malicious packages, and supply chain attacks. It compares how different package ecosystems handle these non-CVE vulnerabilities and discusses the limitations of current security practices.
The article discusses recurring weakness classes (CWEs) found in package managers, highlighting common security vulnerabilities that repeatedly appear across different package management systems.
The article proposes building a platform for open-source maintainers, analogous to what GitHub did for forking code, to help them better manage and sustain their dependencies.
The article explores strategies for handling unresponsive upstream projects in package management, focusing on patching and forking approaches as fallback solutions when maintainers are no longer active.
The 2026 Open Source Fantasy Draft has been announced, featuring twelve teams, a snake draft format, standard scoring, and no salary cap.
The article argues that GitHub Actions workflows present a significant security vulnerability, warning that the CI/CD system can be exploited by attackers if workflows are not carefully managed, and comparing the risks to those posed by misconfigured automation.
The article humorously maps the five stages of grief—denial, anger, bargaining, depression, acceptance—onto the process of package installation, adding a final stage: postinstall.
brief
1.0A command-line interface provides access to a knowledge base containing project conventions and standards.
The article discusses how the term "open source" has accumulated multiple, often incompatible expectations and interpretations over time. It explores the evolving meaning and varied understandings of what constitutes open source software.
The article explores an extended metaphor comparing institutional structures to cathedrals and alternative spaces to catacombs, examining their contrasting characteristics and roles in society.