Import Cycles in Golang: How To Deal With Them
Explains why Go prohibits import cycles, how they occur, and strategies for resolving these circular dependency errors in your code.
Explains why Go prohibits import cycles, how they occur, and strategies for resolving these circular dependency errors in your code.
A critical analysis of pkg.go.dev's engineering flaws, its centralized design, and Google's approach to open source and privacy in the Go ecosystem.
Analyzes the new Sdkbin platform for sustainable OSS in .NET and why any NuGet marketplace must compete with NuGet.org.
A technical guide to fixing a known issue where GHC 8.8.3 cannot find packages installed by Cabal 3.0.0.0, with a manual workaround.
An introduction to Helm, the package manager for Kubernetes, explaining its purpose, basic commands, and how it simplifies deploying applications.
A technical guide on manually installing and building the Kafka debugging tool kafkacat (now kcat) on a Fedora system.
A guide on using npm link to streamline local development when working across multiple interdependent npm packages.
A beginner's guide to using npm for managing Node.js packages, covering installation, project setup, and dependency management.
Argues that software developers should rely on Linux distribution maintainers for packaging and distribution, rather than distributing binaries themselves.
A guide to installing Docker CE on Ubuntu when apt package lists are broken, including troubleshooting steps and manual workarounds.
Explains how to use Go's internal/ directory to create private packages, reducing a project's public API surface and improving design.
Essential npm security best practices to protect against malicious packages, including ignoring run-scripts and vetting third-party modules.
A developer shares essential productivity apps for managing tasks, time, disk space, and meetings to optimize a tech workflow.
npm registry hits 1 million packages. Analysis of top packages, vulnerabilities, and download statistics.
A step-by-step tutorial on how to publish your own open source npm package, covering setup, bundling with Babel, and the publishing process.
Analysis of a malicious backdoor discovered in the popular bootstrap-sass Ruby gem, its impact, and essential security best practices for developers.
Explains three methods to control which files are included in an npm package: .gitignore, .npmignore, and the files property.
A guide to publishing npm packages following industry best practices, covering account setup, package creation, and advanced publishing techniques.
Learn how to use npm outdated and npm doctor commands to assess your project's dependency health and environment setup.
Examines the risks and complexities of modern software dependencies, arguing that easy reuse has outpaced our understanding of best practices.