Monthly Shaarli

All links of one month in a single page.

February, 2024

tsup - bundle with no pain

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

openvas-scanner: This repository contains the scanner component for Greenbone Community Edition
thumbnail

Un scanner de vulnérabilités web Open Source.

Marblism - Generate entire App
thumbnail

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 remove PWA support in iOS 17.4

Apple supprime le support des PWA dans la prochaine version de iOS

awslabs/llrt: LLRT (Low Latency Runtime) is an experimental, lightweight JavaScript runtime designed to address the growing demand for fast and efficient Serverless applications.
thumbnail

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 $

JavaScript Bloat in 2024

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.

Twin - Never do the same thing twice
thumbnail

Un projet d'assistant IA capable de réaliser des tâches en manipulant les interfaces des sites web.

Air Canada Has to Honor a Refund Policy Its Chatbot Made Up
thumbnail

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

Introducing Gemini 1.5, Google's next-generation AI model
thumbnail

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 révolutionnaire va fêter ses 20 ans et tout le monde s'en fout
thumbnail

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.

Comment le fisc traque les fraudeurs
thumbnail

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.

Nutjs - Desktop automation
thumbnail

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

Microsoft Outlook Information Disclosure Vulnerability (leak password hash) - Expect Script POC
thumbnail

Une faille outlook critique qui permet de voler un mot de passe (hashé) en faisant simplement cliquer l'utilisateur sur un lien

Sora - Text to video - OpenAI

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

Self-Rewarding Language Models
thumbnail

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 - Text to Video by Google
thumbnail

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

Accelerated Shape Detection in Images

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