HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

Les meilleurs longs formats de Hacker News, relus plus calmement.

12026 articles Page 663/1203 Sans filtre

Mantine-datatable (and others) compromised – owner account suspended

La compagne du mainteneur précise qu'elle publie au nom de son mari car son compte GitHub est suspendu et il ne peut pas contacter la communauté. Des commits non autorisés ont été poussés via github-actions et injectent un exécuteur (node .github/setup.js) dans plusieurs fichiers de configuration déclenchés automatiquement par des assistants IA et éditeurs (par exemple .claude, .gemini, .cursor, .vscode et package.json). Les personnes ayant cloné ou récemment mis à jour le dépôt sont invitées à ne pas l'ouvrir dans VS Code, Cursor ou tout assistant IA et à ne pas lancer npm test tant que les commits malveillants n'ont pas été annulés. Les paquets npm publiés sont considérés comme sûrs et la compromission semble limitée aux copies du dépôt source, sans versions malveillantes publiées. Un ticket de support GitHub (#4448974) a été déposé et la réversion des commits malveillants sera la première priorité dès que l'accès sera rétabli.

Entanglement Builds Space-Time. Now "Magic" Gives It Gravity

Des théoriciens holographiques cherchent à dériver la courbure de l'espace-temps à partir d'états quantiques en remplaçant une région tridimensionnelle par des particules sur sa frontière. Des travaux précédents ont montré que l'intrication (entanglement) construit la structure spatiale mais que les codes stabilisateurs utilisés auparavant séparaient de façon rigide l'encodage de l'espace et de la matière, empêchant l'interaction gravitationnelle. Charles Cao et des collaborateurs ont identifié que la « magie », une mesure de quanticité liée aux portes quantiques non-Clifford comme la porte T, fournit la souplesse nécessaire pour que la matière influe sur la géométrie. En construisant des codes quantiques incorporant beaucoup de magie, les chercheurs ont obtenu des modèles où l'entanglement pour l'espace et pour la matière peuvent se mélanger, produisant un précurseur de la gravité. Ce résultat reste pour l'instant une preuve de concept qui ne décrit pas encore l'espace-temps réel ni l'écoulement du temps, mais il suggère que la gravité émane d'un encodage quantique imparfait et qu'elle pourrait nécessiter un ordinateur quantique pour être simulée.

Changing how we develop Ladybird

Le projet Ladybird n'acceptera plus de pull requests publiques et seules les mainteneurs pourront introduire des modifications dans la base de code. Cette décision vise à renforcer le processus de développement, clarifier le modèle de sécurité et réduire le nombre de personnes responsables du code alors que l'équipe prépare une première version alpha destinée à de vrais utilisateurs. Les contributions externes ont été précieuses, mais l'usage généralisé des outils d'IA rend les pull requests moins informatives sur la bonne foi et l'origine du travail, ce qui augmente les risques pour un navigateur. Tous les pull requests publics actuellement ouverts seront fermés et il n'y aura pas de processus alternatif pour soumettre des correctifs, bien que le code reste publiquement disponible sous licence open source. Les contributions non codées restent encouragées, notamment les rapports de bugs, les tests, les discussions de standards et les signalements de sécurité, tandis que la responsabilité du code inclus revient aux mainteneurs.

Show HN: Lowfat – pluggable CLI filter that saved 91.8% of my LLM tokens

Cet outil CLI léger réduit les coûts de tokens des agents IA en filtrant la sortie inutile des commandes avant qu'elle n'atteigne l'agent. Il privilégie une approche local-first sans télémétrie, est extensible, s'intègre en pipeline à la façon UNIX et conserve un historique utilisateur pour personnalisation. L'installation se fait via cargo, Homebrew ou binaires GitHub, et l'activation s'opère par hooks Claude Code, initialisation de shell, plugin OpenCode, préfixe de commande ou configuration pour Pi agent. Les commandes clés permettent d'afficher l'état et les économies (info, stats, history), d'ajuster le niveau d'agressivité et d'écrire, tester ou diagnostiquer des filtres et plugins. La documentation couvre l'architecture, la configuration et le développement de plugins, le projet est sous licence Apache-2.0 et plusieurs outils d'IA ont été utilisés.

Inside FAISS: Billion-Scale Similarity Search

Aujourd'hui, images, textes et sons sont représentés par des embeddings numériques vivant dans un espace géométrique haute dimension où la proximité signifie similarité sémantique. La recherche exacte du plus proche voisin devient prohibitive en temps et en mémoire à l'échelle du milliard de vecteurs, rendant le parcours exhaustif irréalisable pour des systèmes temps réel. FAISS contourne ce problème en combinant le partitionnement de l'espace (IVF) pour limiter les candidats à scanner et la compression par quantification de produit (PQ) pour réduire chaque vecteur à quelques octets. La variante IVFPQ encode les résidus par rapport aux centroïdes grossiers et utilise l'ADC avec des tables de distances précomptées pour estimer rapidement les distances sans reconstruire les vecteurs, en maintenant un tas pour extraire le top‑K. Avec des optimisations CPU/GPU (lectures coalescées, LUT en mémoire partagée, warp scan) FAISS atteint de faibles latences et alimente des applications réelles comme la recherche sémantique, la similarité d'images, le RAG pour LLM, les recommandations, la déduplication et la détection d'anomalies.

Aging and Eye Problems

L'auteur mentionne avoir trouvé deux billets sur la santé oculaire liée à l'âge dans son fil RSS. Robert Breen rapporte que, il y a onze ans juste après son cinquantième anniversaire, il a commencé à avoir des difficultés de lecture en fin de journée et voyait deux lignes de données l'une sous l'autre, problème qui disparaît lorsqu'il ferme un œil. Bryce Wray dit qu'il utilise le mode sombre car les corps flottants rendent la lecture de texte clair sur fond sombre moins pénible que l'inverse. Le narrateur indique qu'il a aussi adopté le mode sombre après avoir subi un décollement postérieur du vitré à l'œil gauche, provoquant des corps flottants et des éclairs de lumière. Bien que les corps flottants et les éclairs se soient atténués, l'œil gauche reste trouble, rendant particulièrement difficile la vision en mode clair.

Redis 8.8: New array data structure, rate limiter, performance improvements

La version 8.8 de Redis Open Source est disponible et combine des améliorations de performance avec un ensemble de nouvelles fonctionnalités. Les gains de débit bout en bout sont importants pour de nombreux types et commandes, atteignant par exemple jusqu'à 83% pour XREADGROUP et 68% pour MGET pipeliné avec I/O-threads, tandis que la persistance et la réplication peuvent être jusqu'à 60% plus rapides. Un nouveau type de données généraliste, array, offre un accès indexé très rapide, supporte la densité/sparse, les buffers circulaires, les agrégations côté serveur et la recherche, avec des performances supérieures aux listes et comparables aux hashes dans de nombreux scénarios. Parmi les autres ajouts, on trouve un limiteur de débit par fenêtre natif (INCREX), la possibilité de NACKer des messages de streams pour les rendre immédiatement ré-exploitables, des notifications de sous-clés pour les champs de hash et le support de multiples agrégateurs dans une seule requête de séries temporelles. Enfin, Redis 8.8 permet de contrôler explicitement le format flottant des tableaux numériques JSON (BF16, FP16, FP32, FP64) et introduit un agrégateur COUNT pour les opérations d’union/intersection de sorted sets, ouvrant la voie à des optimisations mémoire et de nouveaux usages d’analyse et de scoring.

Nango (YC W23, dev infra) is hiring staff back end engineers

Une équipe d'expérimentés passionnés par les outils pour développeurs travaille publiquement et met l'accent sur le service aux développeurs avec humilité. L'entreprise fonctionne entièrement en remote à l'échelle mondiale et privilégie les résultats plutôt que le décompte des heures. Elle soutient l'open source, la transparence et la communauté pour favoriser l'expérience développeur. Les missions portent sur des défis techniques variés — amélioration de l'expérience développeur, montée en charge et fragmentation d'API — portés par des vétérans d'infrastructure issus d'Uber, Netlify et Algolia. Avec une croissance rapide des revenus et de l'utilisation, l'entreprise recrute et propose des postes ouverts.

"Maybe later" was a feature

L'auteur soutient que le code le plus précieux est souvent celui qu'on n'a pas écrit. Les backlogs regorgent d'idées séduisantes qui sont fréquemment remises à plus tard et qui, avec le temps, se révèlent inutiles ou deviennent du code hérité superflu. Ne pas construire ces fonctionnalités permet d'accélérer l'équipe et le produit en forçant des choix de priorité. L'amélioration des modèles de langage risque d'abaisser le coût de développement et d'inciter à implémenter automatiquement ces idées non prioritaires, ce qui entraînerait un encombrement et une lisibilité réduite du code. Supprimer ou refactorer du code est politiquement et techniquement difficile, car les dépendances implicites (loi d'Hyrum) rendent la retenue et la discipline de conception encore plus importantes.