HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3839 articles Page 142/384 Sans filtre

06:06

Delve allegedly forked an open-source tool and sold it as its own

Un lanceur d'alerte anonyme, DeepDelver, affirme que Delve a présenté un outil no-code nommé Pathways comme son propre produit alors qu'il serait un fork modifié de l'outil open source SimStudio de Sim.ai sans attribution ni accord de licence. Si ces allégations sont avérées, elles constitueraient une violation de la licence Apache qui exige de créditer le développeur original. Le fondateur de Sim.ai, Emir Karabeg, a confirmé qu'il n'existait aucun accord de licence entre Sim.ai et Delve et a indiqué que Sim.ai avait été client de Delve. DeepDelver avait précédemment accusé Delve de falsifier des données clients et d'utiliser des auditeurs complaisants, des accusations que la société a niées, et Delve n'a pas répondu aux demandes de commentaire depuis l'éclatement des nouvelles allégations. Plusieurs mentions de Pathways auraient été supprimées du site de Delve, une communication d'Insight Partners sur l'investissement a brièvement disparu, et l'affaire a provoqué un fort émoi sur X.

06:06

Show HN: A P2P messenger with dual network modes (Fast and Tor)

Kiyeovo est un messager pair-à-pair décentralisé offrant deux modes réseau distincts : fast (clearnet) pour la performance et les appels 1:1, et anonymous routé via Tor pour plus d'anonymat. La messagerie propose des messages directs chiffrés de bout en bout, une livraison différée hors ligne, des discussions de groupe, le transfert de fichiers chiffrés et l'import/export de profils de confiance. Cette version est une bêta destinée à recueillir des retours sur les fonctions centrales et annonce des évolutions à venir telles que améliorations UX, appels audio/vidéo de groupe, partage d'écran, renforcement de la sécurité et API locale. L'application de bureau utilise Electron, React et libp2p et peut s'exécuter sur macOS et diverses distributions Linux avec Node.js 20+ et npm, tandis que le déploiement self‑host nécessite la configuration de nœuds bootstrap/relay (ports TCP 9000 et 4002) et, en mode anonyme, un service Tor caché. Des nœuds publics (Francfort, Amsterdam, New York, San Francisco) sont fournis pour tester sans auto‑hébergement mais seront arrêtés le 19 avril 2026, et il est possible d'ajouter des serveurs STUN/TURN (coturn) pour améliorer la traversée NAT des appels.

06:06

Hugo's New CSS Powers

Depuis la sortie de Hugo v0.158.0, la fonction css.Build permet de traiter, regrouper et minifier des fichiers CSS directement dans Hugo, offrant un gain notable de vitesse pendant le développement et pour les sites volumineux. Elle facilite l’utilisation de syntaxe CSS moderne et le regroupement en production, mais comme elle repose sur esbuild, certaines fonctionnalités CSS récentes peuvent ne pas être transpilees ni préfixées automatiquement. Pour les fonctionnalités non prises en charge par esbuild, il faut soit ajouter un post‑processeur qui comble les lacunes, soit limiter la cible aux navigateurs qui supportent nativement ces fonctionnalités. Les alternatives examinées incluent Sass (préprocesseur rapide avec fonctions et mixins mais sans autoprefixing), PostCSS (puissant mais plus lent en raison de Node.js) et Lightning CSS (très rapide en Rust mais plus difficile à intégrer et sans surveillance de fichiers en développement). En définitive, css.Build peut suffire pour de nombreux projets, mais le choix dépend des exigences de compatibilité navigateur, des fonctionnalités CSS nécessaires et des tests pratiques pour vérifier les conversions.

06:06

Gone (Almost) Phishin'

L'auteur raconte qu'un soir ses appareils Apple ont reçu des sollicitations inattendues pour réinitialiser le mot de passe malgré le mode Lockdown activé. Des escrocs ont ouvert un dossier réel auprès du support Apple en se faisant passer pour lui, générant un identifiant de dossier et des courriels authentiques provenant des serveurs d'Apple. Un interlocuteur se faisant appeler « Alexander » a ensuite téléphoné, a donné des conseils de sécurité convaincants, puis a dirigé l'auteur vers un faux site mimant Apple qui affichait l'identifiant de dossier et invitait à se connecter via Sign in with Apple. L'auteur a constaté que le site ne validait rien — tout était une mise en scène — et a enregistré la conversation pour documenter la fraude. Il conclut par des recommandations pratiques: ne pas approuver les demandes de réinitialisation, ne pas compter sur un appel d'Apple initié par eux, et vérifier que les liens mènent uniquement à apple.com ou getsupport.apple.com.

06:06

rpg: A modern psql-compatible Postgres terminal and TUI written in Rust

Client PostgreSQL écrit en Rust, distribué comme un binaire statique unique multiplateforme sans dépendances. Il conserve les méta-commandes classiques de psql (préfixées par \) et ajoute un espace de commandes / pour les extensions AI et non-AI. L'assistant IA, connecté à OpenAI, Anthropic ou Ollama, propose génération text2sql, exécution rapide (/yolo), interprétation d'EXPLAIN, correction automatique (/fix) et optimisation (/optimize). La suite d'outils inclut plus de quinze diagnostics DBA (/dba), un historique de sessions actives (/ash) avec drill-down, complétion contextuelle, plugins Lua, pager TUI, sortie Markdown, persistance de session, basculement multi-hôte et tunnel SSH. Le projet se construit depuis les sources avec Rust 1.85+, supporte PostgreSQL 14–18, recommande d'épingler une release, est sous licence Apache 2.0 et reste en développement actif avec revues et tests assistés par IA.

06:05

Bringing Clojure programming to Enterprise (2021)

L'auteur a choisi Clojure pour concevoir un système de données de référence dans le domaine manufacturier après avoir évalué ses atouts par rapport aux piles logicielles conventionnelles. Clojure est un langage fonctionnel de la famille Lisp s'exécutant sur la JVM, ce qui facilite la création de DSL grâce au principe "code-as-data" et au système de macros. Le REPL et un écosystème riche en bibliothèques orientées données (malli, specter, clojure.spec, etc.) ont permis des prototypes rapides et une exploration interactive des règles métier. L'interopérabilité avec Java a facilité l'intégration à la stack existante (Java/SpringBoot) et l'équipe a opté pour une adoption progressive pour limiter les risques liés à la courbe d'apprentissage et à la disponibilité des compétences. En conclusion, Clojure a été estimé pertinent pour les projets nécessitant une forte expressivité pour les règles métier, une manipulation intensive de données et un prototypage rapide.

06:05

Foxing aspires to be an eBPF-powered replication engine for Linux filesystems

Foxing est un moteur de réplication de systèmes de fichiers Linux qui capture des événements dans le noyau via eBPF et les rejoue de façon asynchrone pour fournir un miroir quasi temps réel avec garanties de cohérence. Le projet comprend fxcp, un outil de copie autonome optimisé (CoW/reflink, io_uring, BLAKE3 Merkle) sans besoin de root ni de BPF, et foxingd, un démon eBPF pour la réplication continue et pilotée par événements. fxcp et foxingd sélectionnent automatiquement la meilleure stratégie I/O (reflink, sendfile, io_uring, RPC NFS composé) et affichent des gains importants par rapport à rsync/cp selon les benchmarks, parfois de l’ordre de 10–54× selon le workload. La version 0.8.x introduit le format FXAR v2 à chunking variable avec déduplication au niveau des blocs, archives seekables, export/import pipeline et gestion parallèle des snapshots et restaurations. Le système intègre des mécanismes de sécurité et de résilience (filtrage eBPF pour éviter les boucles, atomicité via .tmp+rename, suivi de montage, pause en cas d’ENOSPC, journal de reprise) et expose des métriques Prometheus pour l’observabilité.

06:05

Scientists Cloned a Mouse for 58 Generations. The Results Were Catastrophic

Pendant deux décennies, une équipe dirigée par Teruhiko Wakayama a cloné des souris par séries successives jusqu'à la 58e génération, totalisant environ 1 200 animaux. Les premières générations ont paru normales, mais à partir de la génération 25–27 la fertilité a chuté et les embryons clonés dégénéraient. Les chercheurs ont écarté des causes épigénétiques évidentes et l'effet de la trichostatine A, puis ont séquencé les génomes et identifié une accumulation progressive de mutations. L'accumulation de mutations de fond est devenue létale et les clones de la 58e génération sont morts peu après la naissance, montrant que le clonage sériel peut échouer chez les mammifères. Ces résultats suggèrent que, contrairement à certains organismes capables d'auto‑clonage ou aux plantes, le clonage prolongé pose des limites biologiques chez les mammifères et remet en question son usage pour la conservation des espèces.