My favorite from this week is Horizon, because it uses some really complex physics which gives so beautiful and elegant results.
News
Datadog Security Labs reveals details about a self-replicating npm worm that infected 796 packages with 20M+ weekly downloads, stealing GitHub credentials and using self-hosted runners for C&C
Article
Sentry explains how to use Speculation Rules API for prerendering and prefetching to achieve instant page loads in e-commerce, with strategic implementation tips and gotchas
Elio Capella shares how he used Claude AI and jscodeshift to migrate 970 test files from React Testing Library v13 to v14 in one week, creating 50 PRs while maintaining 100% test coverage
Alex Russell argues for designing web experiences for low-end devices (Samsung Galaxy A24) and slow networks; critiques JavaScript bloat and SPAs for ignoring the majority user experience
FreeCodeCamp tutorial on using derived state instead of useState to reduce complexity, avoid extra re-renders, and improve component performance
Library&tools
Interactive color palette generator with OKLCH support, offering different palette types and styles for modern color workflows
Server-side rendered web app that displays the current sky as a CSS gradient based on your location; refreshes every minute with no client-side JavaScript. Also this library uses quite advanced physics to calculate the color of the sky.
Comprehensive collection of algorithms and data structures implemented in JavaScript with explanations, covering everything from basic data structures to machine learning algorithms
Ultra-fast JavaScript and TypeScript compiler for JVM; supports parsing, AST manipulation, code transformation, minification, and transpiling with built-in security checks
Lightweight JavaScript library for creating interactive product tours, highlights, and contextual help guides; 25K+ GitHub stars and used by thousands of companies
Other
New library in the TanStack family, covering different aspects of scheduling events in the JS.
24 daily web development articles throughout December covering security, accessibility, UX, and performance topics from various contributors
Annual programming challenge event with daily coding puzzles during December; includes leaderboards, stats, and a supportive community