Keep homebrew up to date
A guide to automating Homebrew package updates and cleanup on macOS using a custom shell alias.
A guide to automating Homebrew package updates and cleanup on macOS using a custom shell alias.
A developer shares their positive experience switching to Alpine Linux, focusing on the declarative package management of apk and its /etc/apk/world file.
A tutorial on using monorepos with Lerna to author and publish shared NPM packages for consistent project configuration.
A developer details the process of rewriting the Wally app for iOS 16 using SwiftUI 4, focusing on architecture, package management, and data migration.
A technical guide for installing R version 3.6.3 on Linux Mint 19.x, including steps to remove old versions and configure repositories.
Explains the key differences between NPM and NPX, focusing on when to install packages versus executing them directly.
A guide on installing Node.js, using the n package manager to easily upgrade/downgrade versions, and understanding LTS vs. Current releases.
Article critiques modern package managers (npm, Cargo, PyPI) for supply-chain attacks and advocates for distribution-based package management.
Explains how to use Directory.Packages.props to centrally manage NuGet package versions across multiple projects in a .NET solution.
A developer shares the process of creating and distributing a Lua package using LuaRocks, despite the package being unfinished and having quirks.
A guide on using Azure Artifacts for managing, hosting, and sharing NuGet, npm, and Maven packages within Azure DevOps.
A critique of Python's chaotic packaging ecosystem and its negative impact on Linux distribution maintainers, calling for the PSF to address the issue.
Argues that developers should rely on third-party software distributions to package their software, rather than distributing it themselves.
Introduces haskell-docs-cli, a terminal tool for quickly searching Haskell package documentation and source code without leaving the editor.
Explains a trick to reliably get a Node.js package's root directory by resolving its package.json file.
Critique of npm audit's flaws, arguing its default rollout was rushed and harmful to front-end development workflows.
Explains how to validate Go module paths using the golang.org/x/mod/ package's CheckPath function.
Critique of Semantic Versioning's practical limitations and why it can't guarantee API stability, using real-world examples like the cryptography package.
A beginner's guide to creating and managing Python virtual environments using pyenv and virtualenv to isolate project dependencies.
A beginner's guide to Go (Golang) covering installation, syntax basics, package management, and writing your first program.