HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

7089 articles Page 1/709 Sans filtre

06:08

Survival guide: Key advice for what to do if you find yourself in a wildfire

Un feu de forêt dans le sud de l'Espagne a fait au moins 12 morts et entraîné l'évacuation préventive d'environ 800 personnes. Les secours rappellent des règles simples pour ceux pris à l'extérieur : ne pas courir vers le front, se déplacer latéralement par rapport au vent et, si possible, se réfugier dans une zone déjà brûlée. En voiture, il est conseillé de s'arrêter sur une portion sans végétation, fermer portes et ventilation, laisser les feux allumés pour être repéré et ne pas sortir sans plan ni foncer vers la fumée. Lors d'une évacuation à domicile, n'emporter que l'essentiel et suivre obligatoirement les itinéraires indiqués par les services d'urgence, sans emprunter de voies secondaires non coordonnées. Si vos vêtements prennent feu, ne pas courir mais se rouler au sol ou étouffer les flammes, appeler les secours et éviter d'ignorer, de retarder ou de filmer un ordre d'évacuation.

06:07

Weightlifting beats running for blood sugar control, researchers find (2025)

Des chercheurs de Virginia Tech ont comparé chez des souris nourries avec un régime riche en graisses les effets de l'entraînement d'endurance (course) et de résistance (musculation) sur l'obésité et la régulation du glucose. Ils ont développé un modèle novateur de musculation pour souris où les animaux devaient soulever un couvercle lesté pour accéder à la nourriture, et ont comparé ce groupe à des souris ayant accès à une roue de course et à des témoins sédentaires. Après huit semaines, les deux types d'exercice ont réduit la graisse sous‑cutanée et viscérale et amélioré la sensibilité à l'insuline, mais l'entraînement de résistance a montré des bénéfices supérieurs sur la tolérance au glucose, la réduction des graisses et la résistance à l'insuline. Les différences bénéfiques observées avec la musculation ne s'expliquaient pas par une augmentation de la masse musculaire ou de la performance, mais par des modifications des voies de signalisation dans le muscle squelettique susceptibles d'informer de futurs traitements du diabète de type 2. Les auteurs estiment que la musculation offre des avantages anti‑diabète au moins équivalents, sinon supérieurs, à la course et recommandent de combiner endurance et résistance pour maximiser les bienfaits métaboliques.

06:07

Show HN: Earth Game – An offline CLI for turning life goals into quests

Cet outil fournit un assistant privé et hors ligne pour choisir des quêtes, définir la prochaine action, clore les boucles ouvertes et faire des revues avant que la dérive n'apparaisse. Il est implémenté uniquement avec la bibliothèque standard de Python et SQLite, sans dépendances tierces, comptes, requêtes externes, notation ou conseils générés par IA. Il requiert Python 3.8 ou plus récent et un terminal de type Unix, peut s'installer depuis l'AUR sur Arch et s'utiliser soit en CLI soit via une interface web locale qui n'écoute que la boucle locale. Les commandes couvrent l'initialisation, la gestion du personnage, l'ajout, le suivi et la clôture des quêtes, la capture et la fermeture des boucles ouvertes, la revue en cinq réflexions et l'export JSON sans écraser les fichiers existants. Les données sont stockées dans une base SQLite avec permissions privées (emplacement configurable via une variable d'environnement), peuvent être sauvegardées en copiant le fichier quand l'application n'est pas en cours d'exécution, et le projet fournit des tests unitaires ainsi qu'une organisation en modules CLI, core et web.

06:07

Digital Deli, 1984 book by early PC hackers and enthusiasts

Ce recueil publié en 1984 rassemble des textes sur l'histoire, la culture et les usages des ordinateurs personnels. Il est édité par Steve Ditlea et comprend des contributions d'auteurs et de pionniers tels que J. Presper Eckert, Steve Wozniak et Ted Nelson. Les sujets abordés vont des premiers micro-ordinateurs et des microprocesseurs aux groupes d'utilisateurs, à la protection du logiciel, aux dimensions sociales et religieuses de l'informatique, ainsi qu'aux applications pratiques comme la banque à domicile et l'éducation. L'ouvrage est mis en ligne sur atariarchives.org avec l'accord de l'éditeur à des fins d'archivage, et sa reproduction commerciale sans autorisation est interdite. Le site est maintenu par Kay Savetz, une copie imprimée d'occasion peut être trouvée sur amazon.com, et il est demandé de ne pas redistribuer le livre en ligne.

06:07

Otary – Image and Geometry Python Library Now Has Tutorials

Le document présente des exemples illustrant les possibilités d'utilisation d'Otary. Ces exemples sont destinés à aider à la compréhension et ne constituent pas une référence complète. Le sommaire inclut des démonstrations pour la gestion conjointe d'images et de géométrie, la manipulation avancée d'images et diverses méthodes de recadrage, y compris un recadrage avant chargement. D'autres exemples traitent du traitement d'entités linéaires, du positionnement relatif, des directions cardinales, de la notation des entités géométriques, du calcul d'aires et des intersections. La documentation propose enfin des exemples d'OCR, d'instanciation d'OcrMultiOutput, d'affichage et d'analyse.

06:07

How to Achieve Pruning When Querying by Non-Partitioned Columns in PostgreSQL

L'article explique que l'intérêt des tables partitionnées est d'éliminer des partitions entières via le pruning, mais que la sagesse commune considère que cela ne fonctionne qu'avec la clé de partition, compliquant le choix de cette clé. Avec un exemple d'une table d'événements partitionnée par timestamp, les requêtes par session_id entraînent l'accès à toutes les partitions et les index locaux ne font que réduire le coût mais pas le nombre de partitions parcourues. L'auteur montre qu'en ajoutant sur chaque partition des contraintes CHECK définissant les plages de session_id corrélées au timestamp, l'optimiseur peut utiliser constraint_exclusion pour exclure les partitions non pertinentes et ainsi obtenir du pruning sur une colonne non partitionnée. Pour gérer les valeurs aberrantes, la solution consiste à découper la plage en plusieurs intervalles (conditions OR) à la manière du multi-minmax des index BRIN, et à identifier ces intervalles par un calcul "gaps and islands" afin d'éviter que quelques outliers ne ruinent les plages de partition. En conclusion, cette technique permet d'obtenir du pruning sur des colonnes non-clé si les données suivent des motifs prévisibles, ce qui peut assouplir le compromis du choix de la clé de partition tant que constraint_exclusion est activé et que l'on maîtrise les outliers.

06:06

Using PowerShell over SSH, Twenty Years Later

Il y a vingt ans l'auteur bricolait PowerShell sur SSH avec Cygwin, Microsoft a d'abord proposé WinRM mais a finalement intégré OpenSSH, le client étant inclus depuis Windows 10 build 1809 et le serveur préinstallé à partir de Windows Server 2025. Sur les versions antérieures le serveur OpenSSH reste une fonctionnalité optionnelle qu'il faut installer et démarrer manuellement, le pare‑feu pour le port 22 est créé automatiquement, et des MSIs Win32‑OpenSSH permettent d'obtenir des builds upstream et des nouveautés comme des échanges post‑quantiques. Pour que ssh vous ouvre directement PowerShell il faut définir la valeur de registre DefaultShell vers le pwsh.exe de PowerShell 7 (7.6 étant la LTS actuelle), puisque PowerShell 7 est une installation séparée de l'OS. La génération de clés utilise désormais Ed25519 par défaut et l'agent ssh existe mais est désactivé par défaut, et attention : pour les comptes membres du groupe Administrators sshd ignore %USERPROFILE%\.ssh\authorized_keys et lit C:\ProgramData\ssh\administrators_authorized_keys qui doit avoir des ACL strictes sinon l'authentification par clé échoue silencieusement. PowerShell 7 prend en charge le remoting sur SSH (Enter‑PSSession, New‑PSSession, Invoke‑Command) avec retour d'objets, à condition d'enregistrer pwsh comme sous‑système SSH (progra~1 ou lien symbolique), mais des fonctionnalités WinRM comme JEA, contraintes d'endpoints et l'authentification second‑hop ne sont pas disponibles.