HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6614 articles Page 235/662 Sans filtre

06:05

Show HN: Agentic interface for mainframes and COBOL

Un environnement de développement permet d'utiliser des agents IA pour interagir avec un mainframe via TN3270, inspecter des datasets, écrire du JCL, déboguer des jobs, interroger VSAM et opérer dans z/OS depuis un environnement moderne. Des identifiants de test peuvent être demandés en remplissant un formulaire pour accéder gratuitement au mainframe de l'éditeur. L'équipe rassemble chercheurs, ingénieurs et stratèges expérimentés issus d'entreprises et d'institutions pionnières pour concevoir des systèmes à impact concret. Les agents pilotent le JCL, analysent les codes retour JES, effectuent des opérations CICS comme NEWCOPY, décodent JESMSGLG/JESYSMSG/SYSUDUMP pour extraire le code abend et la ligne source, et fournissent un terminal TN3270 complet avec prise en charge des touches PF, PA et d'attention. Un plan Hobby gratuit (sans carte) propose les fonctionnalités de base et la connexion à votre mainframe, tandis que des offres Entreprise sur mesure ajoutent SSO, contrôles administratifs et de confidentialité, déploiement sur site/VPC, rapports SOC 2, tests d'intrusion et support prioritaire, et une communauté est accessible via Discord.

06:05

Lanzaboote – NixOS Secure Boot

Le démarrage sécurisé vise à empêcher qu'un attaquant compromette le processus de démarrage et ne récupère des secrets comme un mot de passe de chiffrement du disque. NixOS ne prenait pas en charge cette fonctionnalité, ce qui a poussé les auteurs à y travailler pendant l'Ocean Sprint en collaboration avec nikstur et raitobezarius. Sur les systèmes UEFI, systemd-boot utilise le format UKI qui embarque habituellement noyau et initrd, mais cela poserait problème pour NixOS en raison des nombreuses générations et du risque de saturation de la partition ESP. Ils ont développé lanzaboote, un petit exécutable UEFI en Rust qui respecte la spécification UKI sans embarquer les images et délègue la vérification des signatures à UEFI via LoadImage, et ont ajouté lanzatool, des modules NixOS et des tests d'intégration. La chaîne de confiance n'est pas encore automatisée car les utilisateurs doivent générer et inscrire leurs propres clés dans le firmware, le projet restant en cours de développement et sollicitant des contributeurs sur le canal dédié.

06:05

The Future of Obsidian Plugins

Obsidian lance une nouvelle plateforme communautaire et un tableau de bord développeur pour faciliter la création, la distribution, la découverte et l'utilisation des plugins et thèmes. La plateforme propose un site de découverte avec navigation, recherche, filtres, pages détaillées par projet, scorecards de sécurité, et labels pour plugins payants ou officiels. Le tableau de bord connecté à GitHub permet de revendiquer, soumettre, gérer et suivre les projets, et les extensions existantes ont été migrées automatiquement. Un système d'examen automatisé analyse chaque version pour la qualité du code et les vulnérabilités, complète les revues manuelles et a permis de traiter des milliers de soumissions en attente. Des outils pour la sécurité et les équipes incluent des scans automatisés, des disclosures de capacités, des labels d'auteurs vérifiés et des mécanismes de support et FAQ via le Discord officiel.

06:05

Reimagining the mouse pointer for the AI era

Le pointeur de souris, quasi inchangé depuis des décennies, est réexaminé pour devenir un outil d'interaction plus intuitif avec l'IA. Google présente un prototype d'AI-enabled pointer alimenté par Gemini qui peut comprendre non seulement où l'on pointe mais aussi le contexte et l'intention. Quatre principes guident le projet : maintenir le flux de travail, capturer visuellement le contexte, permettre des commandes contextuelles courtes (« ceci », « cela ») et transformer les pixels en entités manipulables. Des démonstrations montrent des usages concrets comme résumer un PDF, transformer une photo en liste de tâches ou visualiser un meuble sur une page web simplement en pointant et en parlant. Les fonctionnalités commencent à être intégrées dans Chrome et le nouveau Googlebook, et l'outil est testable dans Google AI Studio avec des déploiements futurs envisagés.

06:04

Fc, a lossless compressor for floating-point streams

Il s'agit d'un compresseur sans perte spécialisé pour des flux de nombres en virgule flottante double précision (IEEE-754 64 bits) qui segmente l'entrée en blocs adaptatifs et choisit par compétition le codec le plus petit pour chaque bloc. Sur un banc de 17 jeux synthétiques, il obtient le meilleur ratio orienté taille et décompresse rapidement en parallèle (≈1,28 GB/s agrégé), tandis que l'encodage est plus lent (≈120 MB/s) à cause de la compétition des modes. Il excelle sur données structurées et périodiques et convient aux magasins time-series en lecture fréquente, mais perd face à zstd/lz4 sur données quantifiées et parfois face à fpzip sur tableaux bruités. L'API publique fournit fc_enc et fc_dec, des compteurs diagnostics et expose environ 50 modes (prédicteurs, deltas, LZ, transformées, mixeurs, etc.), avec écriture de blocs préfixés par un identifiant de mode pour décodage parallèle. La bibliothèque est C11 POSIX multithreadée, requiert x86-64 avec AVX2+SSE4.2+BMI+LZCNT, impose entrées alignées sur 8 octets et son propre code est distribué sous Apache 2.0 tandis que le code Gorilla inclus conserve sa licence d'origine.

06:04

Up in Smoke

Le corpus met en lumière la précarité économique des personnes qui produisent la culture, montrant que la plupart doivent compenser des revenus littéraires insuffisants par des activités secondaires. À travers des récits variés — gardien de tour d'observation, mécanicien d'usine plastique, enquêteur de médias sociaux, serveur, saisonnier dans une collection de poires, ou « câlineuse » professionnelle — les auteurs décrivent comment ces emplois financent la vie et parfois nourrissent l'écriture. Les textes donnent des chiffres et des exemples concrets (avances modestes, tarifs au mot faibles, coupes de bourses) et relient ces réalités à des tendances structurelles qui rendent la carrière d'écrivain incertaine. Ils analysent aussi les coûts personnels et moraux de ces compromis — épuisement physique, atteinte à l'imaginaire, honte ou détachement social — tout en montrant que le travail non littéraire peut offrir sens, matériau ou guérison. Au total, ces témoignages documentent le « travail caché » qui permet la production culturelle et appellent à une parole plus franche sur les stratégies de survie et les inégalités qui les sous-tendent.

06:04

Zero-native – Build native desktop apps with web UI

Le projet permet de créer des applications de bureau natives en utilisant le WebView système pour obtenir des binaires très compacts et une consommation mémoire réduite. On peut choisir entre le WebView système pour la légèreté ou empaqueter Chromium via CEF pour garantir un rendu identique, tout en conservant la même API. Le langage Zig offre des reconstructions natives rapides en quelques secondes, tandis que l'interface frontend bénéficie d'un rechargement à chaud instantané. Zig appelle directement les bibliothèques C sans génération de bindings ni couches de glue, ce qui facilite l'intégration de SDK natifs, de codecs audio et de runtimes ML. La fondation est multiplateforme (macOS et Linux aujourd'hui, Windows et mobile en cours) avec une couche native minimale et une prise en main simple pour les développeurs web.

06:03

Scrcpy v4.0

Cette version migre de SDL2 vers SDL3, apportant maintenance active, corrections et une API permettant le verrouillage du rapport d'aspect de la fenêtre. Elle introduit un affichage virtuel flex redimensionnable dynamiquement, le contrôle de la torche et du zoom de la caméra, ainsi que des raccourcis pour ces fonctions. Le comportement de la fenêtre a été amélioré avec respect du ratio lors du redimensionnement, une couleur de fond par défaut désormais gris foncé configurable et une option --keep-active pour empêcher l'arrêt de l'écran sans toucher aux paramètres globaux. De nombreux bogues ont été corrigés (rotation, copie-coller sur appareils rootés, conversion d'espace colorimétrique, usage CPU élevé lié à OPUS) et des cas particuliers comme le clignotement sur Meta Quest et l'affichage d'une icône de déconnexion ont été traités. Les dépendances ont été mises à jour (adb 37.0.0, FFmpeg 8.1.1, SDL 3.4.8, dav1d 1.5.3), des options supplémentaires et améliorations techniques ont été ajoutées ainsi que de nouveaux raccourcis (F11, Mod+q).

06:03

Quack: The DuckDB Client-Server Protocol

DuckDB a introduit Quack, un protocole client-serveur basé sur HTTP qui permet à plusieurs instances de communiquer et d'effectuer des écritures concurrentes. Quack utilise un encodage application/duckdb dérivé des primitives de sérialisation internes de DuckDB, repose sur HTTP pour la transmission et génère par défaut un token d'authentification tout en liant l'authentification et l'autorisation à des callbacks configurables. Le protocole optimise le nombre d'allers-retours en autorisant l'exécution et la récupération des résultats en un seul round trip pour les requêtes et supporte le transfert parallèle et rapide de gros jeux de données. Des benchmarks sur AWS montrent que Quack dépasse Arrow Flight et le protocole PostgreSQL pour les transferts en masse (60 millions de lignes en environ 5 secondes) et qu'il surpasse PostgreSQL pour des petites écritures jusqu'à environ huit threads avant d'atteindre une limite côté DuckDB. L'équipe prévoit d'intégrer Quack à DuckLake, de peaufiner la version de production pour DuckDB v2.0, d'augmenter la scalabilité des transactions et d'explorer des extensions de protocole et la réplication.

06:03

Tell NYT, Atlantic, USA Today to keep Wayback Machine

La pétition demande aux directions des grands médias de s'engager publiquement à collaborer avec l'Internet Archive pour que leurs reportages soient conservés dans la Wayback Machine. Elle signale que depuis février le New York Times a demandé à l'Internet Archive de cesser d'archiver ses articles et que d'autres médias, comme USA Today, utilisent parfois les archives tout en les bloquant. Les auteurs contestent les motifs invoqués liés à l'intelligence artificielle, estimant qu'ils sont hypothétiques et que la Wayback Machine, par son intégrité, est plus nécessaire que jamais face aux risques d'extraction non consentie par des entreprises d'IA. La pétition avance que la conservation indépendante des journaux numériques renforce la résilience face à la censure, aux pressions politiques et aux tentatives d'effacer des faits, et qu'elle protège le travail des journalistes pour l'histoire. Elle appelle enfin les dirigeants des médias à régler ce problème sans délai en permettant l'archivage systématique de leurs contenus par l'Internet Archive.