Should AVIF Be the Dominant Image Format on the Web?
Tim Severien explores how AVIF compares to competing image formats like JPEG and WebP. - https://tsev.dev/posts/2023-11-10-should-avif-be-the-dominant-image-format
#css
Tim Severien explores how AVIF compares to competing image formats like JPEG and WebP. - https://tsev.dev/posts/2023-11-10-should-avif-be-the-dominant-image-format
#css
Should AVIF be the dominant image format on the web?
Tim Severien
Blog of another senior web engineer
👍6
I Replaced npm, yarn and nvm with pnpm
npm hasn’t been the only package manager in town for many years. - https://pawelgrzybek.com/i-replaced-npm-yarn-and-nvm-with-pnpm/
#nodejs
npm hasn’t been the only package manager in town for many years. - https://pawelgrzybek.com/i-replaced-npm-yarn-and-nvm-with-pnpm/
#nodejs
pawelgrzybek.com
I replaced npm, yarn and nvm with pnpm | pawelgrzybek.com
It stands for a “performant npm”, which is not a stretch because it is much faster than any other package manager I used. Besides that, it has many great features.
👍7❤4
Handling Errors in Nuxt 3
Throwing and handling errors is important for making any app rock solid in production. This article explores errors you may face in building your Nuxt 3 application, and how you can handle these errors to make your application robust. - https://masteringnuxt.com/blog/handling-errors-in-nuxt3
#vue
Throwing and handling errors is important for making any app rock solid in production. This article explores errors you may face in building your Nuxt 3 application, and how you can handle these errors to make your application robust. - https://masteringnuxt.com/blog/handling-errors-in-nuxt3
#vue
Masteringnuxt
Handling Errors in Nuxt 3
This article explores errors you may face in building your Nuxt 3 application, and how you can handle these errors to make your application rock solid.
👍4
Building a Drawer Component
Ready to move up from simply using other people’s components and start building your own? This case study by an experienced component developer (who created both Vaul and Sonner) could help you get into the right frame of mind. - https://emilkowal.ski/ui/building-a-drawer-component
#react
Ready to move up from simply using other people’s components and start building your own? This case study by an experienced component developer (who created both Vaul and Sonner) could help you get into the right frame of mind. - https://emilkowal.ski/ui/building-a-drawer-component
#react
Emil Kowalski
I wanted to build a drawer component for a while now. In this article, I'll show you how I did that.
👍4
Angular Reactive Forms: Tips and Tricks - https://netbasal.com/angular-reactive-forms-tips-and-tricks-bb0c85400b58
#angular
#angular
Medium
Angular Reactive Forms: Tips and Tricks
❤2👍2
Resource optimization in Node.js
How to boost your NodeJS applications’ performance through smarter resource sharing and caching - https://medium.com/pipedrive-engineering/resource-optimization-in-node-js-c90c731f9df4
#nodejs
How to boost your NodeJS applications’ performance through smarter resource sharing and caching - https://medium.com/pipedrive-engineering/resource-optimization-in-node-js-c90c731f9df4
#nodejs
Medium
Resource optimization in Node.js
How to boost your NodeJS applications’ performance through smarter resource sharing and caching
👍6⚡1
Introducing Atomic Design in Vue.js
Atomic Design is a methodology for creating design systems that breaks down user interfaces into small, reusable components, This blogpost uses a simplify approach to explore how to implement Atomic Design in Vue.js with only HTML. - https://dev.to/berryjam/introducing-atomic-design-in-vuejs-1l2h
#vue
Atomic Design is a methodology for creating design systems that breaks down user interfaces into small, reusable components, This blogpost uses a simplify approach to explore how to implement Atomic Design in Vue.js with only HTML. - https://dev.to/berryjam/introducing-atomic-design-in-vuejs-1l2h
#vue
DEV Community
🎉Introducing Atomic Design in Vue.js🔥
In my experience of building and delivering systems for various clients, depending on their...
👍3
A Few Ways CSS Is Easier To Write In 2023
Geoff Graham explores the ways “modern” CSS in 2023 has actually made CSS “easier” to write. - https://www.smashingmagazine.com/2023/11/few-ways-css-easier-write-2023
#css
Geoff Graham explores the ways “modern” CSS in 2023 has actually made CSS “easier” to write. - https://www.smashingmagazine.com/2023/11/few-ways-css-easier-write-2023
#css
Smashing Magazine
A Few Ways CSS Is Easier To Write In 2023 — Smashing Magazine
We’re living in somewhat of a CSS renaissance with new features, techniques, experiments, and ideas coming at us to an extent we haven’t seen since “CSS3”. It’s easy to feel overwhelmed when your profession seems to be advancing at breakneck speed, but Geoff…
👍4
Moving Back to React
Preact felt like a logical, lightweight choice to this team at one time, but they’ve switched to React for better compatibility with Next.js, among other things. Their page weight is up slightly, but they feel the tradeoff is worth it. - https://daily.dev/blog/moving-back-to-react
#react
Preact felt like a logical, lightweight choice to this team at one time, but they’ve switched to React for better compatibility with Next.js, among other things. Their page weight is up slightly, but they feel the tradeoff is worth it. - https://daily.dev/blog/moving-back-to-react
#react
daily.dev
Moving back to React
Discover the story behind daily.dev's transition from Preact to React for frontend development. This post explores the challenges, solutions, and benefits of migrating to React, enhancing our web app's performance and development experience.
👍3❤1
How to unit test an Angular pipe?
This tutorial is for people new to unit testing with Angular. We will start with unit tests for a pipe… - https://blog.angulartraining.com/how-to-unit-test-an-angular-pipe-eb5cacb018cc
#angular
This tutorial is for people new to unit testing with Angular. We will start with unit tests for a pipe… - https://blog.angulartraining.com/how-to-unit-test-an-angular-pipe-eb5cacb018cc
#angular
Medium
How to unit test an Angular pipe?
This tutorial is for people new to unit testing with Angular. We will start with unit tests for a pipe because pipes are the easiest way to…
👍4
Node.js Configurations Masterclass
Well-known Node developer and TSC member Matteo looks at the phenomenon of so much Node code depending on the value of environment variables and the role that secret management can play in building robust, secure apps. - https://www.youtube.com/watch?v=kVnh_tNYqxk
#nodejs
Well-known Node developer and TSC member Matteo looks at the phenomenon of so much Node code depending on the value of environment variables and the role that secret management can play in building robust, secure apps. - https://www.youtube.com/watch?v=kVnh_tNYqxk
#nodejs
YouTube
Masterclass | Node.js Configurations
In the beginning, there were configuration files. Every environment had one committed to a repository. Then, we discovered the beauty of 12-factor applications and of having environment-specific values set as environment variables.Then, NODE_ENV came along…
👍7
Creating Accessible UI Animations
Oriana García explains how her team tackled the challenge of balancing animation and accessibility by creating guiding principles for applying animation to user interfaces and incorporating them into the team’s design system. - https://www.smashingmagazine.com/2023/11/creating-accessible-ui-animations/
#css
Oriana García explains how her team tackled the challenge of balancing animation and accessibility by creating guiding principles for applying animation to user interfaces and incorporating them into the team’s design system. - https://www.smashingmagazine.com/2023/11/creating-accessible-ui-animations/
#css
Smashing Magazine
Creating Accessible UI Animations — Smashing Magazine
Animation and accessibility are often seen as two separate powers at odds with one another. How is it possible to strike a balance between elements that move and the possible negative effects they expose to users who are sensitive to motion? Oriana García…
👍5
Unlocking the Puzzle: Investigating Multiple Event Listeners in Vue.js
In this article, we will tackle a question: Does Vue.js support multiple event listeners? Our journey will take us deep into the mechanics of Vue.js, unraveling some intriguing undocumented behaviors along the way. - https://dev.to/charnog/unlocking-the-puzzle-investigating-multiple-event-listeners-in-vuejs-3cl2
#vue
In this article, we will tackle a question: Does Vue.js support multiple event listeners? Our journey will take us deep into the mechanics of Vue.js, unraveling some intriguing undocumented behaviors along the way. - https://dev.to/charnog/unlocking-the-puzzle-investigating-multiple-event-listeners-in-vuejs-3cl2
#vue
DEV Community
Unlocking the Puzzle: Investigating Multiple Event Listeners in Vue.js
In this article, we will tackle a question: Does Vue.js support multiple event listeners? Our journey...
❤4👍2
The Complete Puppeteer Cheatsheet
If you want to control a headless Chrome browser from Node, Puppeteer is for you. Now we just need a Playwright one as well - https://proxiesapi.com/articles/the-complete-puppeteer-cheatsheet
#nodejs #e2e
If you want to control a headless Chrome browser from Node, Puppeteer is for you. Now we just need a Playwright one as well - https://proxiesapi.com/articles/the-complete-puppeteer-cheatsheet
#nodejs #e2e
Proxiesapi
The Complete Puppeteer Cheatsheet | ProxiesAPI
Puppeteer is a Node.js library for automating UI testing, scraping, and screenshot testing using headless Chrome.
❤4👍1🫡1
How Bear Does Analytics With CSS
Herman Martinus explains how he uses CSS to trigger a URL analytics endpoint on body:hover to create a unique “read” of a page. - https://herman.bearblog.dev/how-bear-does-analytics-with-css
#css
Herman Martinus explains how he uses CSS to trigger a URL analytics endpoint on body:hover to create a unique “read” of a page. - https://herman.bearblog.dev/how-bear-does-analytics-with-css
#css
Herman's blog
How Bear does analytics with CSS
Bear Blog has a few design constraints for speed, efficiency, and stability. There are many great open-source, privacy-focussed analytics platforms out there...
❤4👍2
A Recap of the Electron Ecosystem in 2023
The Electron project takes December off so now's a good time to look at recent developments. Electron 28 is the final release of the year and uses Chromium 120, Node 18.18.2, and V8 12.0, plus ES module support has been enabled. - https://www.electronjs.org/blog/ecosystem-2023-eoy-recap
#nodejs
The Electron project takes December off so now's a good time to look at recent developments. Electron 28 is the final release of the year and uses Chromium 120, Node 18.18.2, and V8 12.0, plus ES module support has been enabled. - https://www.electronjs.org/blog/ecosystem-2023-eoy-recap
#nodejs
www.electronjs.org
Ecosystem 2023 Recap | Electron
Reflecting on the improvements and changes in Electron's developer ecosystem in 2023.
👍3
Moving Back to React
Preact felt like a logical, lightweight choice to this team at one time, but they’ve switched to React for better compatibility with Next.js, among other things. Their page weight is up slightly, but they feel the tradeoff is worth it. - https://daily.dev/blog/moving-back-to-react
#react
Preact felt like a logical, lightweight choice to this team at one time, but they’ve switched to React for better compatibility with Next.js, among other things. Their page weight is up slightly, but they feel the tradeoff is worth it. - https://daily.dev/blog/moving-back-to-react
#react
daily.dev
Moving back to React
Discover the story behind daily.dev's transition from Preact to React for frontend development. This post explores the challenges, solutions, and benefits of migrating to React, enhancing our web app's performance and development experience.
👍7
The Anatomy of a Vue 3 Component
Vue 3 has made significant progress and reached a strong level of maturity with Composition API & Script Setup. In this article explore all the ingredients of a Vue 3 component using Composition API and Script Setup. - https://fadamakis.com/the-anatomy-of-a-vue-3-component-285eadadea89
#vue
Vue 3 has made significant progress and reached a strong level of maturity with Composition API & Script Setup. In this article explore all the ingredients of a Vue 3 component using Composition API and Script Setup. - https://fadamakis.com/the-anatomy-of-a-vue-3-component-285eadadea89
#vue
Medium
The Anatomy of a Vue 3 Component
Vue 3 has made significant progress and reached a strong level of maturity with Composition API & Script Setup being the recommended and…
👍7
Creating Accessible UI Animations
Oriana García explains how her team tackled the challenge of balancing animation and accessibility by creating guiding principles for applying animation to user interfaces and incorporating them into the team’s design system. - https://www.smashingmagazine.com/2023/11/creating-accessible-ui-animations
#css
Oriana García explains how her team tackled the challenge of balancing animation and accessibility by creating guiding principles for applying animation to user interfaces and incorporating them into the team’s design system. - https://www.smashingmagazine.com/2023/11/creating-accessible-ui-animations
#css
Smashing Magazine
Creating Accessible UI Animations — Smashing Magazine
Animation and accessibility are often seen as two separate powers at odds with one another. How is it possible to strike a balance between elements that move and the possible negative effects they expose to users who are sensitive to motion? Oriana García…
👍5❤1
Build an Infinite Scroll Component in Angular - https://netbasal.com/build-an-infinite-scroll-component-in-angular-a9c16907a94d
#angular
#angular
Medium
Build an Infinite Scroll Component in Angular
👍3