HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11382 articles Page 1052/1139 Sans filtre

MCP server that reduces Claude Code context consumption by 98%

Context Mode agit comme un serveur MCP entre Claude Code et les sorties, réduisant drastiquement la pollution du contexte par les données des outils. Chaque exécution est isolée dans un sous‑processus et seul stdout est injecté dans le contexte, les données brutes restant dans le sandbox. La base de connaissance indexe le contenu par titres et blocs de code, et les recherches retournent des blocs exacts plutôt que des résumés. Les chiffres montrent des gains majeurs: 315 Ko de données brutes deviennent 5,4 Ko sur une session, et le temps avant ralentissement passe d'environ 30 minutes à environ 3 heures. L’installation peut se faire via le Marketplace ou en mode MCP seul, et le projet est ouvert sous la licence MIT.

Hardwood: A New Parser for Apache Parquet

Hardwood est une nouvelle analyseur Parquet écrit en Java, visant une version publique initiale avec des dépendances minimales et de bonnes performances. Le projet est open-source sous licence Apache 2.0 et se récupère sur Maven Central, facilitant l’analyse des fichiers Parquet. Il s’appuie sur deux API principales, RowReader pour les schémas imbriqués et ColumnReader pour les performances optimales, tout en évitant Hadoop et d’autres dépendances lourdes. Hardwood exploite le parallélisme au niveau des pages, le préchargement adaptatif et le préchargement inter-fichiers pour accroître le débit de lecture. Des perspectives futures incluent le support du push-down de prédicats, l’écriture de Parquet, une compatibilité avec parquet-java et éventuellement une CLI et des outils pour Iceberg ou Delta Lake.

Verified Spec-Driven Development (VSDD)

Le VSDD fusionne le développement guidé par les spécifications, le développement piloté par les tests et le développement orienté vérification dans un pipeline piloté par l'IA, où l'humain demeure l'autorité stratégique. La phase 1 crystallise les spécifications comportementales, l'architecture de vérification et la frontière de pureté, associant chaque exigence à des propriétés vérifiables et à une traçabilité Chainlink. La phase 2 applique le test-first, générant les tests à partir de la spec, écrivant le minimum de code pour les faire passer et procédant au refactoring sous contrôle humain. La phase 3 soumet le code à un Adversarial Refinement, où Sarcasmotron évalue fidélité, qualité des tests, qualité du code et sécurité, avec un reset de contexte à chaque passe et des critiques ciblées. Le processus se poursuit par un durcissement formel et une convergence multidimensionnelle où spécifications, tests, implémentation et preuves formelles convergent et restent parfaitement traçables.

Addressing Antigravity Bans and Reinstating Access

Le texte décrit une page Web de GitHub axée sur la création de code assistée par l’intelligence artificielle et une liste de produits associés. On y voit des sections présentant Copilot, Spark, des modèles GitHub et des outils d’intégration externes, ainsi que des informations de tarification. La page mentionne des actions utilisateur telles que s’inscrire, suivre des notifications, sauvegarder des recherches et gérer les forks et les étoiles. Plusieurs éléments d’interface sont affichés, y compris des icônes de réaction et des indicateurs pour les réponses et les notifications. Le contenu est majoritairement descriptif et fonctionnel, visant à informer sur les outils et les fonctionnalités disponibles plutôt qu’à exposer un article argumentatif.

Woxi: Wolfram Mathematica Reimplementation in Rust

Il s'agit d'un interpréteur du Wolfram Language développé en Rust. Le projet vise à implémenter un sous-ensemble du langage pour le scripting en CLI et les notebooks. Des tests en CLI et un fichier functions.csv permettent de suivre les commandes et l'état d'implémentation des fonctions. Il se présente comme plus rapide que WolframScript grâce à l'absence de démarrage d'un kernel et au contrôle des licences. L'installation se fait depuis la source avec Rust et cargo, puis l'outil s'utilise via woxi eval et woxi run, tout en offrant une compatibilité avec Jupyter Notebook.

Show HN: Xmloxide – an agent made rust replacement for libxml2

Il s'agit d'une réimplementation en Rust de libxml2 axée sur la sécurité mémoire et les performances. Il propose des API variées pour le parsing XML et HTML, notamment DOM, SAX2, XmlReader et un analyseur HTML tolérant. Le projet garantit une conformité élevée en passant 100% du W3C XML Conformance Test Suite et offre la validation DTD, RelaxNG et XML Schema ainsi que XInclude et Catalogues XML. Le CLI xmllint est inclus et les performances de sérialisation et d’évaluation XPath sont améliorées, avec zéro copie lorsque c’est possible et sans état global. Le projet comprend des tests, du fuzzing, une liaison C/C++ (FFI), et précise des limitations comme l’absence de XML 1.1 et XSLT, tout en étant publié sous MIT et en minimisant les dépendances.