Oops, I accidentally added type checking for code blocks in regular markdown files in addition to MDX. Ah well…
Ayc0
@ayc0.dev
Frontend engineer at @datadoghq Personal website: https://ayc0.dev/ I try to build good tools for #javascript and #reactjs 😅
The @react.dev compiler landed in Oxc (thanks @boshen.github.io) 🎉 It is 2x faster than the initial Rust port while being 2x smaller and comes with granular rule support for Oxlint, improved diagnostics messages, and an *optional* transform for @vite.dev (integration with the React plugin pending)
React Compiler Support
A collection of high-performance JavaScript tools written in Rust
oxc.rs
I really need to start doing fewer things at the same time. It’s not healthy, and I’m not really “faster” this way. Been working concurrently on 4 different PRs for days and it’s killing me 💀
ECMAScript excitement 😉 Congrats to my coworker @ashley-c.bsky.social at TechAtBloomberg on advancing Await Dictionary to Stage 3 at TC39 🎉 Promise.all returns positional results as an array. Promise.allKeyed allows named results inside an object 👍 github.com/tc39/proposa...
@mu.social does "mu" have a specific meaning? Like an acronym or a pun on "eusocial"?
📣 The moment is here. 📣 TypeScript 7 is officially released! 7️⃣ devblogs.microsoft.com/typescript/a...
Announcing TypeScript 7.0 - TypeScript
Today we are proud to announce the availability of TypeScript 7, a 10x faster native port of TypeScript! Since its early days, TypeScript has promised to
devblogs.microsoft.com
Si votre projet de piste cyclable ne respecte jamais les mini recommandés par le #CEREMA, il y a un problème ! Mieux vaut une bonne mixité qu'une mauvaise séparation. Sinon vous risquez de faire un aménagement impraticable voire dangereux. Pensez au plan de circulation ! 🙏 @cerema.bsky.social
Threw together something I've wanted for awhile: mdx-tsc Typecheck your MDX files just like you do other TS. Validate in CI Plus: - Typed frontmatters. Errors on both defintions and usage - A VSCode extension that add intellisense, go to def, etc for frontmatters npmx.dev/package/mdx-...
I just merged a PR in one of my repositories (see github.com/Ayc0/ayc0.gi...). But, the merge commit doesn't appear in main. And when checking the exact commit (github.com/Ayc0/ayc0.gi...), it says that it doesn't belong to any branch on this repository. Like what????
Buying a new domain name with @marque.at is quite easy! The process takes just a few minutes, and they update your BlueSky handle for you That's quite neat 👌
The other day, I was talking to a colleague about how to generate an unique UUIID for a react component instance. I figured it could be a good idea for a blog post. So I decided to write one 😁 ayc0.github.io/posts/consta...
React: how to define a constant variable
When working with components, a use-case comes up often: computing an operation on component initial mount, and having it be fully stable across the entire lifetime of the component
ayc0.github.io
Le climatologue Christophe Cassou est harcelé depuis 48H suite à son passage sur BFM TV. Un extrait vidéo coupé sur X, qui oublie une partie importante du discours, et des milliers de personnes lui tombent dessus. Pire encore, le député RN Tanguy en a profité pour le comparer à un dictateur.
⚡ Learn how the VS Code and TypeScript teams collaborated to bring TypeScript 7 to VS Code. The result: faster builds, faster iteration, and a better day-to-day development experience. Read more: code.visualstudio.com/blogs/2026/0...
Unplugin 3.3 adds first-class Rsbuild support 🎉 Plugin authors can expose `my-unplugin/rsbuild`, giving users cleaner Rsbuild config
It’s still the same: no semantic guarantee, only a performance improvement, your code should work exactly the same when useMemo is removed. If anything, offscreen rendering (<Activity>) will lead to more memos being thrown away.
@react.dev in the old docs for useMemo (legacy.reactjs.org/docs/hooks-r...), you could read: > In the future, React may choose to “forget” some previously memoized values and recalculate them on next render But I can’t find any similar mentions of this in the new ones in react.dev/reference/re...
Hooks API Reference – React
A JavaScript library for building user interfaces
legacy.reactjs.org
Simple question : avez-vous entendu parler cette semaine de l’urgence de réduire notre consommation de viande ? De la nécessaire réduction du trafic aérien ou du nombre de voitures individuelles en France ? Non, pas vraiment. Mais... vous avez entendu parler de la clim. bonpote.com/canicule-leu...
Canicule : leur mépris, nos morts
En colère parce que tout est annoncé depuis des années, plus exactement des décennies. Le ras le bol des scientifiques est palpable sur les
bonpote.com
🦀 Rspack 2.1 is here! ⚡️ 16% faster builds than 2.0 ⚛️ Rust React Compiler: 7–13× faster than Babel 🎨 Improved built-in CSS 📂 import.meta.glob 🔵 TypeScript 7 RC support 🧩 Source Phase Imports
Introducing Sätteri — High-performance Markdown & MDX processing for the JavaScript ecosystem. satteri.bruits.org
Sätteri
Sätteri puts flexible JavaScript plugins on top of a fast Rust Markdown / MDX engine. Best of both worlds.
satteri.bruits.org
Node.js 26.4.0 is out with a new `node:vfs` built-in module (behind `--experimental-vfs` flag). It also adds support for package maps, and many bug fixes, including a fix for a regression shipped with last week security release. Full changelog and download links at nodejs.org/en/blog/rele...
Node.js — Node.js 26.4.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
npm install @platformatic/vfs When node:vfs ships in core, migrating is a one-line import change. Full blog post with all the details, code examples, and the story behind the PR: blog.platformatic.dev/why-nodejs-n...
With style queries now in all browsers, here's my take on the best way to do dynamic color theming with modern CSS: - Custom properties - light-dark() - contrast-color() - Style queries - Relative color syntax (^Features available in all modern browsers) Read about it ⬇️⬇️ una.im/modern-css-t...
una.im | Modern CSS theming with light-dark(), contrast-color(), and style queries
Combine three new CSS features to build fully adaptive themed components.
una.im
Astro 7 is here! A new Rust compiler, a new Rust Markdown/MDX processor, Vite 8 and more. Get ready for 60%+ faster builds. astro.build/blog/astro-7/
Astro 7.0 | Astro
Astro 7.0 brings faster builds with Vite 8, a new Rust compiler, Advanced Routing, background dev server support, and structured logging.
astro.build
Rappel : le mot-clef "canicule" déclenche l'apparition d'un certain nombre de lieux plus agréables en ce moment. Bon courage tout le monde.
After connected my website to `standard.site`, I wanted to document how I did it. So I wrote down in ayc0.github.io/posts/standa... about how I connected my website to it, and in general a brief introduction to AT Protocol & `standard.site`
Deploying to standard.site
This post is a brief introduction to the AT Protocol, standard.site, and how to connect a website to it
ayc0.github.io
I just connected my website to standard.site using sequoia.pub. See for example: ayc0.github.io/posts/intlse...
temporal-polyfill 🕒 1.0 is out! Smaller and with a tree-shakeable API that can be codemodded away. Great for component lib authors: tiny footprint now, zero footprint later, and shared internals with the host app's polyfill (if they choose to install it).
What's this, a new HTML proposal? Built-in localized time formatting in HTML! github.com/whatwg/html/...