Daniele
danieleirsuti.dev
Daniele
@danieleirsuti.dev
I write javascript stuff to pay my rent

Member of GDG Pescara
Reposted by Daniele
Oh look @michaelwarren.dev with @kevinpowell.co on one of my favorite topics — web components!

youtu.be/qUhtlnL48yA?...
How to use Web Components, and why you'd want to
YouTube video by Kevin Powell
youtu.be
November 19, 2025 at 3:09 PM
Reposted by Daniele
📚 I haven’t written much at all about the “front of the front-end” on my blog, but since I’m now working on the design engineering team @sentry.io and also maintained the design-system at adverity for some time, I have opinions there as well 😬:
Tooltip Components Should Not Exist
A look at why tooltip components are often the wrong abstraction in design systems, leading to accessibility issues, misuse, and inconsistent user experiences.
tkdodo.eu
November 17, 2025 at 6:23 PM
Reposted by Daniele
Whoa. This would be incredible for frameworks like Astro. Enough to make me reconsider my dream of removing streaming support.
Out-of-order HTML patching, another proposal from TPAC, lets HTML be presented non-linearly, and a single file can update multiple parts of the page.

Would this feature be useful to you?
November 19, 2025 at 6:09 PM
Finally.
“GitHub no longer uses toasts because of their accessibility and usability issues.”

Music to my ears!

primer.style/accessibilit...
Toasts
GitHub no longer uses toasts because of their accessibility and usability issues.
primer.style
November 18, 2025 at 8:16 PM
Reposted by Daniele
✅Announcing Vitest 4.0 ✅

Our latest Vitest update brings Browser Mode to stable, allowing you to test your UI in real browsers like Chrome.

Also new:

- Visual Regression Testing to catch unintended UI changes
- Playwright Trace support for easier debugging

voidzero.dev/posts/announ...
Announcing Vitest 4.0
Vitest 4.0 is released with Browser Mode being marked stable, Visual Regression testing support, and Playwright Trace support. The Vitest team will focus on performance improvement in the upcoming…
voidzero.dev
October 22, 2025 at 3:47 PM
Quest’anno é stata una gioia realizzare grafica e sito di devfest.gdgpescara.it !!!

#devfest #pescara #gdg
Devfest Pescara 2025
Join us in Pescara, IT for our conference. Featuring distinguished speakers, workshops, and lots of fun in between. See you there!
devfest.gdgpescara.it
October 16, 2025 at 11:56 PM
Question for React devs: With the new use API, which isn't a hook, how are you naming your context-consuming functions?

The classic useMyContext pattern feels odd if the function is just a wrapper for use(MyContext). Does it still count as a hook, or are you using a new naming scheme?

#ReactDev
September 18, 2025 at 9:43 AM
Io mi immagino che drop hanno avuto siti come quello di Aranzulla.

Fintanto che parliamo di siti di news dove è naturale che la diffusione parta dalle piazze (i social) è ok, ma quelli che vivevano di traffico passivo ora si ritrovano tutto su un riassuntino di qualsiasi AI e questo è un guaio
September 14, 2025 at 1:53 PM
Chissà quanto ci vorrà prima che arrivino anche da noi visto che i nostri fondali si stanno tropicalizzando. Qualche giorno fa ho visto un vermocane (coste di Palermo)
August 23, 2025 at 12:08 PM
it seems an old stuff, isn't? (main is far behind)
June 13, 2025 at 8:07 AM
Alla fine ho scritto un post sull'IA anch'io

danieleirsuti.dev/blog/la-moss...
La mossa 37: il cammino verso l’irrilevanza
La Mossa 37 non è solo un trionfo dell'AI: è l’inesorabile cammino verso l’irrilevanza dell’essere umano
danieleirsuti.dev
April 28, 2025 at 8:57 AM
Reposted by Daniele
Vitest
Next generation testing framework powered by Vite
main.vitest.dev
March 9, 2025 at 2:22 PM
This doesn't feel right to me because it's overriding the entire Location class and "window.open" at a global level. 🤔

Is this a bad practice? Any insights from test experts?
February 12, 2025 at 1:47 PM
Today, I came across this small piece of code for mocking, but I'm not sure if it's a good approach.
The environment is #JSDOM, and the testing tool is #Vitest.

The purpose of this test is to mock "window.location.assign" and "window.open"

Test experts, help.
February 12, 2025 at 1:43 PM
feel you. I tried to upgrade to version 4 in my Astro blog a few days ago, and it worked beautifully in dev but not in prod and all CSS modules disappears for some reason
February 9, 2025 at 12:11 AM
Sviluppare applicazioni web frontend è difficile, stare al passo con le novità è stressante e JavaScript è sempre il problema.
C'è del vero: dovremmo rivedere il modo in cui lo utilizziamo oggi.

danieleirsuti.dev/blog/la-demo...
La demonizzazione di JavaScript
JavaScript è una barzelletta di linguaggio, dovresti impararne uno vero per poterti definire programmatore
danieleirsuti.dev
February 7, 2025 at 9:47 AM
Maybe because most influent JS people are tech bros who likes Musk and his enlightened vision of the world.

I don't miss that place, less contents but more quality than noise
February 4, 2025 at 11:09 PM
Nowadays it’s hard to imagine an endpoint without openapi spec but sadly it happens… very often.

Anyway, this is readable, I like it!
February 4, 2025 at 10:36 PM
These people don’t look beyond their own garden.

Sometimes I think about how we (as collectivity) ended up like this
February 3, 2025 at 10:53 PM
I'm sure is related to css modules but I'm lost 🤷‍♂️
February 3, 2025 at 11:39 AM
Just updated my website to #astro 5.2.3 and #tailwind 4.0.3 and my css blew up 🤔
Locally it works but in production... well, not good. No clues what's happening.

live: danieleirsuti.dev
old build: danieleirsutidev-jqrie8cj8-daniele-irsutis-projects.vercel.app
Daniele Irsuti, frontend developer
Specializzato in applicazioni React, React Native, JS vanilla
danieleirsuti.dev
February 3, 2025 at 11:37 AM