HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

2893 articles Page 272/290 Sans filtre

07:07

Show HN: Moltis – AI assistant with memory, tools, and self-extending skills

Moltis se déploie comme un binaire autonome sans dépendances, à télécharger et exécuter localement ou dans le cloud. Il permet d’exécuter ses propres modèles localement avec téléchargement et configuration automatiques, et garantit l’accès HTTPS par défaut avec gestion des mots de passe, jetons et clés. Les sessions s’exécutent dans des conteneurs Docker isolés et les fetchs LLM sont bloqués vers les adresses IP loopback, privées et link-local. Il prend en charge plusieurs fournisseurs LLM, y compris des options cloud et des LLM locaux hors ligne, avec des chaînes de secours et une mémoire hybride (vector + recherche plein texte). L’écosystème comprend Pi-Inspired Self-Extension, un serveur MCP, hooks, cron, TOML et overrides d’environnement, ainsi que des interfaces Web UI, Telegram et JSON-RPC API pour interagir via plusieurs frontends.

07:07

Show HN: OpenWhisper – free, local, and private voice-to-text macOS app

OpenWhisper est une application macOS locale et privée de transcription vocale qui s’exécute dans la barre de menus et s’appuie sur whisper.cpp via SwiftWhisper pour des transcriptions rapides et précises. Elle peut être installée en téléchargeant le fichier .dmg depuis la page des releases et en glissant l’application dans le dossier Applications. Parmi ses caractéristiques, elle fonctionne entièrement localement, conserve l’historique des transcriptions et peut insérer automatiquement le texte transcrit dans l’application active grâce à l’auto-paste et au raccourci clavier global. Le logiciel nécessite macOS 14.0 ou supérieur, Xcode 16 et xcodegen, et peut être construit à partir du code source; au premier démarrage d’un build développeur, le modèle Whisper est téléchargé (~148 Mo). Des binaires précompilés signés et notariés sont proposés sur la page Releases, mais leur construction exige un certificat Apple Developer ID, et la licence est MIT.

07:06

MySQL foreign key cascade operations finally hit the binary log

Le problème historique est que les clés étrangères étaient gérées par le moteur de stockage InnoDB et que les cascades restaient invisibles dans le binlog, compliquant la réplication et les pipelines CDC. MySQL 9.6 déplace l’application et l’exécution des cascades au niveau du moteur SQL, ce qui permet au binlog de refléter l’ensemble des modifications. Désormais, une suppression sur la table parente produit des suppressions des tables enfants et ces opérations deviennent des événements DML distincts dans le binlog, et non plus un seul DELETE. Pour faciliter la migration, la variable innodb_native_foreign_keys est une variable de démarrage en lecture seule et vaut FALSE par défaut; la mettre à TRUE permet de revenir à l’ancienne gestion, avec une suppression attendue dans une version future. Les performances restent proches de l’approche précédente et l’architecture ouvre la voie à des évolutions comme des déclencheurs sur les cascades et un meilleur support pour d’autres moteurs de stockage.

07:06

AgentRE-Bench: Can LLM Agents Reverse Engineer Malware?

AgentRE-Bench propose des tâches de rétro-ingénierie à long terme pour des agents LLM, avec un scoring déterministe appliqué à des binaires ELF Linux/Unix et des outils d'analyse statique. Il évalue la capacité des agents à identifier des infrastructures C2, des schémas d'encodage, des techniques anti-analyses et des protocoles de communication sans intervention humaine. Le cadre est synthétique et déterministe, et exige que l'agent planifie et interprète des sorties variées tout en restant dans une limite de 25 appels d'outils par tâche. Treize niveaux de difficulté croissante couvrent des techniques allant du shell TCP plaintext jusqu'à des droppers metamorphiques et incluent un niveau bonus avec un rubric plus étendu. Pour démarrer, quatre étapes sans dépendances Python guident l'utilisateur: clonage du dépôt, compilation des binaires ELF, construction d'une image d'outils Docker et exécution du benchmark via des commandes Python.

07:06

Zed editor switching graphics lib from blade to wgpu

Le texte décrit une contribution sur GitHub concernant un projet appelé gpui, qui supprime une fonctionnalité nommée blade et réimplémente le rendu Linux avec wgpu. Le contributeur maxdeviant a changé le titre de la demande le 14 janvier 2026 pour refléter ce changement. Le document indique que l'utilisateur a signé l'accord CLA (Contributor License Agreement), marqué par l'étiquette correspondante. L'étiquette first contribution montre qu'il s'agit de la première contribution de l'auteur au projet. Le contenu mentionne des éléments d'interface GitHub, tels que les sections de conversation, ainsi que les indicateurs Fork et Star.

07:06

MinIO repository is no longer maintained

Le dépôt a été archivé par le propriétaire et est désormais en lecture seule. La maintenance est en cours et aucune modification n’est acceptée. Des alternatives sont proposées, notamment AIStor Free pour un usage communautaire et AIStor Enterprise pour les usages commerciaux. Selon l’AGPLv3, aucune partie n’est obligée de fournir du support, de la maintenance ou une garantie pour l’œuvre originale ou modifiée. Des versions binaires historiques restent disponibles à titre de référence mais ne sont plus entretenues, et des instructions pour construire et exécuter MinIO sont fournies.

07:05

Sandwich Bill of Materials

Cette spécification SBOM 1.0 définit un format JSON lisible par machine pour déclarer l'arbre des dépendances d'un sandwich, y compris les composants, les informations de licence et les vulnérabilités connues. Pour chaque ingrédient, les champs obligatoires sont surl, name, version, supplier, integrity et license, avec des conventions spécifiques comme surl:type/name@version adaptées au domaine alimentaire. La résolution des dépendances se fait en profondeur d'abord et peut impliquer une négociation de version; en cas de conflit persistant, le sandwich entre dans un état nécessitant une révision humaine, et les dépendances circulaires sont autorisées mais déconseillées. Le document prévoit une vérification des vulnérabilités via le NSVD, l’exigence d’une attestation de provenance pour chaque ingrédient émise dans un environnement hermétique, et vise des builds reproductibles avec un fichier lock décrivant les sources de non-déterminisme; la reproductibilité reste en pratique aspirational. En matière d’adoption, l’UE impose une SBOM lisible pour les sandwiches vendus d’ici fin 2027, le cadre américain évoque des obligations similaires, et des efforts d’archivage et de préservation à long terme sont mentionnés par la Software Heritage Foundation et d’autres partenaires.