npm audit: Broken by Design
Critique of npm audit's flaws, arguing its default rollout was rushed and harmful to front-end development workflows.
Critique of npm audit's flaws, arguing its default rollout was rushed and harmful to front-end development workflows.
A guide on how to upgrade Node.js dependencies and fix vulnerabilities after running a yarn audit, including manual and automated methods.
A tutorial on setting up and writing unit tests for Blazor components using bUnit, with an introduction to end-to-end testing concepts.
A guide to using JavaScript's Promise.all() method for handling multiple asynchronous operations in parallel, including syntax and examples.
A guide on testing Spring Boot's @ConfigurationProperties with a custom builder for flexible and efficient configuration testing.
Explains the limitation of cloning readonly properties in PHP 8.1 and introduces a package to work around it using a `with()` method.
A guide to writing high-value, user-focused tests for Angular components using the Angular Testing Library to improve confidence and maintainability.
Explains a TypeScript type narrowing issue with Array.includes when using const assertions and how to work around it.
A tutorial on implementing pagination in a React table using the React Table Library and its usePagination hook.
A developer's predictions for the future of computing, covering WASM, Rust, Kubernetes rivals, serverless, AI, and programming language trends.
A tutorial on creating and customizing bar charts in ggplot2, focusing on adding percentage labels, custom colors, and improving accessibility.
Explains the use of named return values in Go functions, including their pros, cons, and a practical example with defer and recover.
A guide to visualizing network latency using ping_exporter, Prometheus, and Grafana for monitoring internet and device health.
A tutorial on integrating Firebase Authentication into an Expo React Native app using email/password login and React Navigation.
Analyzes the legal implications of GitHub Copilot potentially being a derivative work of GPL-licensed code used in its training.
A data scientist shares practical strategies and mindsets for influencing technical teams and driving change without formal authority.
A guide to mounting Windows folders as persistent virtual drives using registry edits, offering an alternative to the SUBST command.
A developer clarifies the relationship between Kubernetes Deployments and Pods, explaining a common misconception with a practical troubleshooting example.
Explores new .NET 6 features for Blazor, including WebAssembly AoT compilation, required component parameters, and compiler improvements.
Compares the closed federation model of IRC networks to the open federation of ActivityPub-based services like Mastodon.