Traiter un fichier CSV de 13GB en 9 secondes en tirant parti des structures bas niveau de JavaScript (Bun dans le cas présent).
Faites attention lorsque vous découpez une chaîne de caractères avec .slice()
, elle risque de découper certains emojis en différentes code units, ce qui n'est probablement pas ce que vous voulez.
Exécuter du JavaScript moderne directement dans nginx. C'était déjà possible avec njs, mais l'ajout de QuickJS comme runtime offre de nouvelles possibilités.
Pourquoi la nouvelle API Temporal qui vise à remplacer Date en JavaScript prend autant de temps à arriver en version finale.
Quelques nouveautés à venir dans JavaScript.
Approfondir l'usage de buffers pour stocker des données binaires en JavaScript. Mais je vous préviens c'est un peu technique 😅
Une alternative à Sentry pour aggreger les erreurs qui se produisent dans le navigateur des utilisateurs de votre site ou votre application web.
Un très bon article qui détaille les nouveautés de l'API Temporal
qui remplace Date
en JavaScript.
L'équivalent asynchrone de Array.from()
arrive potentiellement bientôt dans JavaScript.
Ces deux formats de dates sont interprétés différemment par le constructeur Date
. L'un est considéré comme du local time, l'autre comme de l'UTC (+0h).
JavaScript a 30 ans ! Et pour l'occasion, voici une frise qui reprend les grandes dates de sa vie.
Plongée dans le générateurs JavaScript et dans les problèmes qu'ils permettent de résoudre. Mon cerveau a du mal à intégrer cette logique et les possibilités qu'elle offre mais le mieux est encore de lire ce genre d'articles pour s'y habituer.
Une liste de tous les opérateurs JavaScript, par exemple ?.
, |>
ou encore >>>=
(oui oui, ça existe).
Transformer un variable en string est loin d'être trivial en JavaScript.
Un guide utile pour l'API view-transiton.
Voir aussi https://jakearchibald.com/2024/view-transitions-handling-aspect-ratio-changes/
Je ne connaissais pas localeCompare
qui permet d'ordonner des chaînes de caractères sans tenir compte de la casse et des accents, mais Intl.Collator
permet de le faire encore plus efficacement.
Pourquoi la règle simple Don't break the web est une casse-tête qui conduit à conserver certaines APIs buguées parce que les réparer conduirait à "casser" de nombreux sites web. Illustration avec les dates JavaScript.
Un client LDAP pour Node.js.