HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11248 articles Page 1108/1125 Sans filtre

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.

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.

Oh, good: Discord's age verification rollout has ties to Palantir co-founder

Discord a annoncé le déploiement d'une vérification d'âge globale en mars, qui restreindra le contenu et les communautés pour les utilisateurs ne scannant pas leur visage ou une pièce d'identité et non encore jugés adultes par des algorithmes prédictifs. Le message a été suivi d'une clarification qui n'a pas rassuré et a renforcé l'impression d'un processus lourd, avec des tests potentiels sur certains utilisateurs britanniques par le biais de Persona. Au Royaume-Uni, des utilisateurs ont reçu des invites à consentir à une vérification d'âge gérée par Persona, avec une mention indiquant que leurs informations pourraient être traitées par ce fournisseur et temporairement stockées jusqu'à sept jours. Persona est financé par Founders Fund, l'investisseur de Peter Thiel, ce qui alimente les inquiétudes sur les liens avec Palantir et les politiques de surveillance. Des critiques, notamment de la Electronic Frontier Foundation, estiment que ces mesures présentent des risques importants et appellent à une plus grande transparence et à une meilleure protection des données.

Show HN: ClipPath – Paste screenshots as file paths in your terminal

Le problème est que partager une capture d’écran dans un terminal avec une IA nécessite d’enregistrer l’image, de récupérer son chemin et de le taper à chaque fois, ce qui ralentit le flux de travail. ClipPath surveille le presse-papiers pour les images, sauvegarde l’image en BMP dans un dossier temporaire et, lors d’un raccourci clavier, transmet le chemin dans la fenêtre active en le tapant caractère par caractère. Il détecte automatiquement si l’application active est sous WSL ou Windows et produit le chemin correspondant sans configuration préalable. L’outil est un exécutable portable unique, sans installation ni dépendances, qui s’affiche dans la barre système et s’active via le raccourci Ctrl+Shift+V. Son architecture repose sur TypeScript avec Bun et des appels Win32, avec des modules dédiés à la surveillance du presse-papiers, à l’entrée clavier et à la gestion des chemins, ainsi que des options de nettoyage et de démarrage automatique.

Implementing Auto Tiling with Just 5 Tiles

L’article présente une technique d’auto-tiling en 2D qui simplifie la création de niveaux en séparant les tuiles physiques (colliders) des tuiles visuelles. Le système repose sur deux TileMaps distincts, l’une pour le physique et l’autre pour le visuel, afin de peindre les tuiles par leurs coins et de gérer 16 permutations à partir d’un masque binaire sur quatre voisins. Avec seulement cinq tuiles de base (coin, côté, coins opposés et pièce centrale), on peut obtenir les 16 variantes par rotation ou réflexion et les assembler selon l’indice du masque. À l’exécution, on place les tuiles physiques via la souris et on met à jour les visuels en recalculant les 4 voisins, avec une fonction de mise à jour globale du niveau. Le niveau est sauvegardé en sérialisant les deux TileMaps dans user:// et en utilisant un éditeur avec un plugin (EditorPlugin et InspectorPlugin) qui réimporte les données pour actualiser le fichier res:// dans l’éditeur.

Show HN: Skill that lets Claude Code/Codex spin up VMs and GPUs

Cloudrouter est une interface en ligne de commande qui crée et gère des sandboxes cloud pour le développement, avec le support des GPU et l’automatisation du navigateur. On peut l’installer globalement via npm et s’authentifier pour accéder aux sandboxes sur des fournisseurs variés, actuels et futurs. Les sandboxes peuvent être démarrées depuis le répertoire local avec synchronisation et permettent d’accéder au code, au terminal ou au bureau via VS Code, pty ou VNC. Le CLI propose des commandes complètes pour la gestion des sandboxes, le transfert de fichiers, l’automatisation du navigateur et l’ouverture de Jupyter ou d’autres environnements. Des consignes de sécurité et de gestion des ressources guident l’usage, notamment en matière de limites de concurrence, de surface d’URL et de bonnes pratiques interactives.