HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11615 articles Page 939/1162 Sans filtre

Show HN: I made a "programming language" looking for feedback

Glupe permet d'utiliser l'IA pour générer du code en limitant strictement ses modifications à des blocs isolés appelés conteneurs sémantiques. Le flux de travail consiste à définir l'architecture, placer des conteneurs $$ { } $$ où l'IA peut agir, puis remplir ces blocs localement ou dans le cloud. Le système garantit que la structure du projet reste inchangée grâce au confinement, au hachage des conteneurs pour la mise en cache et à une compilation auto-corrective en plusieurs passes. Glupe propose aussi des commandes utilitaires pour corriger, expliquer et comparer du code, et prend en charge la génération multi-fichiers ainsi que la configuration de modèles locaux ou cloud. L'outil se présente comme une couche de génération de code sûre et prédictible pilotée par l'utilisateur, et il ne remplace ni le compilateur ni un système de build traditionnel.

AyaFlow: A high-performance, eBPF-based network traffic analyzer written in Rust

Cet analyseur de trafic réseau performant écrit en Rust utilise eBPF pour fournir une visibilité noyau-native sur le trafic de nœud avec un faible overhead et s'exécute comme DaemonSet sans sidecar dans Kubernetes. Un programme TC attaché en ingress et egress collecte des PacketEvent vers un ring buffer en kernel, tandis qu'un agent userspace basé sur Aya/Tokio consomme ces événements, met à jour un DashMap pour les statistiques en direct, persiste dans SQLite et expose une API Axum avec métriques Prometheus. Parmi les fonctionnalités on trouve la capture eBPF sans libpcap, un agent par nœud, tableau de bord temps réel et streaming WebSocket, stockage persistant configurable, inspection L7 optionnelle (SNI et DNS) et restriction d'accès API par CIDR. Le projet nécessite Rust (stable+nightly), bpf-linker, un noyau Linux ≥ 5.8 avec BTF et capacités CAP_BPF/CAP_NET_ADMIN/CAP_PERFMON, fournit des options CLI pour interface, port, chemin SQLite, rétention et inspection profonde, et s'installe en DaemonSet avec hostNetwork et /sys/fs/bpf monté. Les mesures montrent une empreinte mémoire utilisateur d'environ 33 Mo en steady-state, de petits programmes eBPF (784 B xlated, 576 B jited) et buffers préconfigurés, et le code est distribué sous Apache-2.0 ou MIT tandis que les composants eBPF sont sous GPL.

Observations from carbon dioxide monitoring

Les concentrations de dioxyde de carbone mesurées servent d'indicateur pratique pour estimer le risque de transmission d'aérosols respiratoires. Une bonne ventilation ou l'air extérieur (portes ou fenêtres ouvertes, systèmes efficaces ou filtres) réduit fortement ce risque, alors que les espaces clos et mal ventilés l'augmentent. La densité de personnes, la voix forte ou le chant élèvent les niveaux de CO2 et accroissent la probabilité de transmission, ce qui rend notamment les supermarchés aux heures de pointe et les grandes réunions plus risqués. Les transports et les cabinets médicaux montrent des situations contrastées: bus, trains et ascenseurs sont relativement sûrs quand ils sont peu encombrés mais dangereux en surcharge, certains cabinets de médecins manquent de ventilation, et sur les avions le roulage et l'embarquement sont souvent plus risqués que le vol en croisière. En pratique, il est recommandé de privilégier des pièces spacieuses à hauts plafonds ou des voitures-restaurants quand c'est possible, de vérifier la ventilation si on le peut, et de garder le masque dans les lieux intérieurs ou mal ventilés.

Full network of clitoral nerves mapped out for first time

Des chercheurs dirigés par Ju Young Lee ont réalisé la première cartographie tridimensionnelle des nerfs à l'intérieur du gland du clitoris en scannant au rayon X haute énergie deux bassins féminins donnés, étude publiée en préprint sur bioRxiv et non encore évaluée par les pairs. Les images montrent cinq branches nerveuses complexes en forme d'arbre, la plus large mesurant 0,7 mm de diamètre, et révèlent que des nerfs atteignent le mont du pubis, le capuchon clitoridien, le gland du clitoris (qui représente environ 10 % de l'organe) et les plis labiaux. Contrairement aux descriptions antérieures selon lesquelles le grand nerf dorsal s'amenuisait en approchant du gland, les nouvelles coupes indiquent qu'il se poursuit vigoureusement jusqu'à l'extrémité, corrigeant ainsi des erreurs anatomiques dues en partie au retard des recherches sur cet organe. Des cliniciens, dont Helen O'Connell, estiment que cette meilleure connaissance des trajets nerveux peut informer et améliorer les interventions chirurgicales — reconstruction après mutilation génitale féminine, traitements du cancer vulvaire, chirurgies de réattribution de genre et procédures esthétiques comme la labioplastie — afin de préserver la fonction sexuelle. Selon l'OMS, plus de 230 millions de filles et femmes ont subi une mutilation génitale féminine, environ 22 % des patientes rapportent une baisse de l'expérience orgasmique après reconstruction, la labioplastie a augmenté de 70 % entre 2015 et 2020, et Lee envisage de diffuser ces connaissances via une exposition au centre médical d'Amsterdam.

Show HN: Crazierl – An Erlang Operating System

Vous pouvez rejoindre un cluster dist avec des amis en partageant une URL comportant le même hashtag et en activant la case dist sous le terminal. L'émulateur nécessite JavaScript pour démarrer et affiche des avertissements de sécurité importants. Il n'y a aucune barrière de sécurité entre les nœuds d'un cluster dist et les communications utilisent gen_tcp_dist en clair, donc il faut l'utiliser seulement entre machines contrôlées et de confiance. Le service réseau passe par wss://relay.widgetry.org, ce qui signifie que vous ne contrôlez probablement pas l'infrastructure, et une connexion malveillante pourrait compromettre votre nœud ou, en cas d'évasion de v86, votre navigateur. Il est déconseillé d'entrer des identifiants, des informations sensibles ou des données personnelles, et le système n'est pas modifié pour se conformer à la loi californienne 2025 AB 1043.

Police used AI facial recognition to wrongly arrest TN woman for crimes in ND

Une grand-mère du Tennessee, Angela Lipps, a passé plus de cinq mois en détention après qu'un système de reconnaissance faciale utilisé par la police de West Fargo l'ait identifiée à tort dans des affaires de fraude bancaire impliquant Fargo, dans le Dakota du Nord. La police de Fargo a reconnu « quelques erreurs » dans l'enquête, précisant qu'elle ne possédait pas son propre outil d'IA, qu'elle allait interdire l'utilisation des identifications provenant de West Fargo et qu'elle allait revoir ses procédures. Lipps a été arrêtée le 14 juillet au Tennessee, extradée plus tard vers le Dakota du Nord et remise en liberté le 24 décembre après que sa défense a produit des relevés bancaires montrant qu'elle se trouvait au Tennessee pendant les faits, les charges ayant été abandonnées sans préjudice pour permettre une enquête complémentaire. Ses avocats critiquent le recours à la reconnaissance faciale comme un raccourci sans enquêtes élémentaires préalables et envisagent des recours pour atteinte aux droits civils. Des experts et les responsables locaux soulignent les dangers d'une adoption rapide de l'IA par les forces de l'ordre et appellent à une supervision humaine accrue, à des formations certifiées et à des améliorations procédurales pour prévenir d'autres erreurs.

There is No Spoon. A software engineers primer for demystified ML

Ce primer s'adresse aux ingénieurs logiciels souhaitant acquérir une intuition pour concevoir et raisonner sur des systèmes d'apprentissage automatique. Il présente un modèle mental fondé sur des analogies physiques et d'ingénierie (par exemple neurones comme filtres polarisants, profondeur comme pliage de papier) où les mathématiques soutiennent l'explication. Le contenu est organisé en trois parties couvrant les fondamentaux (neurone, optimisation, généralisation, représentation), les architectures (règles de combinaison, transformeur, cadres d'apprentissage) et les primitives de contrôle (portes, routage, toolbox géométrique). Le primer est disponible en un seul fichier Markdown avec visualisations, un syllabus détaillé et se prête à une lecture séquentielle ou à une exploration interactive guidée par un agent IA. Le projet résulte d'une longue exploration conversationnelle, accepte les contributions via PR et est publié sous licence MIT.

Show HN: QuickBEAM – run JavaScript as supervised Erlang/OTP processes

Le runtime JavaScript s'exécute comme des GenServers au sein d'arbres de supervision OTP, conservant l'état et échangeant des messages tout en appelant les bibliothèques Erlang/OTP. L'API Bridge permet aux scripts JS d'appeler des handlers Elixir (async/sync), d'envoyer et de recevoir des messages BEAM, de monitorer et de lier des processus, et d'effectuer des appels distribués. Chaque runtime fournit un DOM natif basé sur lexbor accessible depuis JS et lisible directement par Elixir, et les APIs web/Node sont réalisées sur des primitives BEAM (httpc, gun, :crypto, ETS, etc.). On peut instancier des contextes légers ou des pools de contextes pour la haute concurrence, avec limites par contexte (mémoire, réductions), supervision OTP et redémarrage isolé des scripts. La chaîne d'outils intègre un compilateur TypeScript, un bundler et un client npm natifs (sans Node), permet la transformation/minification à la volée et affiche des gains de performance par rapport à QuickJSEx.

Claude Code runs Git reset –hard origin/main against project repo every 10 mins

Une opération interne de Claude Code exécute toutes les 10 minutes un git fetch origin suivi d'un git reset --hard origin/main sur le répertoire de travail principal, en utilisant des opérations Git programmatiques sans lancer de binaire git externe. Cette action réinitialise silencieusement toutes les modifications non committées des fichiers suivis, tandis que les fichiers non suivis et les worktrees restent intacts, vérifié par des reproductions en conditions réelles. Les preuves incluent plus de 95 entrées de reflog espacées de 600 secondes, des traces fswatch montrant la création de fichiers lock dans .git au moment des resets, et l'absence de processus git externes, lsof pointant le processus Claude Code comme l'acteur unique. Une enquête a écarté des causes externes (hooks, services de synchronisation, cron/LaunchAgents, éditeurs, serveurs dev, etc.) et une analyse partielle du binaire révèle des fonctions effectuant des fetch/pull depuis le CWD sans qu'un timer explicite n'ait été clairement identifié dans le code minifié. L'impact est la perte répétée de modifications non committées rendant le comportement intermittent et dangereux; les contournements sont d'utiliser des worktrees ou de committer fréquemment, et l'auteur demande aux équipes de Claude Code quel mécanisme interne lance ces opérations toutes les 600 secondes.

Miasma: A tool to trap AI web scrapers in an endless poison pit

Cet outil permet de piéger les aspirateurs web en servant des pages contenant des données de formation empoisonnées et des liens auto-référentiels ciblant les scrapers. L'installation se fait via cargo ou par un binaire précompilé et l'exemple fourni montre comment configurer un proxy Nginx pour rediriger un chemin dédié vers le serveur local. La configuration en ligne de commande autorise le réglage du port, de l'hôte, du préfixe de lien, du nombre de liens par page, de la source des données empoisonnées, de la compression forcée et de la limite de connexions simultanées. Le logiciel met l'accent sur la rapidité et une faible empreinte mémoire en limitant le nombre de requêtes en cours et en renvoyant un code 429 pour les dépassements. Le projet conseille d'exclure les robots amicaux via robots.txt et invite les contributions tout en indiquant que les apports majoritairement générés par l'IA seront rejetés.