How to Do Visual Regression Testing in Vue with Vitest?
Visual regression testing detects unintended UI changes by comparing screenshots.
In this guide, you’ll learn how to set up visual regression testing for Vue components using Vitest. - https://alexop.dev/posts/visual-regression-testing-with-vue-and-vitest-browser/
#vue
Visual regression testing detects unintended UI changes by comparing screenshots.
In this guide, you’ll learn how to set up visual regression testing for Vue components using Vitest. - https://alexop.dev/posts/visual-regression-testing-with-vue-and-vitest-browser/
#vue
alexop.dev
How to Do Visual Regression Testing in Vue with Vitest? | alexop.dev
Learn how to implement visual regression testing in Vue.js using Vitest's browser mode. This comprehensive guide covers setting up screenshot-based testing, creating component stories, and integrating with CI/CD pipelines for automated visual testing.
👍2❤1
A Report on How the Web is Really Using JavaScript
Each year, the HTTP Archive puts together the Web Almanac, a report on the ‘state of the Web’. The JavaScript section has just gone live and goes into depth on how much JS we’re using (or failing to use!), the popularity of TypeScript, loading methods, Web Worker use, and, yes, jQuery still leads the way! - https://almanac.httparchive.org/en/2024/javascript
#javascript
Each year, the HTTP Archive puts together the Web Almanac, a report on the ‘state of the Web’. The JavaScript section has just gone live and goes into depth on how much JS we’re using (or failing to use!), the popularity of TypeScript, loading methods, Web Worker use, and, yes, jQuery still leads the way! - https://almanac.httparchive.org/en/2024/javascript
#javascript
almanac.httparchive.org
JavaScript | 2024 | The Web Almanac by HTTP Archive
JavaScript chapter of the 2024 Web Almanac covering the usage of JavaScript on the web, libraries and frameworks, compression, web components, and source maps.
👍2
OpenAI Client 5.x: Use OpenAI's Models from Node
The latest version of OpenAI’s official JavaScript library for its various APIs now has support for all its latest models and the Realtime API (v5.0 changelog). It also supports Deno and Bun. - https://github.com/openai/openai-node
#nodejs
The latest version of OpenAI’s official JavaScript library for its various APIs now has support for all its latest models and the Realtime API (v5.0 changelog). It also supports Deno and Bun. - https://github.com/openai/openai-node
#nodejs
GitHub
GitHub - openai/openai-node: Official JavaScript / TypeScript library for the OpenAI API
Official JavaScript / TypeScript library for the OpenAI API - openai/openai-node
👍3
Tailwind Toot — text underlines, but cooler
Okay, this video is a fun little deep dive into making text underlines more interesting with Tailwind CSS. If you think underlines are boring, you're not alone—this tutorial shows you how to change things up. The author plays around with colors, starting with a basic violet, but then takes it a step further by switching the underline style to wavy, dotted, dashed, and more. - https://www.youtube.com/watch?v=WSCkaPXcZoA
#tailwind
Okay, this video is a fun little deep dive into making text underlines more interesting with Tailwind CSS. If you think underlines are boring, you're not alone—this tutorial shows you how to change things up. The author plays around with colors, starting with a basic violet, but then takes it a step further by switching the underline style to wavy, dotted, dashed, and more. - https://www.youtube.com/watch?v=WSCkaPXcZoA
#tailwind
YouTube
Tailwind Toot — text underlines, but cooler.
In this toot, we take a boring regular text underline and spice it up with some color, wave-iness, thickness and vertical separation!
Let's hit the waves, bruh 🤙
Let's hit the waves, bruh 🤙
👍1🔥1
Avoid a common Vue PERFORMANCE KILLER
Registering components globally is a common patter but also often a performance killer.
Learn in this video what a better way of adding third party components is and how to spot such chances in existing projects already. - https://www.youtube.com/watch?v=xqBqInEPGlc
#vue
Registering components globally is a common patter but also often a performance killer.
Learn in this video what a better way of adding third party components is and how to spot such chances in existing projects already. - https://www.youtube.com/watch?v=xqBqInEPGlc
#vue
YouTube
Avoid a common Vue PERFORMANCE KILLER
Registering components globally is a common patter but also often a performance killer. Learn in this video what a *better* way of adding third party components is and how to spot such chances in existing projects already.
PS: You also learn reading a tree…
PS: You also learn reading a tree…
👍2❤1
Mastering State Management in Angular with NgRx and signals: Scalable, Predictable, Performant
Explore how NgRx helps you manage complex application state in Angular using the power of Redux-inspired architecture. This talk demystifies NgRx concepts like Store, Actions, Reducers, Effects, and Selectors — with real-world examples to help you write scalable and maintainable code. - https://angular.love/mastering-state-management-in-angular-with-ngrx-and-signals-scalable-predictable-performant
#angular
Explore how NgRx helps you manage complex application state in Angular using the power of Redux-inspired architecture. This talk demystifies NgRx concepts like Store, Actions, Reducers, Effects, and Selectors — with real-world examples to help you write scalable and maintainable code. - https://angular.love/mastering-state-management-in-angular-with-ngrx-and-signals-scalable-predictable-performant
#angular
Angular.love
Angular.love - Blog and community for Angular fans
Angular.love - a place for all Angular enthusiasts created to inspire and educate.
👍1
Teaching Next.js Route Handlers to GitHub Copilot
Ever tried getting Copilot to write a Next.js app using modern App Router features? Turns out, it struggles badly. This guide describes how you can fix that by providing the right context - https://www.ericburel.tech/blog/teaching-nextjs-to-github-copilot
#react
Ever tried getting Copilot to write a Next.js app using modern App Router features? Turns out, it struggles badly. This guide describes how you can fix that by providing the right context - https://www.ericburel.tech/blog/teaching-nextjs-to-github-copilot
#react
www.ericburel.tech
Generating Next.js Route Handlers with GitHub Copilot
"What's funnier that teaching Next.js to human beings? Teaching Next.js to LLMs!
👍1
Some little ways I’m using CSS :has() in the real world
This is a practical look at how Andy Bell has been using the :has() pseudo-class in actual client projects. He shares a few real-world examples, like adjusting banner layouts based on the presence of a button or using :has() to flexibly style form labels when they contain inputs. Nothing fancy here, but definitely a solid read if you want to see how :has() can make your life easier. - https://piccalil.li/blog/some-little-ways-im-using-css-has-in-the-real-world
#css
This is a practical look at how Andy Bell has been using the :has() pseudo-class in actual client projects. He shares a few real-world examples, like adjusting banner layouts based on the presence of a button or using :has() to flexibly style form labels when they contain inputs. Nothing fancy here, but definitely a solid read if you want to see how :has() can make your life easier. - https://piccalil.li/blog/some-little-ways-im-using-css-has-in-the-real-world
#css
Piccalilli
Some little ways I’m using CSS :has() in the real world
I’ve created some low fidelity demos of :has() snippets that I’ve been using in real-world client projects.
👍1
Core Nuxt Features for Fast, Scalable, and SEO-Optimized Web Apps
This article explores a carefully curated selection of core Nuxt.js features that make it a standout framework, focusing on how they enhance performance, developer experience, and scalability. - https://www.monterail.com/blog/core-nuxt-features-for-web-apps
#vue
This article explores a carefully curated selection of core Nuxt.js features that make it a standout framework, focusing on how they enhance performance, developer experience, and scalability. - https://www.monterail.com/blog/core-nuxt-features-for-web-apps
#vue
Monterail
Core Nuxt Features for Fast, Scalable, and SEO-Optimized Web Apps | monterail blog
Learn how to enhance web app development with core Nuxt features. Explore flexible rendering modes, TypeScript support, data fetching mechanisms, modular architecture, and more.
❤3
How to Choose the Transport Protocol for Your NestJS Microservice
NestJS, a progressive framework for building… - https://blog.stackademic.com/how-to-choose-the-transport-protocol-for-your-nestjs-microservice-a4c9ef1cacd6
#nodejs
NestJS, a progressive framework for building… - https://blog.stackademic.com/how-to-choose-the-transport-protocol-for-your-nestjs-microservice-a4c9ef1cacd6
#nodejs
Medium
How to Choose the Transport Protocol for Your NestJS Microservice
NestJS, a progressive framework for building efficient, scalable Node.js applications, offers robust tools for microservice communication…
👍2
System Architecture: Distributed task scheduling service
Microservices/event-driven worker-based architecture… - https://readmedium.com/system-architecture-distributed-task-scheduling-service-46b293335bb8
#system #design
Microservices/event-driven worker-based architecture… - https://readmedium.com/system-architecture-distributed-task-scheduling-service-46b293335bb8
#system #design
Readmedium
System Architecture: Distributed task scheduling service
Microservices/event-driven worker-based architecture of highly scalable distributed task scheduling service
👍1
CSS animation-composition
Tyler Gaw’s article on CSS animation-composition explains how to gain more control over animations by letting you adjust whether values replace, add to, or accumulate with existing styles. While it’s not something you’ll use every day, this property is great for more complex animation scenarios where precision is key. - https://12daysofweb.dev/2023/animation-composition
#css
Tyler Gaw’s article on CSS animation-composition explains how to gain more control over animations by letting you adjust whether values replace, add to, or accumulate with existing styles. While it’s not something you’ll use every day, this property is great for more complex animation scenarios where precision is key. - https://12daysofweb.dev/2023/animation-composition
#css
12daysofweb.dev
CSS animation-composition | 12 Days of Web
Use the CSS animation-composition property for advanced control over how values are applied during keyframe animations.
❤1👍1🔥1
How to Create Kinetic Image Animations with React Three Fiber
A fantastic visual effect for the Web (which can try live here) that’s explained in technical detail. It’s amazing what React Three Fiber can do and might inspire you to have a play for yourself.. - https://tympanus.net/codrops/2025/07/09/how-to-create-kinetic-image-animations-with-react-three-fiber/
#react
A fantastic visual effect for the Web (which can try live here) that’s explained in technical detail. It’s amazing what React Three Fiber can do and might inspire you to have a play for yourself.. - https://tympanus.net/codrops/2025/07/09/how-to-create-kinetic-image-animations-with-react-three-fiber/
#react
Codrops
How To Create Kinetic Image Animations with React-Three-Fiber | Codrops
Bring static visuals to life with rotating textures, 3D geometry, and smooth motion powered by React Three Fiber.
❤1👍1
PSA: Beware of End-of-Life Node.js Versions
Matteo Collina notes the Node.js ecosystem is “at a critical juncture”, with v18 and earlier now ‘End-of-Life’. He breaks down what that really means for users of legacy versions, and why you should skip Active LTS v20 and leap straight to v22 for maximum future-proofing. If you have to stay on older versions, though, Matteo shares an option to consider. - https://nodejs.org/en/blog/announcements/node-18-eol-support
#nodejs
Matteo Collina notes the Node.js ecosystem is “at a critical juncture”, with v18 and earlier now ‘End-of-Life’. He breaks down what that really means for users of legacy versions, and why you should skip Active LTS v20 and leap straight to v22 for maximum future-proofing. If you have to stay on older versions, though, Matteo shares an option to consider. - https://nodejs.org/en/blog/announcements/node-18-eol-support
#nodejs
nodejs.org
Node.js — Beware of End-of-Life Node.js Versions - Upgrade or Seek Post-EOL Support
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
👍2
Understanding Vue’s Virtual DOM
In this article, you'll explore how Vue’s Virtual DOM works can help optimize your applications and write more efficient code. - https://dev.to/jacobandrewsky/understanding-vues-virtual-dom-108p
#vue
In this article, you'll explore how Vue’s Virtual DOM works can help optimize your applications and write more efficient code. - https://dev.to/jacobandrewsky/understanding-vues-virtual-dom-108p
#vue
DEV Community
Understanding Vue’s Virtual DOM
Vue.js is a progressive JavaScript framework that offers a reactive and efficient way to build user...
❤2👍1
Maximizing Productivity in Angular: Advanced Configurations in angular.json…
Optimizing the generation of Angular components… - https://readmedium.com/maximizing-productivity-advanced-configurations-in-angular-json-2846cb739f68
#angular
Optimizing the generation of Angular components… - https://readmedium.com/maximizing-productivity-advanced-configurations-in-angular-json-2846cb739f68
#angular
Readmedium
Maximizing Productivity in Angular: Advanced Configurations in angular.json (2024)
Optimizing the generation of Angular components, classes, directives, guards, modules, pipes, and services.
👍1
The New CSS Math: rem() and mod()
Dan Wilson's article dives into two new CSS math functions, rem() and mod(), which bring remainder and modulus operations directly to CSS. With rem(), you can calculate remainders just like in JavaScript’s %, while mod() gives you similar behavior but with a twist—it takes the sign of the divisor instead of the dividend. These functions are handy for more precise control over layout and rotation, and while they’re available in Safari and Firefox, you’ll need to enable a feature flag in Chrome/Edge. - https://danielcwilson.com/posts/mathematicss-rem-mod
#css
Dan Wilson's article dives into two new CSS math functions, rem() and mod(), which bring remainder and modulus operations directly to CSS. With rem(), you can calculate remainders just like in JavaScript’s %, while mod() gives you similar behavior but with a twist—it takes the sign of the divisor instead of the dividend. These functions are handy for more precise control over layout and rotation, and while they’re available in Safari and Firefox, you’ll need to enable a feature flag in Chrome/Edge. - https://danielcwilson.com/posts/mathematicss-rem-mod
#css
Danielcwilson
The New CSS Math: rem() and mod()
New math constants and functions are coming to CSS... now with more remainders and modulo
👍2
What Every React Developer Should Know About Signals
Ryan, the creator of SolidJS, put eight hours into making this ten minute video which is a good look at the state of signals in modern JavaScript code and compares them to React’s approach. - https://www.youtube.com/watch?v=VgGl9i-OBBI
#react
Ryan, the creator of SolidJS, put eight hours into making this ten minute video which is a good look at the state of signals in modern JavaScript code and compares them to React’s approach. - https://www.youtube.com/watch?v=VgGl9i-OBBI
#react
YouTube
What Every React Developer Should Know About Signals
React is by far the most popular JavaScript library to build web UIs. But Signals and React haven't always been on the best terms. As they say "History is written by the Victors". Today we set the record straight.
[0:00] Introduction
[0:16] History of Signals…
[0:00] Introduction
[0:16] History of Signals…
👍2
Build a Remote Micro Frontend with Vite, React, and TypeScript
Streamline development and boost team collaboration by… - https://readmedium.com/remote-micro-frontend-8c84585ebf69
#micro-frontend
Streamline development and boost team collaboration by… - https://readmedium.com/remote-micro-frontend-8c84585ebf69
#micro-frontend
Readmedium
Build a Remote Micro Frontend with Vite, React, and TypeScript
Streamline development and boost team collaboration by setting up a remote micro frontend with Vite, React, and TypeScript.
👍2🥰1