HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3507 articles Page 211/351 Sans filtre

07:00

Vite 8.0 Is Out

Vite 8 est publié et déploie Rolldown comme le seul bundler unifié, remplaçant esbuild et Rollup. Rolldown, écrit en Rust, offre des builds 10 à 30 fois plus rapides tout en conservant la compatibilité des plugins avec Vite et Rollup. Le passage à Rolldown s'est opéré progressivement avec des versions de prévisualisation et bêta, soutenues par une suite CI et une migration guidée. Vite 8 requiert Node.js 20.19+ ou 22.12+, et apporte des fonctionnalités telles que Devtools, prise en charge des chemins tsconfig, emitDecoratorMetadata, le support Wasm SSR et le forwarding de la console du navigateur. L'annonce remercie Rollup et esbuild, ainsi que la communauté et les contributeurs, et invite chacun à participer à l'évolution future autour de Vite et de son écosystème.

07:00

Malus – Clean Room as a Service

Le document présente une solution propriétaire destinée à répliquer des logiciels open source sans attribution ni copyleft. Le processus repose sur une recréation en chambre propre par des robots, sans accès au code source original. La tarification est transparente et pay-per-KB, sans frais de base ni abonnement, calculée à partir de la taille unpacked des paquets. Le texte affirme que le code libéré est sous une licence propriétaire et que les obligations des licences open source sont éliminées. Des garanties de remboursement et des témoignages d'entreprises sont présentés, mais plusieurs affirmations suscitent des questions juridiques et éthiques.

07:00

Willingness to look stupid

Le texte raconte comment l’auteur peut écrire sans difficulté mais éprouve une peur croissante de publier ce qu’il écrit. Il se remémore une époque où il publiait fréquemment sans réfléchir, convaincu que personne n’accordait d’importance à ce qu’il faisait. L’auteur explique que les grandes idées naissent souvent chez des personnes jeunes ou non établies et que l’apparence de stupidité initiale peut être un pas nécessaire vers des idées solides, citant des exemples comme Macintosh ou PARC. Il partage l’anecdote de Whole Foods où dire des mauvaises idées à voix haute permet d’en trouver une bonne, et formule la “loi d’Aadil” selon laquelle tolérer la stupidité est compatible avec la production d’excellentes idées. Pour sortir de ce cycle, il suggère de partager ne serait-ce qu’un contenu imparfait plutôt que de rester silencieux, et il se rappelle le jeune lui, plus courageux, qui publiait sans chercher la perfection.

07:08

Show HN: I built an ISP infrastructure emulator from scratch with a custom vBNG

L’environnement de démonstration se réinitialise toutes les six heures ou lorsqu’il est déclenché par l’intégration continue. Le trafic simulé est configurable via le fichier simulator.config.json. Le laboratoire peut aussi être exécuté localement dans une machine virtuelle à l’aide de Vagrant. Il permet aux clients de surveiller leur statut en ligne et de simuler des abonnés se connectant via DHCPv4 et générant du trafic directement depuis le tableau de bord sans SSH ni commandes CLI manuelles. Le trafic actif est agrégé à partir des deltas SESSION_UPDATE par abonné, avec une surveillance en temps réel des sessions et l’état des nœuds d’accès préconfigurés.

07:08

Six-Day and IP Address Certificates Available in Certbot

L’article explique que Let’s Encrypt délivre désormais des certificats d’adresse IP et des certificats valables six jours au grand public. Certbot propose deux améliorations: l’option --preferred-profile et l’option --ip-address, introduites respectivement dans Certbot 4.0 et Certbot 5.3. Pour essayer, il faut installer Certbot 5.4 ou supérieur et exécuter une commande en mode staging avec le profil shortlived et le mode webroot, en indiquant l’adresse IP. Le mode staging fournit un certificat non fiable jusqu’à ce que l’on retire --staging, et le profil shortlived est requis pour les certificats d’adresse IP et dure six jours. Pour l’instant Certbot ne prend pas encore en charge l’installation automatique des certificats sur le serveur, mais des options comme --manual et --standalone existent et nginx ou apache ne prennent pas encore en charge les certificats IP; il faut aussi prévoir un deploy-hook via certbot reconfigure pour charger les certificats mis à jour.

07:08

Show HN: Satellite imagery object detection using text prompts

Cette démonstration permet d'explorer des modèles de vision par ordinateur géospatiale sans création de compte ni identifiants. Dans cet espace de démonstration restreint, vous pouvez naviguer sur une carte haute résolution et effectuer une détection d'objets en temps réel. Il suffit de taper « vehicles », « storage tanks » ou « bridges » dans l’outil de balayage pour que les modèles vision-langage identifient les actifs vus d'en haut. L’expérience est optimisée pour mettre en évidence la rapidité et la précision du moteur d’inférence basé sur le cloud, même si la zone affichée est limitée. La version complète, accessible via le Dashboard, déverrouille la cartographie globale, les exportations GeoJSON multi-couches et des fonctionnalités de gestion de projets personnalisés.

07:07

Apple releases iOS 15.8.7 to fix Coruna exploit for iPhone 6S from 2015

Pour la protection de ses clients, Apple ne divulgue, ne discute ni ne confirme les problèmes de sécurité avant qu'une enquête ait eu lieu et que des correctifs ou versions soient disponibles. Les versions récentes de sécurité sont listées sur la page des mises à jour de sécurité d'Apple. Les documents de sécurité référencent les vulnérabilités par identifiant CVE lorsque cela est possible. La vulnérabilité CVE-2023-41974 pouvait permettre l'exécution de code arbitraire avec des privilèges noyau et le correctif lié à l'exploit Coruna a été déployé dans iOS 17, puis étendu aux appareils ne pouvant pas mettre à jour. D'autres vulnérabilités, comme CVE-2024-23222, CVE-2023-43000 et CVE-2023-43010, ont reçu des correctifs pour des appareils qui ne peuvent pas mettre à jour vers la version la plus récente.