A refined, opinionated CSS reset leveraging new CSS capabilities for easier, cleaner default styles
https://jakelazaroff.com/words/my-modern-css-reset/
https://jakelazaroff.com/words/my-modern-css-reset/
Jakelazaroff
My Modern CSS Reset | jakelazaroff.com
A CSS reset I've been using for new projects.
Google Chrome’s latest performance controls help users optimize their browsing experience with tools like Performance Detection and Memory Saver modes
https://blog.google/products/chrome/google-chrome-performance-controls-october-2024/
https://blog.google/products/chrome/google-chrome-performance-controls-october-2024/
Google
Boost your browsing with Chrome's new performance controls
Google is introducing new and improved Chrome performance controls for a faster, more efficient browsing experience.
Best practices and tools for toggling between light and dark themes on websites
https://css-tricks.com/come-to-the-light-dark-side/
https://css-tricks.com/come-to-the-light-dark-side/
CSS-Tricks
Come to the light-dark() Side | CSS-Tricks
Dark mode interfaces have matured a lot in the past few years. We all know the "traditional" approach using media queries but in this article, Sara Joy demonstrates modern CSS features that make respecting user color scheme preferences pretty darn easy.
The article discusses the underutilization of HTML form validation and the challenges associated with implementing it effectively
https://expressionstatement.com/html-form-validation-is-heavily-underused
https://expressionstatement.com/html-form-validation-is-heavily-underused
Expression Statement
HTML Form Validation is heavily underused
HTML Forms have powerful validation mechanisms, but they are heavily underused. In fact, not many people even know much about them. Is this because of some flaw in their design? Let’s explore.
A guide summarizing best practices for tooltips, emphasizing accessibility and proper usage
https://css-tricks.com/tooltip-best-practices/
https://css-tricks.com/tooltip-best-practices/
CSS-Tricks
Tooltip Best Practices | CSS-Tricks
What are tooltips, exactly? There's two kinds and the one you use has implications on the user experience, as Zell illustrates in this explainer on best practices.
This article teaches how to create a 3D hand controller using a webcam and the MediaPipe library alongside Three.js for 3D graphics
https://tympanus.net/codrops/2024/10/24/creating-a-3d-hand-controller-using-a-webcam-with-mediapipe-and-three-js/
https://tympanus.net/codrops/2024/10/24/creating-a-3d-hand-controller-using-a-webcam-with-mediapipe-and-three-js/
Codrops
Creating a 3D Hand Controller Using a Webcam with MediaPipe and Three.js
Learn how to create a full 3D hand controller with depth, using @mediapipe/hands and Three.js.
A guide to using ??= in JavaScript to handle null and undefined values effectively
https://www.trevorlasn.com/blog/javascript-nullish-coalescing-assignment-operator
https://www.trevorlasn.com/blog/javascript-nullish-coalescing-assignment-operator
JavaScript's ??= Operator: Default Values Made Simple
A guide to using ??= in JavaScript to handle null and undefined values elegantly
Discover how Rspack 1.1 (Rust-powered alternative to Webpack) brings faster performance, incremental rebuilds, and enhanced plugins for better development experiences
https://rspack.dev/blog/announcing-1-1
https://rspack.dev/blog/announcing-1-1
rspack.dev
Fast Rust-based Web Bundler
A brief overview of Storybook's new testing features aimed at improving the development workflow for UI components
https://storybook.js.org/blog/storybook-test-sneak-peek/
https://storybook.js.org/blog/storybook-test-sneak-peek/
Storybook Blog
Storybook Test sneak peek
Multi-modal testing with instant feedback in your browser
An insightful look at when and why JavaScript generator functions can be useful
https://jrsinclair.com/articles/2022/why-would-anyone-need-javascript-generator-functions/
https://jrsinclair.com/articles/2022/why-would-anyone-need-javascript-generator-functions/
Jrsinclair
Why would anyone need JavaScript generator functions?
You can go a long time as a JavaScript developer without ever feeling the need for generators. Hence, it’s natural to wonder: What are they good for? Why would you ever need one? What’s the point? But generators can do some neat tricks. And they may even…
The article discusses the importance of securing code even in environments that are already hardened against attacks
https://www.sonarsource.com/blog/why-code-security-matters-even-in-hardened-environments/
https://www.sonarsource.com/blog/why-code-security-matters-even-in-hardened-environments/
Sonarsource
Why Code Security Matters - Even in Hardened Environments
This blog post showcases why fundamental code security is essential for an application despite all hardening measures applied in the underlying infrastructure.
Learn how to generate lever-door puzzles for a browser-based MMO
https://blog.reconquer.online/generating-lever-door-puzzles
https://blog.reconquer.online/generating-lever-door-puzzles
Reconquer Online Development
Lever Door Puzzle Generation
Create lever-door puzzles with JavaScript for games, exploring graph structures and optimization to provide rewarding player challenges
Component Party provides an interactive guide comparing JavaScript frameworks by syntax and unique features
https://component-party.dev/
https://component-party.dev/
component-party.dev
Component Party
Web component JS frameworks overview by their syntax and features: Svelte 5, React, Vue 3, Angular Renaissance, Angular, Lit, Ember Octane, Solid.js, Svelte 4, Vue 2, Alpine, Ember Polaris, Mithril, Aurelia 2, Qwik, Marko, Aurelia 1
The article examines the potential shift in software development practices with the rise of AI-generated code, questioning the long-term necessity of frameworks
https://paul.kinlan.me/will-we-care-about-frameworks-in-the-future/
https://paul.kinlan.me/will-we-care-about-frameworks-in-the-future/
paul.kinlan.me
Will we care about frameworks in the future?
Building apps with LLMs and agents like Replit has been incredibly productive. The generated code is often vanilla and repetitive, raising questions about the future of frameworks. While frameworks offer abstractions and accelerate development, LLMs seem…
An introduction to vlt, a new open-source JavaScript package manager, and vsr, a serverless package registry
https://blog.vlt.sh/blog/introducing-vlt-and-vsr
https://blog.vlt.sh/blog/introducing-vlt-and-vsr
vlt /vōlt/ - blog
Introducing the vlt Package Manager & Serverless Registry
Announcing our foundational Package Manager Client & Serverless Registry.
The article explains the new import attributes feature in JavaScript, which enhances module import security by specifying expected module types
https://www.trevorlasn.com/blog/import-attributes-in-javascript
https://www.trevorlasn.com/blog/import-attributes-in-javascript
JavaScript Import Attributes (ES2025)
Understanding the new import attributes syntax and why we can't rely on file extensions alone
Ceate an ASCII shader using OGL, a lightweight WebGL framework
https://tympanus.net/codrops/2024/11/13/creating-an-ascii-shader-using-ogl/
https://tympanus.net/codrops/2024/11/13/creating-an-ascii-shader-using-ogl/
Codrops
Creating an ASCII Shader Using OGL | Codrops
Explore the world of shaders with this easy-to-follow guide to creating a custom ASCII art animation using WebGL, Perlin noise, and GLSL.
Key settings in tsconfig.json to enhance TypeScript development efficiency and maintainability.
https://tduyng.com/blog/tsconfig-options-you-should-use/
https://tduyng.com/blog/tsconfig-options-you-should-use/
Duy NG
Essential tsconfig.json options you should use
A guide to essential tsconfig.json options for boosting TypeScript code safety, performance, and reliability.
Step-by-step guide to setup and configure a Next.js 15 project for deployment
https://www.reactsquad.io/blog/how-to-set-up-next-js-15-for-production
https://www.reactsquad.io/blog/how-to-set-up-next-js-15-for-production
www.reactsquad.io
How to Set Up Next.js 15 for Production in 2025
Learn how to set up Next.js 15 for production. Follow best practices for performance, security, and scalability in your deployment.