Ayc0
ayc0.github.io
Ayc0
@ayc0.github.io
Frontend engineer at @datadoghq: https://druids.datadoghq.com
Personal website: https://ayc0.github.io/

I try to build good tools for #javascript and #reactjs 😅
Reposted by Ayc0
On dit comment "sanewashing" en français ?

(bon disons "normalisation", car c'est bien de cela qu'il s'agit, et France Info semble s'en faire une ligne édotoriale depuis quelques temps, sur tous les fronts : normalisation de l'extrême-droite, de Trump, des fakemeds etc.)
January 9, 2026 at 8:06 AM
Hmmm, this is not – check the date – the 1st of April 🤔
Must be true then 😁
TIL: you can run `npm install lodash-es` to get the Spanish version of the library. 🇪🇸
January 7, 2026 at 11:34 AM
Reposted by Ayc0
I agree with this. Identify and address issues as they happen, not every 6 months. Name and celebrate wins as they happen too. Have a voluntary process for promotions and such.
January 1, 2026 at 7:05 PM
Reposted by Ayc0
The SWC parser is now 65% faster than 6 months ago and 104% faster than a year ago🚀

Huge kudos to @kdy1.bsky.social and @c_punisher 👏
December 25, 2025 at 11:42 PM
Reposted by Ayc0
Je récapitule avec plus de détails : je recherche toujours "Cécile" (on l'appelle comme ça depuis hier avec ma famille), jeune femme ≈25 ans, descendue d'un train hier à la gare de Saint-Vallier-sur-Rhône en laissant derrière elle 1 grand sac en papier rempli de cadeaux. Merci de RT et joyeux Noël 🎄
December 25, 2025 at 10:12 AM
Reposted by Ayc0
🆕 The URL Pattern API is Newly Available!

Use it to match and extract parts of URLs, no need to reinvent routing logic. Supports literals, wildcards, named groups, and even regex constraints.

Learn how it works 👇
developer.mozilla.org/en-US/docs/...
December 18, 2025 at 5:00 AM
Hmmmm

At the same time I love it (very flexible syntax, not limited by JS and what it allows, and can grow)

At the same time, I don't think I'm a big fan of parsing strings for the matching algorithm (performance). Also idk (I should check the docs) how it can work for functions / arrays/ objects
wish TS had rust-style pattern matching?

(it already does)🪄
December 17, 2025 at 6:49 PM
Reposted by Ayc0
CSS Wrapped 2025: "This year, we're giving you new tools to sculpt a dynamic web. Sculpt dynamic interfaces, stretch your imagination, and play with these 22 powerful new #CSS features that landed in Chrome this year." chrome.dev/css-wrapped-...
CSS Wrapped 2025
Sculpt dynamic interfaces, stretch your imagination, and play with these 22 powerful new CSS features that landed in Chrome this year.
chrome.dev
December 15, 2025 at 6:02 PM
Reposted by Ayc0
I would love to see this coming to JS.

github.com/tc39/proposa...

Especially since the tuple / record proposal has been rejected.
GitHub - tc39/proposal-composites
Contribute to tc39/proposal-composites development by creating an account on GitHub.
github.com
December 12, 2025 at 10:35 PM
Reposted by Ayc0
Safari 26.2 is here with 65 features + 165 bug fixes — including field-sizing, Navigation API, Largest Contentful Paint, command & commandfor, CHIPS opt-in partitioned cookies, scrollend event, random(), WebGPU in WebXR, scrollbar-color, hidden=until-found and much more! webkit.org/blog/17640/w...
WebKit Features for Safari 26.2
Safari 26.2 is a big release.
webkit.org
December 12, 2025 at 6:44 PM
Reposted by Ayc0
Deno 2.6 is here:
🛠️ `dx` is the new `npx`
⚡ faster typechecking with tsgo
🔒 improved security with `deno audit --socket`
🦺 safer deps with `deno approve-scripts`
🚘 source phase import support
and more!

deno.com/blog/v2.6
December 11, 2025 at 5:14 PM
Reposted by Ayc0
⚔️introducing TypeSlayer⚔️ A #typescript type performance benchmarking and analysis tool. A summation of everything learned from the benchmarking required to make the Doom project happen.

It's got MCP support, Perfetto, Speedscope, Treemap, duplicate package detection, and more.
December 11, 2025 at 3:44 AM
Reposted by Ayc0
Researchers have found two new vulnerabilities in React Server Components while attempting to exploit the patches last week.

These are new issues, separate from the critical CVE last week. The patch for React2Shell remains effective for the Remote Code Execution exploit.
December 11, 2025 at 8:51 PM
Reposted by Ayc0
ECMAScript excitement 😉

The Temporal API ships in Chrome 144 Beta today 🎉

developer.chrome.com/blog/chrome-...

Right on time. Arriving in the Chrome Stable release in approximately one month!
December 9, 2025 at 10:24 PM
Reposted by Ayc0
Node.js added support for path rewrites for #/ wildcard.

This means you don't need typescript voodoo to use project relative imports.

Thanks to @hybrist.dev

github.com/nodejs/node/...
module: allow subpath imports that start with `#/` by hybrist · Pull Request #60864 · nodejs/node
It's a common ecosystem pattern to map a source root directory to @/ but it requires special tooling support. This turns #/* into a more realistic alternative for that pattern. See: #49182
github.com
December 4, 2025 at 9:02 PM
Reposted by Ayc0
There is critical vulnerability in React Server Components disclosed as CVE-2025-55182 that impacts React 19 and frameworks that use it.

A fix has been published in React versions 19.0.1, 19.1.2, and 19.2.1. We recommend upgrading immediately.

react.dev/blog/2025/12...
Critical Security Vulnerability in React Server Components – React
The library for web and native user interfaces
react.dev
December 3, 2025 at 3:45 PM
Reposted by Ayc0
You probably don’t need `aria-label` for that thing.

It doesn’t auto-translate:
adrianroselli.com/2019/11/aria...

It’s code smell:
ericwbailey.website/published/ar...

You can probably use better methods:
adrianroselli.com/2020/01/my-p...

#accessibility #a11y #ARIA
aria-label is a code smell
If it is important enough to need words, it is important enough to use text content..
ericwbailey.website
November 19, 2025 at 5:39 PM
I really like to see those coming proposals to not have to generate arrays just to get a number at the end

It also fits a proposal I've been trying to push: github.com/Ayc0/proposa... that has the exact same goal: not rely on Object.entries() when it's not needed
November 19, 2025 at 6:52 AM
Reposted by Ayc0
ECMAScript excitement 😉

Congrats to Eemeli Aro @mozilla.org on advancing Import Text to Stage 2 at TC39 today 🎉

It uses an import attribute for easy loading.

import text from "path/to/file.txt" with { type: "text" };

github.com/eemeli/propo...
GitHub - eemeli/proposal-import-text: A TC39 proposal for importing text
A TC39 proposal for importing text. Contribute to eemeli/proposal-import-text development by creating an account on GitHub.
github.com
November 18, 2025 at 7:34 AM
Reposted by Ayc0
❌ If you unit-test a React 19 app, there’s a good chance a chunk of your CI time is being wasted on… 😴 setTimeout.
Wait, what? Yes!

React 19 introduced a minimum delay for showing a Suspense fallback, and hardcoded (!) it to 300ms.
Just 3 tests can waste almost 1 second on absolutely nothing!
November 17, 2025 at 2:15 PM
Reposted by Ayc0
🤩 There’s a very – VERY! – exciting animations/performance change available in Chrome Canary:

Under the right conditions, `width`/`height` animations will no longer automatically force a Main Thread animation, but can be allowed to run on the Compositor.
a close up of a person wearing sunglasses with the words `` wait , what ? ''
ALT: a close up of a person wearing sunglasses with the words `` wait , what ? ''
media.tenor.com
November 13, 2025 at 11:25 AM
Reposted by Ayc0
Node.js v25.2.0 Current is out 💚

Notable changes + updates here:
nodejs.org/en/blog/rele...
Node.js — Node.js v25.2.0 (Current)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
November 11, 2025 at 11:33 PM
Reposted by Ayc0
New Nerd and Jock episode! See what inside of Tiger's hair looks like early:
www.webtoons.com/en/canvas/ne...
November 8, 2025 at 4:10 PM