Sign in

Ayc0

@ayc0.dev
84 followers 192 following 155 posts

Frontend engineer at @datadoghq Personal website: ayc0.dev I try to build good tools for #javascript and #reactjs 😅

PostsRepliesMedia
Reposted by Ayc0
Ununoctium @ununoctium.bsky.social · 29/09/2026
Sans mot, l'idée associée meurt Les fascistes détruisent les livres, Trump a interdit 250 mots. Il nie les femmes, la science, le progrès. Oui je viens de passer 2 semaines fort US et je suis remontée.
072
Reposted by Ayc0
Jérémie Younes @jeremieyounes.bsky.social · 28/09/2026
Je pense à tous les médias qui nous ont expliqué depuis 15 ans que le RN s'était débarrassé de son antisémitisme historique, qui était désormais passé à gauche. Je crois que je vais me lancer dans une grande compilation, comptez sur moi pour ne pas en oublier UN SEUL.
26853448
Reposted by Ayc0
shri @shrikhalpada.dev · 28/09/2026
The 9th entry of my "How The Heck?" series is out! 🔒 It's all about how locks work, from ancient Egyptians nailing the design to why the perfect lock doesn't exist. It was a fun rabbit hole to go down, and challenging to get the visuals right.
perthirtysix.com
How The Heck Do Locks Work? (An Interactive Exploration)
An interactive exploration of how locks work: from pin tumbler mechanics and shear lines to wrong keys, picking, bumping, and better lock designs.
3288
Reposted by Ayc0
Andrey Sitnik @en.sitnik.es · 28/09/2026
Turn your website’s loading process into music. Forbes sounds surprisingly good. You could loop it and work to it. A great example of a website where someone clearly thought through every detail. We need more of that in the LLM era. blog.alena.rocks/en/artifacts...
093
Reposted by Ayc0
Angular @angular.dev · 28/09/2026
We’re rewriting the Angular compiler in Rust (partially)! Meet ngp (Angular Preprocessor): a hybrid compiler decoupling our transforms from TypeScript using Oxc, readying Angular for TypeScript 7 & native tooling. Read the deep dive: medium.com/@angularteam... 🛠️
medium.com
An update on Angular's TypeScript 7-powered Compiler
Alex Rickabaugh & Mark Techson
12911
Reposted by Ayc0
Mark Erikson @acemarke.dev · 28/09/2026
Excited to announce that: **We now have a single combined docs site for all the Redux libraries!** so, all of our docs for Redux core + usage, Redux Toolkit, React Redux, and Reselect now live together in: redux.js.org hopefully this makes it easier to navigate our docs!
redux.js.org
Redux - A JS library for predictable and maintainable global state management | Redux
A JS library for predictable and maintainable global state management
1404
Reposted by Ayc0
danielroe @danielroe.dev · 19/09/2026
don't be nice.
roe.dev
Don't be nice
Sometimes, it's more important to be good than it is to be nice.
41734249
Reposted by Ayc0
React @react.dev · 09/09/2026
React 19.3 is now available! This release makes View Transitions and Fragment Refs stable, and adds browser(), Trusted Types support, and Context in Server Components. react.dev/blog/2026/09...
react.dev
React 19.3 – React
The library for web and native user interfaces
113428
Reposted by Ayc0
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 09/09/2026
🚨 React v19.3 is out! TLDR: - <ViewTransition> → stable - Fragment Refs → stable - use(browser()) to opt out of SSR - RSCs can render <Context>, no <Provider> wrapper needed - Trusted Types support, useful alongside CSP to prevent XSS 🔗 react.dev/blog/2026/09...
react.dev
React 19.3 – React
The library for web and native user interfaces
1282
Reposted by Ayc0
Remco Haszing @remcohaszing.nl · 22/08/2026
Oops, I accidentally added type checking for code blocks in regular markdown files in addition to MDX. Ah well…
Markdown code with a TypeScript code block. The TypeScript code shows a highlighted type error and some hover information.

## Code Example

The following code has a type error!

```ts
/**
 * This is a code example.
 */
export function getNumber(): number {
  return 'This is not a number'
}




getNumber()
```
1594
Reposted by Ayc0
Alexander Lichter @thealexlichter.com · 18/08/2026
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)
oxc.rs
React Compiler Support
A collection of high-performance JavaScript tools written in Rust
31018
Reposted by Ayc0
Dominik 🔮 @tkdodo.eu · 30/07/2026
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 💀
8561
Reposted by Ayc0
Rob Palmer @robpalmer.bsky.social · 27/07/2026
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...
const {
  shape,
  color,
  mass,
} = await Promise.allKeyed({
  shape: getShape(),
  color: getColor(),
  mass: getMass(),
});
116621
Ayc0 @ayc0.dev · -24340032s
Best editing!
100
Ayc0 @ayc0.dev · 10/07/2026
@mu.social does "mu" have a specific meaning? Like an acronym or a pun on "eusocial"?
000
Reposted by Ayc0
TypeScript @typescriptlang.org · 08/07/2026
📣 The moment is here. 📣 TypeScript 7 is officially released! 7️⃣ devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
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
15617156
Reposted by Ayc0
Florian BONET @florianbonet.bsky.social · 07/07/2026
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
1106
Reposted by Ayc0
Andrew Lisowski 💻 @hipstersmoothie.com · 07/07/2026
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-...
types for frontmatterseven with intellisensean example of running the cli with type errors
2562
Ayc0 @ayc0.dev · 05/07/2026
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????
Pull request #304 is merged into the commit e7c2058 into mainThe commit coming from the merged pull request is marked as "This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository."
100
Ayc0 @ayc0.dev · 02/07/2026
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 👌
0121
Ayc0 @ayc0.dev · 30/06/2026
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...
ayc0.github.io
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
000
Reposted by Ayc0
Bon Pote @bonpote.com · 30/06/2026
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.
76970603
Reposted by Ayc0
mu @mu.social · 29/06/2026
You can use the translation provider under settings --> languages
Settings panel titled 'Translation provider' with the description: 'Choose which service the "Translate" button opens. DeepL and LibreTranslate are privacy-friendly alternatives to Google.' Below is an open dropdown menu currently set to DeepL, showing three options: DeepL (selected, with a checkmark), Google Translate, and LibreTranslate.
1315239
Reposted by Ayc0
Visual Studio Code @vscode.dev · 29/06/2026
⚡ 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...
TypeScript 7 logo on a blue gradient background.
25610
Reposted by Ayc0
Jiahan Chen @chenjiahan.bsky.social · 29/06/2026
Unplugin 3.3 adds first-class Rsbuild support 🎉 Plugin authors can expose `my-unplugin/rsbuild`, giving users cleaner Rsbuild config
0212
Reposted by Ayc0
Dominik 🔮 @tkdodo.eu · 27/06/2026
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.
111
Ayc0 @ayc0.dev · 27/06/2026
@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...
legacy.reactjs.org
Hooks API Reference – React
A JavaScript library for building user interfaces
300
Reposted by Ayc0
Bon Pote @bonpote.com · 27/06/2026
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...
bonpote.com
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
371085444
Reposted by Ayc0
Rspack @rspack.dev · 26/06/2026
🦀 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
Rspack 2.1.0 release note
3293
Ayc0 @ayc0.dev · 26/06/2026
TIL: mu.social shows when a post is edited, but bsky.app doesn't 🤔 (and also code formatting)
Post coming from mu.social, showing both edited & a formatted code blockPost coming from bsky.app, without the mentioned of the edition, and with a bare unformatted css snippet (and the triple backticks are shown in the post)
000
Reposted by Ayc0
Astro @astro.build · 25/06/2026
Introducing Sätteri — High-performance Markdown & MDX processing for the JavaScript ecosystem. satteri.bruits.org
satteri.bruits.org
Sätteri
Sätteri puts flexible JavaScript plugins on top of a fast Rust Markdown / MDX engine. Best of both worlds.
48212
Reposted by Ayc0
Antoine du Hamel @aduh95.bsky.social · 25/06/2026
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...
nodejs.org
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.
03212
Reposted by Ayc0
Una Kravets @una.im · 23/06/2026
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
una.im | Modern CSS theming with light-dark(), contrast-color(), and style queries
Combine three new CSS features to build fully adaptive themed components.
410820
Reposted by Ayc0
Astro @astro.build · 23/06/2026
Want those Astro 7 speed-ups in your docs? Starlight v0.41 is out now
Starlight 0.41
Built for Astro 7
2336
Reposted by Ayc0
Astro @astro.build · 22/06/2026
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.build
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.
224262
Reposted by Ayc0
Cartes @cartes.app · 22/06/2026
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.
45624
Ayc0 @ayc0.dev · 20/06/2026
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`
ayc0.github.io
Deploying to standard.site
This post is a brief introduction to the AT Protocol, standard.site, and how to connect a website to it
100
Reposted by Ayc0
Adam Shaw @arshaw.dev · 19/06/2026
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).
1263
Reposted by Ayc0
Luca Casonato 🏳️‍🌈 @lcas.dev · 17/06/2026
What's this, a new HTML proposal? Built-in localized time formatting in HTML! github.com/whatwg/html/...
<time datetime="2026-06-17T08:13:41.099Z" format="datetime">
  fallback
</time>
1942657
Reposted by Ayc0
Max @maxwellcohen.bsky.social · 15/06/2026
Oxc just released v0.136.0, which includes the Rust react compiler rules. Quick question for @thealexlichter.com, when will these rules be added to oxlint? Thank you to @boshen.github.io and team for all their work on oxc. github.com/oxc-project/...
github.com
Release oxc crates_v0.136.0 · oxc-project/oxc
💥 BREAKING CHANGES 7a24911 codegen: [BREAKING] Borrow sourcemaps from codegen (#23422) (Boshen) bb0ed44 transformer: [BREAKING] Disable styled-components transpileTemplateLiterals by default (#231...
121
Reposted by Ayc0
Jiahan Chen @chenjiahan.bsky.social · 15/06/2026
The Rust React Compiler integration in SWC has been merged 🎉 Coming soon in Rspack 2.1
1335
Reposted by Ayc0
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 10/06/2026
JS devs - Time to celebrate 🎊 🥂 All modern package managers will block postinstall scripts by default : 📦 npm v12 🆕 📦 pnpm 10 📦 Yarn 4.14 📦 Bun 📦 Deno 📦 Aube This doesn't solve everything, but should greatly reduce the ability for supply chain worms to spread github.blog/changelog/20...
312724
Ayc0 @ayc0.dev · 06/06/2026
In last week's v5.0, I was mentioning that the v5.1.0 was almost ready and already shipped as alpha to npm. It was released today as stable in the v5.1.0, see the changelog here: ayc0.github.io/posts/blocz-...
ayc0.github.io
@blocz/react-responsive v5.1
@blocz/react-responsive v5.1 was just released. Let’s go through all the different features and changes added by this new minor version
030
Reposted by Ayc0
Sam Rose @samwho.dev · 02/06/2026
Alright this is an annoyingly fun idea eyeball.rory.codes
eyeball.rory.codes
eyeball
Click where you think the number falls on the line. A minimalist game of numerical intuition.
197221
Reposted by Ayc0
Max @maxwellcohen.bsky.social · 03/06/2026
Very exciting Rust React Compiler news! @ricky.fm reports that the Rust port will be merged in the next week or two! Internal meta testing is showing 99.9% compatibility and much faster performance! github.com/facebook/rea...
github.com
[compiler] Port React Compiler to Rust by josephsavona · Pull Request #36173 · facebook/react
This is an experimental, work-in-progress port of React Compiler to Rust. Key points: Work-in-progress - we are sharing early, prior to testing internally at Meta, to get feedback from partners in...
07910
Reposted by Ayc0
Rspack @rspack.dev · 02/06/2026
🦀“import.meta.glob” is now available in Rspack Import multiple modules from the file system with glob patterns One consistent glob import syntax across Vite, Turbopack, and Rspack
1113
Ayc0 @ayc0.dev · 01/06/2026
I didn’t realize that it's been, check the date, already more than a year??? that I haven't released any new blog post. ayc0.github.io/posts/ All these new ATmosphere changes with standard.site gave me the desire to write again 😄
Screenshot from https://ayc0.github.io/posts/ showing that the last 2 blogs are @blocz/react-responsive v5.0 & v4.0, out June 1, 2026, and January 1, 2025.
000
Ayc0 @ayc0.dev · 01/06/2026
`@blocz/react-responsive` v5.0 was just released. Let’s go through all the different features and changes added by this new major version ayc0.github.io/posts/blocz-...
ayc0.github.io
@blocz/react-responsive v5.0
@blocz/react-responsive v5.0 was just released. Let’s go through all the different features and changes added by this new major version
000
Ayc0 @ayc0.dev · 31/05/2026
I just connected my website to standard.site using sequoia.pub. See for example: ayc0.github.io/posts/intlse...
ayc0.github.io
Intl.Segmenter(): Don't use string.split() nor string.length
UTF is tricky: the length of a string can mean a lot of different things based on whether you want the number of code points, code units, and graphemes. What are the differences, and how can we navigate through those using JavaScript?
020
Ayc0 @ayc0.dev · 27/05/2026
GitHub seems to be down again :( updog.ai/status/github
Outage on GitHub starting around 12:00
100