React 19.1 Released
Not cool enough to get a full blog post on the official blog, but 19.1 brings a lot to the table in terms of fixes, small additions (e.g. support for streaming in edge environments), a new API for prerendering RSCs on the server (as supported in Parcel 2.14.0), and enhanced Suspense support. The headline feature, though, is ‘Owner Stacks’, a development-only feature for more easily tracking which components are responsible for rendering other components. - https://github.com/facebook/react/releases/tag/v19.1.0
#react
Not cool enough to get a full blog post on the official blog, but 19.1 brings a lot to the table in terms of fixes, small additions (e.g. support for streaming in edge environments), a new API for prerendering RSCs on the server (as supported in Parcel 2.14.0), and enhanced Suspense support. The headline feature, though, is ‘Owner Stacks’, a development-only feature for more easily tracking which components are responsible for rendering other components. - https://github.com/facebook/react/releases/tag/v19.1.0
#react
GitHub
Release 19.1.0 (March 28, 2025) · facebook/react
Owner Stack
An Owner Stack is a string representing the components that are directly responsible for rendering a particular component. You can log Owner Stacks when debugging or use Owner Stacks to...
An Owner Stack is a string representing the components that are directly responsible for rendering a particular component. You can log Owner Stacks when debugging or use Owner Stacks to...
👍3
Angular Material: Theming application with Material 3
Angular Material is a great tool for creating intuitive, responsive and visually appealing user interfaces. It offers pre-built, reusable UI components that adhere to Google’s Material Design guidelines. - https://angular.love/angular-material-theming-application-with-material-3
#angular
Angular Material is a great tool for creating intuitive, responsive and visually appealing user interfaces. It offers pre-built, reusable UI components that adhere to Google’s Material Design guidelines. - https://angular.love/angular-material-theming-application-with-material-3
#angular
Angular.love
Angular Material: Theming application with Material 3 - Angular.love
Angular.love - a place for all Angular enthusiasts created to inspire and educate.
👍3❤1
Using Transformers.js for AI in the Browser
Transformers.js is a seriously impressive project we link from time to time that lets you run pretrained machine learning models in the browser. Here’s a practical look at actually playing with it yourself right now. - https://www.raymondcamden.com/2024/12/03/using-transformersjs-for-ai-in-the-browser
#javascript
Transformers.js is a seriously impressive project we link from time to time that lets you run pretrained machine learning models in the browser. Here’s a practical look at actually playing with it yourself right now. - https://www.raymondcamden.com/2024/12/03/using-transformersjs-for-ai-in-the-browser
#javascript
Raymondcamden
Using Transformers.js for AI in the Browser
A look at Transformers.js and doing GenAI work in the browser.
👍3❤1
Naming Variables In CSS
Jonathan Dallas shares some thoughts related to naming CSS Custom Properties. - https://jwdallas.com/posts/namingcssvariables
#css
Jonathan Dallas shares some thoughts related to naming CSS Custom Properties. - https://jwdallas.com/posts/namingcssvariables
#css
Jwdallas
Naming Variables In CSS
Some collected thoughts around how to name variables in CSS. Ideas, conventions, and some do's and don't for consideration.
👍6❤1
Optimizing Data Loading in Nuxt with Parallel Requests
Learn how to optimize Nuxt data loading performance by implementing parallel requests with useAsyncData, reducing page load times compared to sequential data fetching operations. Includes code examples and performance comparisons. - https://vueschool.io/articles/vuejs-tutorials/optimizing-data-loading-in-nuxt-with-parallel-requests/
#vue
Learn how to optimize Nuxt data loading performance by implementing parallel requests with useAsyncData, reducing page load times compared to sequential data fetching operations. Includes code examples and performance comparisons. - https://vueschool.io/articles/vuejs-tutorials/optimizing-data-loading-in-nuxt-with-parallel-requests/
#vue
vueschool.io
Optimizing Data Loading in Nuxt with Parallel Requests - Vue School Articles
Learn how to optimize Nuxt data loading performance by implementing parallel requests with useAsyncData, reducing page load times compared to sequential data fetching operations. Includes code examples and performance comparisons.
👍4❤1
Land Ahoy: Leaving the Sea of Nodes
A deeply technical post from a core member of the V8 JavaScript engine team that explains the limitations of Turbofan, one of V8’s optimizing compilers. If you don’t care for the internals of how your JavaScript is compiled and run, just be assured the V8 team is working to make it run even faster! - https://v8.dev/blog/leaving-the-sea-of-nodes
#nodejs
A deeply technical post from a core member of the V8 JavaScript engine team that explains the limitations of Turbofan, one of V8’s optimizing compilers. If you don’t care for the internals of how your JavaScript is compiled and run, just be assured the V8 team is working to make it run even faster! - https://v8.dev/blog/leaving-the-sea-of-nodes
#nodejs
v8.dev
Land ahoy: leaving the Sea of Nodes · V8
Why V8 decided to move away from Sea of Nodes and go back to CFG instead
👍4
10 Backend Terms Every Frontend Developer Should Know
This post addresses the common communication gap in daily standup meetings where frontend developers often struggle to understand backend developers' updates due to specialized terminology. The author aims to explain backend jargon to help bridge this knowledge gap between frontend and backend teams. - https://dev.to/thesanjeevsharma/10-backend-terms-every-frontend-developer-should-know-2o2h
#frontend #developer
This post addresses the common communication gap in daily standup meetings where frontend developers often struggle to understand backend developers' updates due to specialized terminology. The author aims to explain backend jargon to help bridge this knowledge gap between frontend and backend teams. - https://dev.to/thesanjeevsharma/10-backend-terms-every-frontend-developer-should-know-2o2h
#frontend #developer
DEV Community
10 Backend Terms Every Frontend Developer Should Know
When a backend dev gives their update in the daily standup meeting, most frontend devs are clueless...
👍10
Building Robust React Apps with Zustand and Immer - https://zwit.link/posts/20250301173228-building-robust-react-apps-with-zustand-and-immer/
#react
#react
zwit.link
Zwit - Building Robust React Apps with Zustand and Immer
For years, I dodged React like the plague. In fact, I avoided JavaScript altogether, even in web-related tasks. Take static site generators, for example. For my old chemistry blog, I experimented with…
👍2
What LinkedSignal is and how to use it
Angular 19 was an amazing release and shipped great features. One of them is the LinkedSignal. The tl;dr version is that LinkedSignal is similar to the computed function, with the difference that the computed returns a read-only signal, whereas LinkedSignal returns a writable signal. Let’s dive a bit deeper to understand what it is and how to use it. - https://angular.love/what-linkedsignal-is-and-how-to-use-it
#angular
Angular 19 was an amazing release and shipped great features. One of them is the LinkedSignal. The tl;dr version is that LinkedSignal is similar to the computed function, with the difference that the computed returns a read-only signal, whereas LinkedSignal returns a writable signal. Let’s dive a bit deeper to understand what it is and how to use it. - https://angular.love/what-linkedsignal-is-and-how-to-use-it
#angular
Angular.love
What LinkedSignal is and how to use it - Angular.love
Angular.love - a place for all Angular enthusiasts created to inspire and educate.
👍3
Getting Started with Nuxt Image
Learn how to optimize images effortlessly in your Nuxt app using the NuxtImg component. Discover how to transform, cache, and resize images dynamically, improving performance with just a few lines of code. - https://masteringnuxt.com/blog/getting-started-with-nuxt-image
#vue
Learn how to optimize images effortlessly in your Nuxt app using the NuxtImg component. Discover how to transform, cache, and resize images dynamically, improving performance with just a few lines of code. - https://masteringnuxt.com/blog/getting-started-with-nuxt-image
#vue
Masteringnuxt
Getting Started with Nuxt Image
Learn how to optimize images effortlessly in your Nuxt app using the NuxtImg component. Discover how to transform, cache, and resize images dynamically, improving performance with just a few lines of code.
👍3🤪1
Malware Found on npm Infecting Local Package with Reverse Shell
For the first time, RL researchers discover malicious locally-installed npm packages infecting other legitimate packages. - https://www.reversinglabs.com/blog/malicious-npm-patch-delivers-reverse-shell
#nodejs
For the first time, RL researchers discover malicious locally-installed npm packages infecting other legitimate packages. - https://www.reversinglabs.com/blog/malicious-npm-patch-delivers-reverse-shell
#nodejs
ReversingLabs
Malware found on npm infecting local package with reverse shell | ReversingLabs
For the first time, RL researchers discover malicious locally-installed npm packages infecting other legitimate packages.
👍2
Working with JavaScript's Scheduler API
A look at an API only available in Chromium/Edge for now, but that promises a way to prioritize and control task execution in a more refined way than was possible till now. - https://www.trevorlasn.com/blog/javascript-scheduler-api
#javascript
A look at an API only available in Chromium/Edge for now, but that promises a way to prioritize and control task execution in a more refined way than was possible till now. - https://www.trevorlasn.com/blog/javascript-scheduler-api
#javascript
Working with JavaScript's Scheduler API
Learn how to prioritize and control task execution in JavaScript using the new Scheduler API for better performance and user experience
👍5
“Ports and Adapters” vs “Hexagonal Architecture” – is it the same pattern?
“Hexagonal Architecture” emphasizes the idea of a core surrounded by multiple sides (like a hexagon, but the number of sides does not matter) representing different external systems (adapters), with ports as their interfaces. - https://angular.love/ports-and-adapters-vs-hexagonal-architecture-is-it-the-same-pattern
#angular
“Hexagonal Architecture” emphasizes the idea of a core surrounded by multiple sides (like a hexagon, but the number of sides does not matter) representing different external systems (adapters), with ports as their interfaces. - https://angular.love/ports-and-adapters-vs-hexagonal-architecture-is-it-the-same-pattern
#angular
Angular.love
Angular.love - Blog and community for Angular fans
Angular.love - a place for all Angular enthusiasts created to inspire and educate.
👍3
Why We Moved from Next.js to React Router - https://documenso.com/blog/why-we-moved-off-next-js
#react
#react
Documenso
Why We Moved off Next.js - Documenso
Sign everywhere with Documenso. Build workflows, create templates, and integrate seamlessly with tools you love—modern, secure, and customizable for any scale.
👍4
How to Set Up TypeScript with Node.js and Express - https://blog.logrocket.com/express-typescript-node/
#nodejs
#nodejs
LogRocket Blog
How to set up TypeScript with Node.js and Express - LogRocket Blog
Set up TypeScript with Node.js and Express, focusing on configuring key elements for a smooth development experience.
👍4
13 Vue Composables Tips That Make Your Code Better
Vue composables are incredibly powerful, but they can quickly become messy and hard to maintain if you're not careful. In this article, the author identifies 13 tips that will help you write better, more maintainable composables. - https://michaelnthiessen.com/13-vue-composables-tips
#vue
Vue composables are incredibly powerful, but they can quickly become messy and hard to maintain if you're not careful. In this article, the author identifies 13 tips that will help you write better, more maintainable composables. - https://michaelnthiessen.com/13-vue-composables-tips
#vue
Michaelnthiessen
13 Vue Composables Tips That Make Your Code Better
Here are 13 tips for writing better Vue composables, from avoiding prop drilling to migrating from Options API to Composition API.
👍5❤1
Minimal CSS-Only Blurry Image Placeholders
Lean Rada shares a CSS technique that produces blurry image placeholders (LQIPs) without cluttering your markup. - https://leanrada.com/notes/css-only-lqip
#css
Lean Rada shares a CSS technique that produces blurry image placeholders (LQIPs) without cluttering your markup. - https://leanrada.com/notes/css-only-lqip
#css
👍7
Get to Know the AfterRenderEffect
Angular 19 introduced a powerful new hook called afterRenderEffect, combining the capabilities of effect and afterRender into a single, efficient function. This makes it easier to manage side effects that depend on signal changes and the completion of Angular’s rendering cycle. Before diving into afterRenderEffect, let’s briefly recap the core concepts of effect and afterRender individually. - https://angular.love/get-to-know-the-afterrendereffect
#angular
Angular 19 introduced a powerful new hook called afterRenderEffect, combining the capabilities of effect and afterRender into a single, efficient function. This makes it easier to manage side effects that depend on signal changes and the completion of Angular’s rendering cycle. Before diving into afterRenderEffect, let’s briefly recap the core concepts of effect and afterRender individually. - https://angular.love/get-to-know-the-afterrendereffect
#angular
Angular.love
Get to Know the AfterRenderEffect - Angular.love
Angular.love - a place for all Angular enthusiasts created to inspire and educate.
👍5❤1
React Reconciliation: The Hidden Engine Behind Your Components
React’s reconciliation algorithm is the process by which React knows how to update the DOM based on changes to the virtual DOM and understanding how it works is essential for producing fast, efficient apps. A great look behind the scenes. - https://cekrem.github.io/posts/react-reconciliation-deep-dive/
#react
React’s reconciliation algorithm is the process by which React knows how to update the DOM based on changes to the virtual DOM and understanding how it works is essential for producing fast, efficient apps. A great look behind the scenes. - https://cekrem.github.io/posts/react-reconciliation-deep-dive/
#react
cekrem.github.io
React Reconciliation: The Hidden Engine Behind Your Components
A deep dive into how React's reconciliation algorithm works and why it matters for performance
👍3🔥2