Monthly Shaarli
February, 2024
Une surcouche sur esbuild qui gère tout le bundle d'un projet Node, même dans un monorepo, sans rien avoir à configurer.
Enfin il faut juste créer tsup.config.ts et mettre ça dedans:
import { defineConfig, type Options } from 'tsup'
export default defineConfig((options: Options) => ({
entryPoints: ['start.ts'],
clean: true,
format: ['cjs'],
target: 'node18',
sourcemap: true,
...options,
}))
Puis npx tsup et finalement lancer avec node --enable-source-maps dist/start.js
Un scanner de vulnérabilités web Open Source.
Un Agent capable de générer des applications entières avec frontend, backend et database.
Ils annoncent qu'il y aura des retouches manuelles à faire bien sur mais aussi qu'il est possible d'itérer avec un Agent sur chaque page.
Les pages doivent être déclarés avec toutes leurs Users Stories (As an User ....)
Apple supprime le support des PWA dans la prochaine version de iOS
Un autre runtime JS fait par AWS et spécialisé dans le démarrage rapide pour leur infrastructure Lambda.
Ça vient morceler un peu plus l'écosystème JS avec de plus en plus de runtime qui supportent tous plus ou moins des choses différentes: Node, Deno, Bun, Cloudflare Worker, Edge (Vercel), WinterJS et ajd LLRT.
Au final tous ces runtime utilisent quand même la base de Node.js car niveau perfs aucun runtime ne bat v8 et son JIT dans lequel Google a investit des centaines de millions de $
Avec la hype des framework frontend bundlé, on a des pages qui chargent constamment plusieurs Mo uniquement de Javascript.
Même de simple landing page font plusieurs Mo.
La palme de performance review à Pornhub avec seulement 1.4 Mo et bien sur Jira se positionne confortablement dans les dernières places (50 Mo)
Mention spécial à react.dev qui charge continuellement du JS jusqu'à atteindre la centaine rien qu'en scrollant quelques articles.
Un projet d'assistant IA capable de réaliser des tâches en manipulant les interfaces des sites web.
Un chatbot d'Air Canada s'est trompé en conseillant une procédure de remboursement rétro-active qui n'existait pas à un client.
Une court a jugé Air Canada responsable de ce que sont chatbot disait.
Moralité attention à ce qu'il sort des LLMs car vous pourrez être tenu responsable
Gemini 1.5 arrive avec une fenêtre de contexte jusqu'à 1 million de tokens !
Les performances restent très bonnes malgré la masse de tokens avec 99% de succès au problème de trouver une chaîne de caractère dans le prompt (Needle in a Haystack)
La latence et le prix d'un tel prompt va continuer à pousser les gens vers du RAG pour le moment mais c'est quand même une prouesse technique inimaginable il y a moins d'un an.
Ce jeu vidéo sorti en 2004 fait seulement 96Ko et rivalise avec les jeux de l'époque (Unreal Tournament, Quake) niveau graphismes.
Génération procédurale, streaming 3D, optimisation mémoire, c'est tout un éventail de techniques mise en œuvre pour réaliser cet exploit. (La plupart des images d'aujourd'hui sont plus volumineuses que ce jeu)
Ça rappelle les exploits similaires de la demoscene ou des vidéos 3D incroyables tiennent en quelques Ko d'assembleur.
C'est intéressant de voir dans la dernière partie comment le fisc utilise la technologie pour traquer les fraudeurs fiscaux.
Des data scientist qui travaillent avec R, surement du machine learning en Python et même Neo4J pour explorer les graphs de relations.
Une lib en Typescript qui permet de contrôler le desktop.
On peut envoyer des inputs clavier, sélectionner des fenêtres, mettre quelque chose en valeur, etc
Une faille outlook critique qui permet de voler un mot de passe (hashé) en faisant simplement cliquer l'utilisateur sur un lien
Le nouveau modèle de OpenAI pour générer des vidéos.
Ça génère des vidéo de plus d'une minute quasiment sans artefact visible et avec un cohérence complètement maîtrisée entre les trames. C'est juste impressionnant.
Encore une fois OpenAI sort un modèle ayant plusieurs mois d'avance sur ses concurrents
Des recherches sur un modèle capable de s'entrainer lui même en se fournissant du feedback à lui même.
Ça me fait penser à de l'apprentissage non-supervisé mais appliqué aux LLMs
Lumiere c'est le nouveau modèle de Google pour générer des vidéos.
ça prend des prompt en entrée mais aussi du multi-modal avec image + prompt
Des travaux sont en cours pour la standardisation d'API de détection d'objets en Javascript.
Les premiers travaux se concentrent sur la détection de visages et des parties du visage